Home | History | Annotate | Download | only in closure

META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/debugging/
com/google/debugging/sourcemap/
com/google/debugging/sourcemap/proto/
com/google/javascript/
com/google/javascript/jscomp/
com/google/javascript/jscomp/ant/
com/google/javascript/jscomp/deps/
com/google/javascript/jscomp/graph/
com/google/javascript/jscomp/js/
com/google/javascript/jscomp/parsing/
com/google/javascript/jscomp/regex/
com/google/javascript/jscomp/type/
com/google/javascript/rhino/
com/google/javascript/rhino/jstype/
rhino_ast/
rhino_ast/java/
rhino_ast/java/com/
rhino_ast/java/com/google/
rhino_ast/java/com/google/javascript/
rhino_ast/java/com/google/javascript/rhino/
com/google/debugging/sourcemap/Base64.class
Base64.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.Base64 extends java.lang.Object {
	private static final String BASE64_MAP
	private static final int[] BASE64_DECODE_MAP
	static final boolean $assertionsDisabled
	private void  () 
	public static char toBase64 (int) 
		int value
	public static int fromBase64 (char) 
		char c
		int result
	public static java.lang.String base64EncodeInt (int) 
		int i
		int value
		char[] c
	static void  () 
		int i
}

com/google/debugging/sourcemap/Base64VLQ$CharIterator.class
Base64VLQ.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.Base64VLQ$CharIterator extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract char next () 
}

com/google/debugging/sourcemap/Base64VLQ.class
Base64VLQ.java
package com.google.debugging.sourcemap
final com.google.debugging.sourcemap.Base64VLQ extends java.lang.Object {
	private static final int VLQ_BASE_SHIFT
	private static final int VLQ_BASE
	private static final int VLQ_BASE_MASK
	private static final int VLQ_CONTINUATION_BIT
	private void  () 
	private static int toVLQSigned (int) 
		int value
	private static int fromVLQSigned (int) 
		int value
		boolean negate
	public static void encode (java.lang.Appendable, int)  throws java.io.IOException 
		int digit
		Appendable out
		int value
	public static int decode (com.google.debugging.sourcemap.Base64VLQ$CharIterator) 
		char c
		int digit
		com.google.debugging.sourcemap.Base64VLQ$CharIterator in
		int result
		boolean continuation
		int shift
}

com/google/debugging/sourcemap/FilePosition.class
FilePosition.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.FilePosition extends java.lang.Object {
	private final int line
	private final int column
	public void  (int, int) 
		int line
		int column
	public int getLine () 
	public int getColumn () 
}

com/google/debugging/sourcemap/SourceMapConsumer.class
SourceMapConsumer.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapConsumer extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapping  {
	public abstract void parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
}

com/google/debugging/sourcemap/SourceMapConsumerFactory.class
SourceMapConsumerFactory.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerFactory extends java.lang.Object {
	private void  () 
	public static com.google.debugging.sourcemap.SourceMapping parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String contents
	public static com.google.debugging.sourcemap.SourceMapping parse (java.lang.String, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		com.google.debugging.sourcemap.SourceMapConsumerV1 consumer
		com.google.debugging.sourcemap.SourceMapConsumerV2 consumer
		com.google.debugging.sourcemap.SourceMapConsumerV3 consumer
		org.json.JSONObject sourceMapRoot
		int version
		org.json.JSONException ex
		String contents
		com.google.debugging.sourcemap.SourceMapSupplier supplier
}

com/google/debugging/sourcemap/SourceMapConsumerV1$1.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV1$1 extends java.lang.Object {
}

com/google/debugging/sourcemap/SourceMapConsumerV1$FileName.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV1$FileName extends java.lang.Object {
	private final String dir
	private final String name
	final com.google.debugging.sourcemap.SourceMapConsumerV1 this$0
	void  (com.google.debugging.sourcemap.SourceMapConsumerV1, java.lang.String, java.lang.String) 
		String directory
		String name
	static java.lang.String access$000 (com.google.debugging.sourcemap.SourceMapConsumerV1$FileName) 
		com.google.debugging.sourcemap.SourceMapConsumerV1$FileName x0
	static java.lang.String access$100 (com.google.debugging.sourcemap.SourceMapConsumerV1$FileName) 
		com.google.debugging.sourcemap.SourceMapConsumerV1$FileName x0
}

com/google/debugging/sourcemap/SourceMapConsumerV1$LineFragment.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
final com.google.debugging.sourcemap.SourceMapConsumerV1$LineFragment extends java.lang.Object {
	private final int startIndex
	private final byte[] offsets
	void  (int, byte[]) 
		int startIndex
		byte[] offsets
	int length () 
	int valueAtColumn (int) 
		int i
		int column
		int pos
}

com/google/debugging/sourcemap/SourceMapConsumerV1$ParseState.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState extends java.lang.Object {
	final String contents
	int currentPosition
	void  (java.lang.String) 
		String contents
	java.lang.String readLineOrNull () 
		int index
		String line
	java.lang.String readLine ()  throws com.google.debugging.sourcemap.SourceMapParseException 
		String line
	void expectLine (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String expect
		String line
	void fail (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String message
}

com/google/debugging/sourcemap/SourceMapConsumerV1$SourceFile$Builder.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
final com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder extends java.lang.Object {
	String dir
	String fileName
	int startMapId
	int startLine
	byte[] lineOffsets
	short[] columns
	String[] identifiers
	void  () 
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setDir (java.lang.String) 
		String dir
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setFileName (java.lang.String) 
		String fileName
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setStartMapId (int) 
		int startMapId
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setStartLine (int) 
		int startLine
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setLineOffsets (java.util.List) 
		java.util.List lineOffsets
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setColumns (java.util.List) 
		java.util.List columns
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder setIdentifiers (java.util.List) 
		java.util.List identifiers
	com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile build () 
}

com/google/debugging/sourcemap/SourceMapConsumerV1$SourceFile.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
final com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile extends java.lang.Object {
	final String dir
	final String fileName
	final int startMapId
	final int startLine
	final byte[] lineOffsets
	final short[] columns
	final String[] identifiers
	private void  (java.lang.String, java.lang.String, int, int, byte[], short[], java.lang.String[]) 
		String dir
		String fileName
		int startLine
		int startMapId
		byte[] lineOffsets
		short[] columns
		String[] identifiers
	private void  (int) 
		int startMapId
	int getLength () 
	int getStartMapId () 
	com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMapping (int) 
		int i
		int offset
		int lineNumber
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
	static com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder newBuilder () 
	void  (java.lang.String, java.lang.String, int, int, byte[], short[], java.lang.String[], com.google.debugging.sourcemap.SourceMapConsumerV1$1) 
		String x0
		String x1
		int x2
		int x3
		byte[] x4
		short[] x5
		String[] x6
		com.google.debugging.sourcemap.SourceMapConsumerV1$1 x7
}

com/google/debugging/sourcemap/SourceMapConsumerV1.class
SourceMapConsumerV1.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerV1 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumer  {
	private static final String LINEMAP_HEADER
	private static final String FILEINFO_HEADER
	private static final String DEFINITION_HEADER
	private com.google.common.collect.ImmutableList characterMap
	private com.google.common.collect.ImmutableList mappings
	public void  () 
	public void parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		org.json.JSONException ex
		String contents
		com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState parser
	private int parseCharacterMap (com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState, int, com.google.common.collect.ImmutableList$Builder)  throws com.google.debugging.sourcemap.SourceMapParseException org.json.JSONException 
		int mappingID
		int j
		String currentLine
		com.google.common.collect.ImmutableList$Builder fragmentList
		com.google.debugging.sourcemap.SourceMapConsumerV1$LineFragment myLineFragment
		org.json.JSONArray charArray
		int lastID
		int startID
		java.util.List currentOffsets
		int i
		com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState parser
		int lineCount
		com.google.common.collect.ImmutableList$Builder characterMapBuilder
		int maxID
	private com.google.debugging.sourcemap.SourceMapConsumerV1$FileName splitFileName (com.google.common.collect.Interner, java.lang.String) 
		com.google.common.collect.Interner interner
		String input
		int hashIndex
		String dir
		String fileName
	private void parseFileMappings (com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState, int)  throws com.google.debugging.sourcemap.SourceMapParseException org.json.JSONException 
		com.google.debugging.sourcemap.SourceMapConsumerV1$FileName dirFile
		com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder builder
		String currentLine
		org.json.JSONArray mapArray
		String myFile
		int line
		int mappingId
		com.google.debugging.sourcemap.SourceMapConsumerV1$FileName dirFile
		com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile$Builder builder
		com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState parser
		int maxID
		com.google.common.collect.Interner interner
		com.google.common.collect.ImmutableList$Builder mappingsBuilder
		java.util.ArrayList lineOffsets
		java.util.ArrayList columns
		java.util.ArrayList identifiers
		String currentFile
		int lastLine
		int startLine
		int startMapId
	private void parseInternal (com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState)  throws com.google.debugging.sourcemap.SourceMapParseException org.json.JSONException 
		int i
		com.google.debugging.sourcemap.SourceMapConsumerV1$ParseState parser
		String headerCount
		org.json.JSONObject countObject
		int lineCount
		com.google.common.collect.ImmutableList$Builder characterMapBuilder
		int maxId
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int) 
		int columnPosition
		com.google.debugging.sourcemap.SourceMapConsumerV1$LineFragment lineFragment
		java.util.Iterator i$
		int lineNumber
		int columnIndex
		java.util.List lineFragments
		int columnOffset
		com.google.debugging.sourcemap.SourceMapConsumerV1$LineFragment lastFragment
		int mapId
	private com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile binarySearch (int) 
		int middle
		com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile middleCompare
		int mapId
		int lower
		int upper
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingFromId (int) 
		int mapID
		com.google.debugging.sourcemap.SourceMapConsumerV1$SourceFile match
		int pos
}

com/google/debugging/sourcemap/SourceMapConsumerV2.class
SourceMapConsumerV2.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerV2 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumer  {
	private java.util.Map characterMap
	private org.json.JSONArray lineMaps
	private java.util.List mappings
	public void  () 
	public void parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		org.json.JSONObject sourceMapRoot
		org.json.JSONException ex
		String contents
	public void parse (org.json.JSONObject)  throws com.google.debugging.sourcemap.SourceMapParseException 
		org.json.JSONException ex
		org.json.JSONObject sourceMapRoot
	private void parseInternal (org.json.JSONObject)  throws org.json.JSONException com.google.debugging.sourcemap.SourceMapParseException 
		int nameIndex
		org.json.JSONException e
		org.json.JSONArray entry
		String name
		String sourceFile
		int lineNumber
		int column
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
		int i
		org.json.JSONObject sourceMapRoot
		int version
		String file
		int lineCount
		org.json.JSONArray sources
		org.json.JSONArray names
		org.json.JSONArray jsonMappings
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int) 
		org.json.JSONException jse
		int lineNumber
		int columnIndex
		java.util.List map
		int index
}

com/google/debugging/sourcemap/SourceMapConsumerV3$DefaultSourceMapSupplier.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$DefaultSourceMapSupplier extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapSupplier  {
	void  () 
	public java.lang.String getSourceMap (java.lang.String) 
		String url
}

com/google/debugging/sourcemap/SourceMapConsumerV3$Entry.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapConsumerV3$Entry extends java.lang.Object {
	public abstract int getGeneratedColumn () 
	public abstract int getSourceFileId () 
	public abstract int getSourceLine () 
	public abstract int getSourceColumn () 
	public abstract int getNameId () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$EntryVisitor.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor extends java.lang.Object {
	public abstract void visit (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$MappingBuilder.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$MappingBuilder extends java.lang.Object {
	private static final int MAX_ENTRY_VALUES
	private final com.google.debugging.sourcemap.SourceMapConsumerV3$StringCharIterator content
	private int line
	private int previousCol
	private int previousSrcId
	private int previousSrcLine
	private int previousSrcColumn
	private int previousNameId
	final com.google.debugging.sourcemap.SourceMapConsumerV3 this$0
	void  (com.google.debugging.sourcemap.SourceMapConsumerV3, java.lang.String) 
		String lineMap
	void build () 
		java.util.ArrayList result
		java.util.ArrayList result
		int entryValues
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		int[] temp
		java.util.ArrayList entries
	private void validateEntry (com.google.debugging.sourcemap.SourceMapConsumerV3$Entry) 
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
	private com.google.debugging.sourcemap.SourceMapConsumerV3$Entry decodeEntry (int[], int) 
		int[] vals
		int entryValues
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
	private boolean tryConsumeToken (char) 
		char token
	private boolean entryComplete () 
		char c
	private int nextValue () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$NamedEntry.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$NamedEntry extends com.google.debugging.sourcemap.SourceMapConsumerV3$UnnamedEntry {
	private final int name
	void  (int, int, int, int, int) 
		int column
		int srcFile
		int srcLine
		int srcColumn
		int name
	public int getNameId () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$StringCharIterator.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$StringCharIterator extends java.lang.Object implements com.google.debugging.sourcemap.Base64VLQ$CharIterator  {
	final String content
	final int length
	int current
	void  (java.lang.String) 
		String content
	public char next () 
	char peek () 
	public boolean hasNext () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$UnmappedEntry.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$UnmappedEntry extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumerV3$Entry  {
	private final int column
	void  (int) 
		int column
	public int getGeneratedColumn () 
	public int getSourceFileId () 
	public int getSourceLine () 
	public int getSourceColumn () 
	public int getNameId () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3$UnnamedEntry.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapConsumerV3$UnnamedEntry extends com.google.debugging.sourcemap.SourceMapConsumerV3$UnmappedEntry {
	private final int srcFile
	private final int srcLine
	private final int srcColumn
	void  (int, int, int, int) 
		int column
		int srcFile
		int srcLine
		int srcColumn
	public int getSourceFileId () 
	public int getSourceLine () 
	public int getSourceColumn () 
	public int getNameId () 
}

com/google/debugging/sourcemap/SourceMapConsumerV3.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerV3 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumer com.google.debugging.sourcemap.SourceMappingReversable  {
	static final int UNMAPPED
	private String[] sources
	private String[] names
	private int lineCount
	private java.util.ArrayList lines
	private java.util.Map reverseSourceMapping
	public void  () 
	public void parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String contents
	public void parse (java.lang.String, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		org.json.JSONObject sourceMapRoot
		org.json.JSONException ex
		String contents
		com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
	public void parse (org.json.JSONObject)  throws com.google.debugging.sourcemap.SourceMapParseException 
		org.json.JSONObject sourceMapRoot
	public void parse (org.json.JSONObject, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		int version
		String file
		String lineMap
		org.json.JSONException ex
		org.json.JSONObject sourceMapRoot
		com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
	private void parseMetaMap (org.json.JSONObject, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String url
		String mapSectionContents
		String mapSectionContents
		org.json.JSONObject section
		org.json.JSONObject offset
		int line
		int column
		String mapSectionContents
		int i
		int count
		java.io.IOException e
		int version
		String file
		com.google.debugging.sourcemap.SourceMapGeneratorV3 generator
		org.json.JSONArray sections
		StringBuilder sb
		java.io.IOException ex
		org.json.JSONException ex
		org.json.JSONObject sourceMapRoot
		com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int) 
		int lineNumber
		int column
		java.util.ArrayList entries
		int index
	public java.util.Collection getOriginalSources () 
	public java.util.Collection getReverseMapping (java.lang.String, int, int) 
		java.util.Collection mappings
		String originalFile
		int line
		int column
		java.util.Map sourceLineToCollectionMap
	private java.lang.String[] getJavaStringArray (org.json.JSONArray)  throws org.json.JSONException 
		int i
		org.json.JSONArray array
		int len
		String[] result
	private int search (java.util.ArrayList, int, int, int) 
		int mid
		int compare
		java.util.ArrayList entries
		int target
		int start
		int end
	private int compareEntry (java.util.ArrayList, int, int) 
		java.util.ArrayList entries
		int entry
		int target
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getPreviousMapping (int) 
		int lineNumber
		java.util.ArrayList entries
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMappingForEntry (com.google.debugging.sourcemap.SourceMapConsumerV3$Entry) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder x
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
	private void createReverseMapping () 
		String originalFile
		java.util.Map lineToCollectionMap
		int sourceLine
		java.util.Collection mappings
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		java.util.Iterator i$
		java.util.ArrayList entries
		int targetLine
	public void visitMappings (com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor) 
		com.google.debugging.sourcemap.FilePosition endPosition
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		int j
		int entryCount
		java.util.ArrayList line
		int i
		com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor visitor
		boolean pending
		String sourceName
		String symbolName
		com.google.debugging.sourcemap.FilePosition sourceStartPosition
		com.google.debugging.sourcemap.FilePosition startPosition
		int lineCount
	static java.util.ArrayList access$000 (com.google.debugging.sourcemap.SourceMapConsumerV3) 
		com.google.debugging.sourcemap.SourceMapConsumerV3 x0
	static int access$100 (com.google.debugging.sourcemap.SourceMapConsumerV3) 
		com.google.debugging.sourcemap.SourceMapConsumerV3 x0
	static java.lang.String[] access$200 (com.google.debugging.sourcemap.SourceMapConsumerV3) 
		com.google.debugging.sourcemap.SourceMapConsumerV3 x0
	static java.lang.String[] access$300 (com.google.debugging.sourcemap.SourceMapConsumerV3) 
		com.google.debugging.sourcemap.SourceMapConsumerV3 x0
}

com/google/debugging/sourcemap/SourceMapFormat.class
SourceMapFormat.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapFormat extends java.lang.Enum {
	public static final com.google.debugging.sourcemap.SourceMapFormat DEFAULT
	public static final com.google.debugging.sourcemap.SourceMapFormat V1
	public static final com.google.debugging.sourcemap.SourceMapFormat V2
	public static final com.google.debugging.sourcemap.SourceMapFormat V3
	private static final com.google.debugging.sourcemap.SourceMapFormat[] $VALUES
	public static com.google.debugging.sourcemap.SourceMapFormat[] values () 
	public static com.google.debugging.sourcemap.SourceMapFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/debugging/sourcemap/SourceMapGenerator.class
SourceMapGenerator.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapGenerator extends java.lang.Object {
	public abstract void appendTo (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
	public abstract void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List)  throws java.io.IOException 
	public abstract void reset () 
	public abstract void addMapping (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
	public abstract void setWrapperPrefix (java.lang.String) 
	public abstract void setStartingPosition (int, int) 
	public abstract void validate (boolean) 
}

com/google/debugging/sourcemap/SourceMapGeneratorFactory$1.class
SourceMapGeneratorFactory.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorFactory$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$debugging$sourcemap$SourceMapFormat
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/debugging/sourcemap/SourceMapGeneratorFactory.class
SourceMapGeneratorFactory.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorFactory extends java.lang.Object {
	public void  () 
	public static com.google.debugging.sourcemap.SourceMapGenerator getInstance () 
	public static com.google.debugging.sourcemap.SourceMapGenerator getInstance (com.google.debugging.sourcemap.SourceMapFormat) 
		com.google.debugging.sourcemap.SourceMapFormat format
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$1.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$1 extends java.lang.Object {
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$LineMapper.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$LineMapper extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor  {
	private final Appendable out
	private boolean firstChar
	private static final String UNMAPPED_STRING
	private int lastId
	private String lastIdString
	final com.google.debugging.sourcemap.SourceMapGeneratorV1 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV1, java.lang.Appendable) 
		Appendable out
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, int, int, int, int)  throws java.io.IOException 
		int j
		int i
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		int line
		int col
		int nextLine
		int nextCol
		int id
		String idString
	void appendLineMappings ()  throws java.io.IOException 
	private void openLine ()  throws java.io.IOException 
	private void closeLine ()  throws java.io.IOException 
	private void addCharEntry (java.lang.String)  throws java.io.IOException 
		String id
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$Mapping.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping extends java.lang.Object {
	int id
	String sourceFile
	com.google.debugging.sourcemap.FilePosition originalPosition
	com.google.debugging.sourcemap.FilePosition startPosition
	com.google.debugging.sourcemap.FilePosition endPosition
	String originalName
	boolean used
	void  () 
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$MappingTraversal.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingTraversal extends java.lang.Object {
	private int line
	private int col
	final com.google.debugging.sourcemap.SourceMapGeneratorV1 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV1) 
	void traverse (com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping previous
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		java.util.Iterator i$
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor v
		java.util.Deque stack
	private int getAdjustedLine (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
	private int getAdjustedCol (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
		int rawLine
		int rawCol
	private boolean isOverlapped (com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping) 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m1
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m2
		int l1
		int l2
		int c1
		int c2
	private void maybeVisit (com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		int nextLine
		int nextCol
	private void maybeVisitParent (com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		int nextLine
		int nextCol
	private void visit (com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		int nextLine
		int nextCol
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$MappingVisitor.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor extends java.lang.Object {
	public abstract void visit (com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, int, int, int, int)  throws java.io.IOException 
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$MappingWriter.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingWriter extends java.lang.Object {
	private String lastSourceFile
	private String lastSourceFileEscaped
	private int lastLine
	private String lastLineString
	final com.google.debugging.sourcemap.SourceMapGeneratorV1 this$0
	private void  (com.google.debugging.sourcemap.SourceMapGeneratorV1) 
	private void appendMappingTo (com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, java.lang.Appendable)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		Appendable out
		String sourceFile
		String escapedSourceFile
		int line
		String lineValue
	void appendMappings (java.lang.Appendable)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		java.util.Iterator i$
		Appendable out
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV1, com.google.debugging.sourcemap.SourceMapGeneratorV1$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV1 x0
		com.google.debugging.sourcemap.SourceMapGeneratorV1$1 x1
}

com/google/debugging/sourcemap/SourceMapGeneratorV1$UsedMappingCheck.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV1$UsedMappingCheck extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV1$MappingVisitor  {
	final com.google.debugging.sourcemap.SourceMapGeneratorV1 this$0
	private void  (com.google.debugging.sourcemap.SourceMapGeneratorV1) 
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping, int, int, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		int line
		int col
		int nextLine
		int nextCol
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV1, com.google.debugging.sourcemap.SourceMapGeneratorV1$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV1 x0
		com.google.debugging.sourcemap.SourceMapGeneratorV1$1 x1
}

com/google/debugging/sourcemap/SourceMapGeneratorV1.class
SourceMapGeneratorV1.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorV1 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGenerator  {
	private static final int UNMAPPED
	private java.util.List mappings
	private com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping lastMapping
	private com.google.debugging.sourcemap.FilePosition offsetPosition
	private com.google.debugging.sourcemap.FilePosition prefixPosition
	public void  () 
	private static java.lang.String escapeString (java.lang.String) 
		String value
	public void addMapping (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
		int offsetLine
		int startOffsetPosition
		int endOffsetPosition
		int lastLine
		int lastColumn
		int nextLine
		int nextColumn
		String sourceName
		String symbolName
		com.google.debugging.sourcemap.FilePosition sourceStartPosition
		com.google.debugging.sourcemap.FilePosition startPosition
		com.google.debugging.sourcemap.FilePosition endPosition
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping mapping
	public void setWrapperPrefix (java.lang.String) 
		int i
		String prefix
		int prefixLine
		int prefixIndex
	public void setStartingPosition (int, int) 
		int offsetLine
		int offsetIndex
	public void reset () 
	public void appendTo (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		int i
		Appendable out
		String name
		int maxLine
	private int prepMappings ()  throws java.io.IOException 
		int endPositionLine
		com.google.debugging.sourcemap.SourceMapGeneratorV1$Mapping m
		java.util.Iterator i$
		int id
		int maxLine
	public void validate (boolean) 
		boolean validate
	public void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List) 
		Appendable out
		String name
		java.util.List appSections
	static java.lang.String access$000 (java.lang.String) 
		String x0
	static java.util.List access$100 (com.google.debugging.sourcemap.SourceMapGeneratorV1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV1 x0
	static com.google.debugging.sourcemap.FilePosition access$400 (com.google.debugging.sourcemap.SourceMapGeneratorV1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV1 x0
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$1.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$1 extends java.lang.Object {
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$LineMapEncoder.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorV2$LineMapEncoder extends java.lang.Object {
	public void  () 
	public static void encodeEntry (java.lang.Appendable, int, int, int)  throws java.io.IOException 
		int i
		String repsString
		String sizeId
		int prefix
		Appendable out
		int id
		int lastId
		int reps
		int relativeIdLength
		int relativeId
		String relativeIdString
	public static int getRelativeMappingId (int, int, int) 
		int id
		int idLength
		int lastId
		int base
		int relativeId
	public static int getRelativeMappingIdLength (int, int) 
		int rawId
		int lastId
		int relativeId
		int id
		int digits
		int base
	static java.lang.String valueToBase64 (int, int) 
		int charValue
		int value
		int minimumSize
		int size
		char[] chars
		StringBuilder sb
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$LineMapper.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$LineMapper extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor  {
	private final Appendable out
	private int lastId
	final com.google.debugging.sourcemap.SourceMapGeneratorV2 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV2, java.lang.Appendable) 
		Appendable out
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, int, int, int, int)  throws java.io.IOException 
		int i
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		int line
		int col
		int nextLine
		int nextCol
		int id
	void appendLineMappings ()  throws java.io.IOException 
	private void openLine ()  throws java.io.IOException 
	private void closeLine (boolean)  throws java.io.IOException 
		boolean finalEntry
	private void closeEntry (int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry entry
		int id
		int reps
		StringBuilder sb
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$Mapping.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping extends java.lang.Object {
	int id
	int sourceFile
	com.google.debugging.sourcemap.FilePosition originalPosition
	com.google.debugging.sourcemap.FilePosition startPosition
	com.google.debugging.sourcemap.FilePosition endPosition
	String originalName
	boolean used
	void  () 
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$MappingTraversal.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingTraversal extends java.lang.Object {
	private int line
	private int col
	final com.google.debugging.sourcemap.SourceMapGeneratorV2 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
	void traverse (com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping previous
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		java.util.Iterator i$
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor v
		java.util.Deque stack
	private int getAdjustedLine (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
	private int getAdjustedCol (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
		int rawLine
		int rawCol
	private boolean isOverlapped (com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m1
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m2
		int l1
		int l2
		int c1
		int c2
	private void maybeVisit (com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		int nextLine
		int nextCol
	private void maybeVisitParent (com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		int nextLine
		int nextCol
	private void visit (com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		int nextLine
		int nextCol
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$MappingVisitor.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor extends java.lang.Object {
	public abstract void visit (com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, int, int, int, int)  throws java.io.IOException 
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$MappingWriter.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingWriter extends java.lang.Object {
	private int lastLine
	private String lastLineString
	final com.google.debugging.sourcemap.SourceMapGeneratorV2 this$0
	private void  (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
	private void appendMappingTo (com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, java.lang.Appendable)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		Appendable out
		int line
		String lineValue
	void appendMappings (java.lang.Appendable)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		java.util.Iterator i$
		Appendable out
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV2, com.google.debugging.sourcemap.SourceMapGeneratorV2$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
		com.google.debugging.sourcemap.SourceMapGeneratorV2$1 x1
}

com/google/debugging/sourcemap/SourceMapGeneratorV2$UsedMappingCheck.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV2$UsedMappingCheck extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV2$MappingVisitor  {
	final com.google.debugging.sourcemap.SourceMapGeneratorV2 this$0
	private void  (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping, int, int, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		int line
		int col
		int nextLine
		int nextCol
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV2, com.google.debugging.sourcemap.SourceMapGeneratorV2$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
		com.google.debugging.sourcemap.SourceMapGeneratorV2$1 x1
}

com/google/debugging/sourcemap/SourceMapGeneratorV2.class
SourceMapGeneratorV2.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorV2 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGenerator  {
	private boolean validate
	private static final int UNMAPPED
	private java.util.List mappings
	private java.util.LinkedHashMap sourceFileMap
	private java.util.LinkedHashMap originalNameMap
	private String lastSourceFile
	private int lastSourceFileIndex
	private com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping lastMapping
	private com.google.debugging.sourcemap.FilePosition offsetPosition
	private com.google.debugging.sourcemap.FilePosition prefixPosition
	public void  () 
	public void reset () 
	public void validate (boolean) 
		boolean validate
	public void setWrapperPrefix (java.lang.String) 
		int i
		String prefix
		int prefixLine
		int prefixIndex
	public void setStartingPosition (int, int) 
		int offsetLine
		int offsetIndex
	public void addMapping (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
		int offsetLine
		int startOffsetPosition
		int endOffsetPosition
		int lastLine
		int lastColumn
		int nextLine
		int nextColumn
		String sourceName
		String symbolName
		com.google.debugging.sourcemap.FilePosition sourceStartPosition
		com.google.debugging.sourcemap.FilePosition startPosition
		com.google.debugging.sourcemap.FilePosition endPosition
		com.google.debugging.sourcemap.FilePosition adjustedStart
		com.google.debugging.sourcemap.FilePosition adjustedEnd
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping mapping
	public void appendTo (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		Appendable out
		String name
		int maxLine
	private void addSourceNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private void addOriginalNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private void addMap (java.lang.Appendable, java.util.Map)  throws java.io.IOException 
		String key
		java.util.Map$Entry entry
		java.util.Iterator i$
		Appendable out
		java.util.Map map
		int i
	private static java.lang.String escapeString (java.lang.String) 
		String value
	private static void appendFirstField (java.lang.Appendable, java.lang.String, java.lang.CharSequence)  throws java.io.IOException 
		Appendable out
		String name
		CharSequence value
	private static void appendField (java.lang.Appendable, java.lang.String, java.lang.CharSequence)  throws java.io.IOException 
		Appendable out
		String name
		CharSequence value
	private static void appendFieldStart (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		Appendable out
		String name
	private static void appendFieldEnd (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private int prepMappings ()  throws java.io.IOException 
		int endPositionLine
		com.google.debugging.sourcemap.SourceMapGeneratorV2$Mapping m
		java.util.Iterator i$
		int id
		int maxLine
	private int getSourceId (java.lang.String) 
		Integer index
		String sourceName
	private int getNameId (java.lang.String) 
		int originalNameIndex
		String symbolName
		int originalNameIndex
		Integer index
	public void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List) 
		Appendable out
		String name
		java.util.List appSections
	static int access$200 (com.google.debugging.sourcemap.SourceMapGeneratorV2, java.lang.String) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
		String x1
	static java.util.List access$300 (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
	static boolean access$400 (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
	static com.google.debugging.sourcemap.FilePosition access$500 (com.google.debugging.sourcemap.SourceMapGeneratorV2) 
		com.google.debugging.sourcemap.SourceMapGeneratorV2 x0
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$1.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$1 extends java.lang.Object {
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$ConsumerEntryVisitor.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$ConsumerEntryVisitor extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor  {
	final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV3) 
	public void visit (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
		String sourceName
		String symbolName
		com.google.debugging.sourcemap.FilePosition sourceStartPosition
		com.google.debugging.sourcemap.FilePosition startPosition
		com.google.debugging.sourcemap.FilePosition endPosition
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$LineMapper.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$LineMapper extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor  {
	private final Appendable out
	private int previousLine
	private int previousColumn
	private int previousSourceFileId
	private int previousSourceLine
	private int previousSourceColumn
	private int previousNameId
	final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.Appendable) 
		Appendable out
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int)  throws java.io.IOException 
		int i
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int line
		int col
		int nextLine
		int nextCol
	void writeEntry (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int)  throws java.io.IOException 
		int nameId
		int sourceId
		int srcline
		int srcColumn
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int column
	void appendLineMappings ()  throws java.io.IOException 
	private void openLine (boolean)  throws java.io.IOException 
		boolean firstEntry
	private void closeLine (boolean)  throws java.io.IOException 
		boolean finalEntry
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$Mapping.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping extends java.lang.Object {
	int id
	String sourceFile
	com.google.debugging.sourcemap.FilePosition originalPosition
	com.google.debugging.sourcemap.FilePosition startPosition
	com.google.debugging.sourcemap.FilePosition endPosition
	String originalName
	boolean used
	void  () 
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$MappingTraversal.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingTraversal extends java.lang.Object {
	private int line
	private int col
	final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV3) 
	void traverse (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping previous
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		java.util.Iterator i$
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
		java.util.Deque stack
	private int getAdjustedLine (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
	private int getAdjustedCol (com.google.debugging.sourcemap.FilePosition) 
		com.google.debugging.sourcemap.FilePosition p
		int rawLine
		int rawCol
	private boolean isOverlapped (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m1
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m2
		int l1
		int l2
		int c1
		int c2
	private void maybeVisit (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int nextLine
		int nextCol
	private void maybeVisitParent (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping parent
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int nextLine
		int nextCol
	private void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int nextLine
		int nextCol
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$MappingVisitor.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor extends java.lang.Object {
	public abstract void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int)  throws java.io.IOException 
}

com/google/debugging/sourcemap/SourceMapGeneratorV3$UsedMappingCheck.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$UsedMappingCheck extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor  {
	final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
	private void  (com.google.debugging.sourcemap.SourceMapGeneratorV3) 
	public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		int line
		int col
		int nextLine
		int nextCol
	void  (com.google.debugging.sourcemap.SourceMapGeneratorV3, com.google.debugging.sourcemap.SourceMapGeneratorV3$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
		com.google.debugging.sourcemap.SourceMapGeneratorV3$1 x1
}

com/google/debugging/sourcemap/SourceMapGeneratorV3.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorV3 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGenerator  {
	private static final int UNMAPPED
	private java.util.List mappings
	private java.util.LinkedHashMap sourceFileMap
	private java.util.LinkedHashMap originalNameMap
	private String lastSourceFile
	private int lastSourceFileIndex
	private com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping lastMapping
	private com.google.debugging.sourcemap.FilePosition offsetPosition
	private com.google.debugging.sourcemap.FilePosition prefixPosition
	public void  () 
	public void reset () 
	public void validate (boolean) 
		boolean validate
	public void setWrapperPrefix (java.lang.String) 
		int i
		String prefix
		int prefixLine
		int prefixIndex
	public void setStartingPosition (int, int) 
		int offsetLine
		int offsetIndex
	public void addMapping (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition) 
		int offsetLine
		int startOffsetPosition
		int endOffsetPosition
		int lastLine
		int lastColumn
		int nextLine
		int nextColumn
		String sourceName
		String symbolName
		com.google.debugging.sourcemap.FilePosition sourceStartPosition
		com.google.debugging.sourcemap.FilePosition startPosition
		com.google.debugging.sourcemap.FilePosition endPosition
		com.google.debugging.sourcemap.FilePosition adjustedStart
		com.google.debugging.sourcemap.FilePosition adjustedEnd
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping mapping
	public void mergeMapSection (int, int, java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		int line
		int column
		String mapSectionContents
		com.google.debugging.sourcemap.SourceMapConsumerV3 section
	public void appendTo (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		Appendable out
		String name
		int maxLine
	private void addSourceNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private void addSymbolNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private void addNameMap (java.lang.Appendable, java.util.Map)  throws java.io.IOException 
		String key
		java.util.Map$Entry entry
		java.util.Iterator i$
		Appendable out
		java.util.Map map
		int i
	private static java.lang.String escapeString (java.lang.String) 
		String value
	private static void appendFirstField (java.lang.Appendable, java.lang.String, java.lang.CharSequence)  throws java.io.IOException 
		Appendable out
		String name
		CharSequence value
	private static void appendField (java.lang.Appendable, java.lang.String, java.lang.CharSequence)  throws java.io.IOException 
		Appendable out
		String name
		CharSequence value
	private static void appendFieldStart (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		Appendable out
		String name
	private static void appendFieldEnd (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private int prepMappings ()  throws java.io.IOException 
		int endPositionLine
		com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
		java.util.Iterator i$
		int id
		int maxLine
	public void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List)  throws java.io.IOException 
		com.google.debugging.sourcemap.SourceMapSection section
		java.util.Iterator i$
		Appendable out
		String name
		java.util.List sections
		boolean first
	private java.lang.CharSequence offsetValue (int, int)  throws java.io.IOException 
		int line
		int column
		StringBuilder out
	private int getSourceId (java.lang.String) 
		Integer index
		String sourceName
	private int getNameId (java.lang.String) 
		int originalNameIndex
		String symbolName
		int originalNameIndex
		Integer index
	static java.util.List access$100 (com.google.debugging.sourcemap.SourceMapGeneratorV3) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
	static com.google.debugging.sourcemap.FilePosition access$200 (com.google.debugging.sourcemap.SourceMapGeneratorV3) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
	static int access$300 (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.String) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
		String x1
	static int access$400 (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.String) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
		String x1
}

com/google/debugging/sourcemap/SourceMapLineDecoder$LineEntry.class
SourceMapLineDecoder.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry extends java.lang.Object {
	final int id
	final int reps
	public void  (int, int) 
		int id
		int reps
}

com/google/debugging/sourcemap/SourceMapLineDecoder$StringParser.class
SourceMapLineDecoder.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser extends java.lang.Object {
	final String content
	int current
	void  (java.lang.String) 
		String content
	char next () 
	char peek () 
	boolean hasNext () 
}

com/google/debugging/sourcemap/SourceMapLineDecoder.class
SourceMapLineDecoder.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapLineDecoder extends java.lang.Object {
	static java.util.List decodeLine (java.lang.String) 
		String lineSource
	private void  () 
	static com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry decodeLineEntry (java.lang.String, int) 
		String in
		int lastId
	private static com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry decodeLineEntry (com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser, int) 
		char peek
		char digit
		int value
		int i
		char digit
		int value
		char digit
		int i
		com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser reader
		int lastId
		int repDigits
		int idDigits
		int reps
		int value
		int mappingId
	private static java.util.List decodeLine (com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser) 
		int i
		com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry entry
		com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser reader
		java.util.List result
		int lastId
	private static int addBase64Digit (char, int) 
		char digit
		int previousValue
	static int getIdFromRelativeId (int, int, int) 
		int rawId
		int digits
		int lastId
		int base
}

com/google/debugging/sourcemap/SourceMapParseException.class
SourceMapParseException.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapParseException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/google/debugging/sourcemap/SourceMapSection$SectionType.class
SourceMapSection.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapSection$SectionType extends java.lang.Enum {
	public static final com.google.debugging.sourcemap.SourceMapSection$SectionType URL
	public static final com.google.debugging.sourcemap.SourceMapSection$SectionType MAP
	private static final com.google.debugging.sourcemap.SourceMapSection$SectionType[] $VALUES
	public static com.google.debugging.sourcemap.SourceMapSection$SectionType[] values () 
	public static com.google.debugging.sourcemap.SourceMapSection$SectionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/debugging/sourcemap/SourceMapSection.class
SourceMapSection.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapSection extends java.lang.Object {
	private final String value
	private final int line
	private final int column
	private final com.google.debugging.sourcemap.SourceMapSection$SectionType type
	static final boolean $assertionsDisabled
	public void  (java.lang.String, int, int) 
		String sectionUrl
		int line
		int column
	private void  (com.google.debugging.sourcemap.SourceMapSection$SectionType, java.lang.String, int, int) 
		com.google.debugging.sourcemap.SourceMapSection$SectionType type
		String value
		int line
		int column
	public static com.google.debugging.sourcemap.SourceMapSection forMap (java.lang.String, int, int) 
		String value
		int line
		int column
	public static com.google.debugging.sourcemap.SourceMapSection forURL (java.lang.String, int, int) 
		String value
		int line
		int column
	public com.google.debugging.sourcemap.SourceMapSection$SectionType getSectionType () 
	public java.lang.String getSectionUrl () 
	public java.lang.String getSectionValue () 
	public int getLine () 
	public int getColumn () 
	static void  () 
}

com/google/debugging/sourcemap/SourceMapSupplier.class
SourceMapSupplier.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapSupplier extends java.lang.Object {
	public abstract java.lang.String getSourceMap (java.lang.String)  throws java.io.IOException 
}

com/google/debugging/sourcemap/SourceMapping.class
SourceMapping.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapping extends java.lang.Object {
	public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int) 
}

com/google/debugging/sourcemap/SourceMappingReversable.class
SourceMappingReversable.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMappingReversable extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapping  {
	public abstract java.util.Collection getOriginalSources () 
	public abstract java.util.Collection getReverseMapping (java.lang.String, int, int) 
}

com/google/debugging/sourcemap/Util.class
Util.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.Util extends java.lang.Object {
	private static final char[] HEX_CHARS
	void  () 
	static java.lang.String escapeString (java.lang.String) 
		String s
	static java.lang.String escapeString (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.CharsetEncoder) 
		String END_SCRIPT
		String START_COMMENT
		char c
		int i
		String s
		char quote
		String doublequoteEscape
		String singlequoteEscape
		String backslashEscape
		java.nio.charset.CharsetEncoder outputCharsetEncoder
		StringBuilder sb
	private static void appendCharAsHex (java.lang.StringBuilder, char) 
		java.io.IOException ex
		StringBuilder sb
		char c
	private static void appendHexJavaScriptRepresentation (java.lang.Appendable, int)  throws java.io.IOException 
		char[] surrogates
		Appendable out
		int codePoint
	static void  () 
}

com/google/debugging/sourcemap/proto/Mapping$1.class
Mapping.java
package com.google.debugging.sourcemap.proto
final com.google.debugging.sourcemap.proto.Mapping$1 extends java.lang.Object implements com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner  {
	void  () 
	public com.google.protobuf.ExtensionRegistry assignDescriptors (com.google.protobuf.Descriptors$FileDescriptor) 
		com.google.protobuf.Descriptors$FileDescriptor root
}

com/google/debugging/sourcemap/proto/Mapping$LineMapping$Builder.class
Mapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.debugging.sourcemap.proto.Mapping$LineMappingOrBuilder  {
	private int bitField0_
	private int lineNumber_
	private int columnPosition_
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping originalMapping_
	private com.google.protobuf.SingleFieldBuilder originalMappingBuilder_
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder create () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder clear () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder clone () 
	public com.google.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping getDefaultInstanceForType () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping build () 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping result
	private com.google.debugging.sourcemap.proto.Mapping$LineMapping buildParsed ()  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping result
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping buildPartial () 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping result
		int from_bitField0_
		int to_bitField0_
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message other
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder mergeFrom (com.google.debugging.sourcemap.proto.Mapping$LineMapping) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping other
	public final boolean isInitialized () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder subBuilder
		int tag
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public boolean hasLineNumber () 
	public int getLineNumber () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder setLineNumber (int) 
		int value
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder clearLineNumber () 
	public boolean hasColumnPosition () 
	public int getColumnPosition () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder setColumnPosition (int) 
		int value
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder clearColumnPosition () 
	public boolean hasOriginalMapping () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMapping () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder setOriginalMapping (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping value
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder setOriginalMapping (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builderForValue
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder mergeOriginalMapping (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping value
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder clearOriginalMapping () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder getOriginalMappingBuilder () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder getOriginalMappingOrBuilder () 
	private com.google.protobuf.SingleFieldBuilder getOriginalMappingFieldBuilder () 
	public volatile com.google.protobuf.GeneratedMessage$Builder clear () 
	public volatile com.google.protobuf.GeneratedMessage$Builder clone () 
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message x0
	public volatile com.google.protobuf.AbstractMessage$Builder clear () 
	public volatile com.google.protobuf.AbstractMessage$Builder clone () 
	public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.Message$Builder clone () 
	public volatile com.google.protobuf.Message buildPartial () 
	public volatile com.google.protobuf.Message build () 
	public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message x0
	public volatile com.google.protobuf.Message$Builder clear () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.Message getDefaultInstanceForType () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static com.google.debugging.sourcemap.proto.Mapping$LineMapping access$200 (com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder x0
	static com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder access$300 () 
	void  (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.protobuf.GeneratedMessage$BuilderParent x0
		com.google.debugging.sourcemap.proto.Mapping$1 x1
}

com/google/debugging/sourcemap/proto/Mapping$LineMapping.class
Mapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping$LineMapping extends com.google.protobuf.GeneratedMessage implements com.google.debugging.sourcemap.proto.Mapping$LineMappingOrBuilder  {
	private static final com.google.debugging.sourcemap.proto.Mapping$LineMapping defaultInstance
	private int bitField0_
	public static final int LINE_NUMBER_FIELD_NUMBER
	private int lineNumber_
	public static final int COLUMN_POSITION_FIELD_NUMBER
	private int columnPosition_
	public static final int ORIGINAL_MAPPING_FIELD_NUMBER
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping originalMapping_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder builder
	private void  (boolean) 
		boolean noInit
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping getDefaultInstance () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping getDefaultInstanceForType () 
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public boolean hasLineNumber () 
	public int getLineNumber () 
	public boolean hasColumnPosition () 
	public int getColumnPosition () 
	public boolean hasOriginalMapping () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMapping () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder getOriginalMappingOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder builder
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder builder
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder newBuilder () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder newBuilderForType () 
	public static com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder newBuilder (com.google.debugging.sourcemap.proto.Mapping$LineMapping) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping prototype
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder toBuilder () 
	protected com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder builder
	protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent x0
	public volatile com.google.protobuf.Message$Builder toBuilder () 
	public volatile com.google.protobuf.Message$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.Message getDefaultInstanceForType () 
	static boolean access$500 () 
	void  (com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder x0
		com.google.debugging.sourcemap.proto.Mapping$1 x1
	static int access$702 (com.google.debugging.sourcemap.proto.Mapping$LineMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping x0
		int x1
	static int access$802 (com.google.debugging.sourcemap.proto.Mapping$LineMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping x0
		int x1
	static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping access$902 (com.google.debugging.sourcemap.proto.Mapping$LineMapping, com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping x0
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x1
	static int access$1002 (com.google.debugging.sourcemap.proto.Mapping$LineMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$LineMapping x0
		int x1
	static void  () 
}

com/google/debugging/sourcemap/proto/Mapping$LineMappingOrBuilder.class
Mapping.java
package com.google.debugging.sourcemap.proto
public abstract com.google.debugging.sourcemap.proto.Mapping$LineMappingOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder  {
	public abstract boolean hasLineNumber () 
	public abstract int getLineNumber () 
	public abstract boolean hasColumnPosition () 
	public abstract int getColumnPosition () 
	public abstract boolean hasOriginalMapping () 
	public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMapping () 
	public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder getOriginalMappingOrBuilder () 
}

com/google/debugging/sourcemap/proto/Mapping$OriginalMapping$Builder.class
Mapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder  {
	private int bitField0_
	private Object originalFile_
	private int lineNumber_
	private int columnPosition_
	private Object identifier_
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder create () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clear () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clone () 
	public com.google.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getDefaultInstanceForType () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping build () 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping result
	private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping buildParsed ()  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping result
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping buildPartial () 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping result
		int from_bitField0_
		int to_bitField0_
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message other
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder mergeFrom (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping other
	public final boolean isInitialized () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int tag
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public boolean hasOriginalFile () 
	public java.lang.String getOriginalFile () 
		String s
		Object ref
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setOriginalFile (java.lang.String) 
		String value
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clearOriginalFile () 
	void setOriginalFile (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public boolean hasLineNumber () 
	public int getLineNumber () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setLineNumber (int) 
		int value
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clearLineNumber () 
	public boolean hasColumnPosition () 
	public int getColumnPosition () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setColumnPosition (int) 
		int value
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clearColumnPosition () 
	public boolean hasIdentifier () 
	public java.lang.String getIdentifier () 
		String s
		Object ref
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setIdentifier (java.lang.String) 
		String value
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder clearIdentifier () 
	void setIdentifier (com.google.protobuf.ByteString) 
		com.google.protobuf.ByteString value
	public volatile com.google.protobuf.GeneratedMessage$Builder clear () 
	public volatile com.google.protobuf.GeneratedMessage$Builder clone () 
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message x0
	public volatile com.google.protobuf.AbstractMessage$Builder clear () 
	public volatile com.google.protobuf.AbstractMessage$Builder clone () 
	public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.Message$Builder clone () 
	public volatile com.google.protobuf.Message buildPartial () 
	public volatile com.google.protobuf.Message build () 
	public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message x0
	public volatile com.google.protobuf.Message$Builder clear () 
	public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.MessageLite$Builder clone () 
	public volatile com.google.protobuf.MessageLite buildPartial () 
	public volatile com.google.protobuf.MessageLite build () 
	public volatile com.google.protobuf.MessageLite$Builder clear () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.Message getDefaultInstanceForType () 
	public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping access$1300 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder x0
	static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder access$1400 () 
	void  (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.protobuf.GeneratedMessage$BuilderParent x0
		com.google.debugging.sourcemap.proto.Mapping$1 x1
}

com/google/debugging/sourcemap/proto/Mapping$OriginalMapping.class
Mapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping$OriginalMapping extends com.google.protobuf.GeneratedMessage implements com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder  {
	private static final com.google.debugging.sourcemap.proto.Mapping$OriginalMapping defaultInstance
	private int bitField0_
	public static final int ORIGINAL_FILE_FIELD_NUMBER
	private Object originalFile_
	public static final int LINE_NUMBER_FIELD_NUMBER
	private int lineNumber_
	public static final int COLUMN_POSITION_FIELD_NUMBER
	private int columnPosition_
	public static final int IDENTIFIER_FIELD_NUMBER
	private Object identifier_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
	private void  (boolean) 
		boolean noInit
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getDefaultInstance () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getDefaultInstanceForType () 
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public boolean hasOriginalFile () 
	public java.lang.String getOriginalFile () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	private com.google.protobuf.ByteString getOriginalFileBytes () 
		com.google.protobuf.ByteString b
		Object ref
	public boolean hasLineNumber () 
	public int getLineNumber () 
	public boolean hasColumnPosition () 
	public int getColumnPosition () 
	public boolean hasIdentifier () 
	public java.lang.String getIdentifier () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	private com.google.protobuf.ByteString getIdentifierBytes () 
		com.google.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parseFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder newBuilder () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder newBuilderForType () 
	public static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder newBuilder (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping prototype
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder toBuilder () 
	protected com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
	protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent x0
	public volatile com.google.protobuf.Message$Builder toBuilder () 
	public volatile com.google.protobuf.Message$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite$Builder toBuilder () 
	public volatile com.google.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile com.google.protobuf.Message getDefaultInstanceForType () 
	static boolean access$1600 () 
	void  (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder x0
		com.google.debugging.sourcemap.proto.Mapping$1 x1
	static java.lang.Object access$1802 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping, java.lang.Object) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
		Object x1
	static int access$1902 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
		int x1
	static int access$2002 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
		int x1
	static java.lang.Object access$2102 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping, java.lang.Object) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
		Object x1
	static int access$2202 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping, int) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
		int x1
	static void  () 
}

com/google/debugging/sourcemap/proto/Mapping$OriginalMappingOrBuilder.class
Mapping.java
package com.google.debugging.sourcemap.proto
public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder  {
	public abstract boolean hasOriginalFile () 
	public abstract java.lang.String getOriginalFile () 
	public abstract boolean hasLineNumber () 
	public abstract int getLineNumber () 
	public abstract boolean hasColumnPosition () 
	public abstract int getColumnPosition () 
	public abstract boolean hasIdentifier () 
	public abstract java.lang.String getIdentifier () 
}

com/google/debugging/sourcemap/proto/Mapping.class
Mapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping extends java.lang.Object {
	private static com.google.protobuf.Descriptors$Descriptor internal_static_sourcemap_LineMapping_descriptor
	private static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_sourcemap_LineMapping_fieldAccessorTable
	private static com.google.protobuf.Descriptors$Descriptor internal_static_sourcemap_OriginalMapping_descriptor
	private static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_sourcemap_OriginalMapping_fieldAccessorTable
	private static com.google.protobuf.Descriptors$FileDescriptor descriptor
	private void  () 
	public static void registerAllExtensions (com.google.protobuf.ExtensionRegistry) 
		com.google.protobuf.ExtensionRegistry registry
	public static com.google.protobuf.Descriptors$FileDescriptor getDescriptor () 
	static com.google.protobuf.Descriptors$Descriptor access$000 () 
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$100 () 
	static com.google.protobuf.Descriptors$Descriptor access$1100 () 
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$1200 () 
	static com.google.protobuf.Descriptors$FileDescriptor access$2302 (com.google.protobuf.Descriptors$FileDescriptor) 
		com.google.protobuf.Descriptors$FileDescriptor x0
	static com.google.protobuf.Descriptors$Descriptor access$002 (com.google.protobuf.Descriptors$Descriptor) 
		com.google.protobuf.Descriptors$Descriptor x0
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$102 (com.google.protobuf.GeneratedMessage$FieldAccessorTable) 
		com.google.protobuf.GeneratedMessage$FieldAccessorTable x0
	static com.google.protobuf.Descriptors$Descriptor access$1102 (com.google.protobuf.Descriptors$Descriptor) 
		com.google.protobuf.Descriptors$Descriptor x0
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$1202 (com.google.protobuf.GeneratedMessage$FieldAccessorTable) 
		com.google.protobuf.GeneratedMessage$FieldAccessorTable x0
	static void  () 
		String[] descriptorData
		com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner assigner
}

com/google/javascript/jscomp/AbstractCommandLineRunner$1.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AbstractCommandLineRunner$1 extends java.lang.Object {
}

com/google/javascript/jscomp/AbstractCommandLineRunner$CommandLineConfig.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig extends java.lang.Object {
	private boolean printTree
	private boolean computePhaseOrdering
	private boolean printAst
	private boolean printPassGraph
	private com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
	private String loggingLevel
	private final java.util.List externs
	private final java.util.List js
	private String jsOutputFile
	private final java.util.List module
	private String variableMapInputFile
	private String propertyMapInputFile
	private String variableMapOutputFile
	private boolean createNameMapFiles
	private String propertyMapOutputFile
	private com.google.javascript.jscomp.CodingConvention codingConvention
	private int summaryDetailLevel
	private String outputWrapper
	private final java.util.List moduleWrapper
	private String moduleOutputPathPrefix
	private String createSourceMap
	private com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
	private com.google.javascript.jscomp.SourceMap$Format sourceMapFormat
	private com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec warningGuards
	private final java.util.List define
	private final java.util.List tweak
	private com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
	private String charset
	private boolean manageClosureDependencies
	private boolean onlyClosureDependencies
	private java.util.List closureEntryPoints
	private java.util.List outputManifests
	private String outputModuleDependencies
	private java.util.List outputBundles
	private boolean acceptConstKeyword
	private String languageIn
	private boolean skipNormalOutputs
	private java.util.List manifestMaps
	private boolean transformAMDToCJSModules
	private boolean processCommonJSModules
	private String commonJSModulePathPrefix
	private String warningsWhitelistFile
	private boolean angularPass
	void  () 
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintTree (boolean) 
		boolean printTree
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setComputePhaseOrdering (boolean) 
		boolean computePhaseOrdering
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintAst (boolean) 
		boolean printAst
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintPassGraph (boolean) 
		boolean printPassGraph
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJscompDevMode (com.google.javascript.jscomp.CompilerOptions$DevMode) 
		com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLoggingLevel (java.lang.String) 
		String loggingLevel
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setExterns (java.util.List) 
		java.util.List externs
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJs (java.util.List) 
		java.util.List js
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJsOutputFile (java.lang.String) 
		String jsOutputFile
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModule (java.util.List) 
		java.util.List module
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapInputFile (java.lang.String) 
		String variableMapInputFile
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapInputFile (java.lang.String) 
		String propertyMapInputFile
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapOutputFile (java.lang.String) 
		String variableMapOutputFile
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateNameMapFiles (boolean) 
		boolean createNameMapFiles
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapOutputFile (java.lang.String) 
		String propertyMapOutputFile
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCodingConvention (com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention codingConvention
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSummaryDetailLevel (int) 
		int summaryDetailLevel
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputWrapper (java.lang.String) 
		String outputWrapper
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleWrapper (java.util.List) 
		java.util.List moduleWrapper
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleOutputPathPrefix (java.lang.String) 
		String moduleOutputPathPrefix
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateSourceMap (java.lang.String) 
		String createSourceMap
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapDetailLevel (com.google.javascript.jscomp.SourceMap$DetailLevel) 
		com.google.javascript.jscomp.SourceMap$DetailLevel level
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapFormat (com.google.javascript.jscomp.SourceMap$Format) 
		com.google.javascript.jscomp.SourceMap$Format format
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningGuardSpec (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec spec
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setDefine (java.util.List) 
		java.util.List define
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweak (java.util.List) 
		java.util.List tweak
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweakProcessing (com.google.javascript.jscomp.CompilerOptions$TweakProcessing) 
		com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCharset (java.lang.String) 
		String charset
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setManageClosureDependencies (boolean) 
		boolean newVal
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOnlyClosureDependencies (boolean) 
		boolean newVal
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setClosureEntryPoints (java.util.List) 
		java.util.List entryPoints
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputManifest (java.util.List) 
		String manifestName
		java.util.Iterator i$
		java.util.List outputManifests
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputModuleDependencies (java.lang.String) 
		String outputModuleDependencies
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputBundle (java.util.List) 
		java.util.List outputBundles
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setAcceptConstKeyword (boolean) 
		boolean acceptConstKeyword
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLanguageIn (java.lang.String) 
		String languageIn
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSkipNormalOutputs (boolean) 
		boolean skipNormalOutputs
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setManifestMaps (java.util.List) 
		java.util.List manifestMaps
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTransformAMDToCJSModules (boolean) 
		boolean transformAMDToCJSModules
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setProcessCommonJSModules (boolean) 
		boolean processCommonJSModules
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCommonJSModulePathPrefix (java.lang.String) 
		String commonJSModulePathPrefix
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningsWhitelistFile (java.lang.String) 
		String fileName
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setAngularPass (boolean) 
		boolean angularPass
	static com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec access$100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CompilerOptions$TweakProcessing access$700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$1200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CompilerOptions$DevMode access$1300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CodingConvention access$1400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static int access$1500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$1600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$2000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.SourceMap$DetailLevel access$2100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.SourceMap$Format access$2200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$2300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$2400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$2500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$2600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$2700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$2800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$2900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$3000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$3100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$3200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$3600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$3700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$3800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$3900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$4100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$4500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
}

com/google/javascript/jscomp/AbstractCommandLineRunner$FlagUsageException.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

com/google/javascript/jscomp/AbstractCommandLineRunner$RunTimeStats.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats extends java.lang.Object {
	private long bestRunTime
	private long worstRunTime
	private long lastStartTime
	private java.util.List loopedPassesInBestRun
	final com.google.javascript.jscomp.AbstractCommandLineRunner this$0
	private void  (com.google.javascript.jscomp.AbstractCommandLineRunner) 
	private void recordStartRun () 
	private void recordEndRun () 
		long endTime
		long length
	private void outputBestPhaseOrdering () 
		java.util.List loop
		java.util.Iterator i$
		int i
		java.io.IOException e
	void  (com.google.javascript.jscomp.AbstractCommandLineRunner, com.google.javascript.jscomp.AbstractCommandLineRunner$1) 
		com.google.javascript.jscomp.AbstractCommandLineRunner x0
		com.google.javascript.jscomp.AbstractCommandLineRunner$1 x1
	static void access$3300 (com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats x0
	static void access$3400 (com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats x0
	static void access$3500 (com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats x0
}

com/google/javascript/jscomp/AbstractCommandLineRunner$WarningGuardSpec$Entry.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry extends java.lang.Object {
	private final com.google.javascript.jscomp.CheckLevel level
	private final String groupName
	private void  (com.google.javascript.jscomp.CheckLevel, java.lang.String) 
		com.google.javascript.jscomp.CheckLevel level
		String groupName
	static java.lang.String access$300 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry x0
	static com.google.javascript.jscomp.CheckLevel access$400 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry x0
	void  (com.google.javascript.jscomp.CheckLevel, java.lang.String, com.google.javascript.jscomp.AbstractCommandLineRunner$1) 
		com.google.javascript.jscomp.CheckLevel x0
		String x1
		com.google.javascript.jscomp.AbstractCommandLineRunner$1 x2
}

com/google/javascript/jscomp/AbstractCommandLineRunner$WarningGuardSpec.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec extends java.lang.Object {
	private final java.util.List entries
	protected void  () 
	protected void add (com.google.javascript.jscomp.CheckLevel, java.lang.String) 
		com.google.javascript.jscomp.CheckLevel level
		String groupName
	protected void clear () 
	static java.util.List access$200 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec x0
}

com/google/javascript/jscomp/AbstractCommandLineRunner.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AbstractCommandLineRunner extends java.lang.Object {
	static final com.google.javascript.jscomp.DiagnosticType OUTPUT_SAME_AS_INPUT_ERROR
	private final com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig config
	private Appendable jsOutput
	private final java.io.PrintStream err
	private com.google.javascript.jscomp.Compiler compiler
	private java.nio.charset.Charset inputCharset
	private java.nio.charset.Charset outputCharset2
	private String legacyOutputCharset
	private boolean testMode
	private com.google.common.base.Supplier externsSupplierForTesting
	private com.google.common.base.Supplier inputsSupplierForTesting
	private com.google.common.base.Supplier modulesSupplierForTesting
	private com.google.common.base.Function exitCodeReceiverForTesting
	private java.util.Map rootRelativePathsMap
	private java.util.Map parsedModuleWrappers
	private static final int NUM_RUNS_TO_DETERMINE_OPTIMAL_ORDER
	private static final String OUTPUT_MARKER
	private static final String OUTPUT_MARKER_JS_STRING
	private final com.google.javascript.jscomp.AbstractCommandLineRunner$RunTimeStats runTimeStats
	void  () 
	void  (java.io.PrintStream, java.io.PrintStream) 
		java.io.PrintStream out
		java.io.PrintStream err
	void enableTestMode (com.google.common.base.Supplier, com.google.common.base.Supplier, com.google.common.base.Supplier, com.google.common.base.Function) 
		com.google.common.base.Supplier externsSupplier
		com.google.common.base.Supplier inputsSupplier
		com.google.common.base.Supplier modulesSupplier
		com.google.common.base.Function exitCodeReceiver
	protected boolean isInTestMode () 
	protected com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig getCommandLineConfig () 
	protected abstract com.google.javascript.jscomp.Compiler createCompiler () 
	protected abstract com.google.javascript.jscomp.CompilerOptions createOptions () 
	protected com.google.javascript.jscomp.DiagnosticGroups getDiagnosticGroups () 
	static com.google.javascript.jscomp.DependencyOptions createDependencyOptions (boolean, boolean, boolean, java.util.List)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
		boolean manageClosureDependencies
		boolean onlyClosureDependencies
		boolean processCommonJSModules
		java.util.List closureEntryPoints
	protected void setRunOptions (com.google.javascript.jscomp.CompilerOptions)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry entry
		java.util.Iterator i$
		com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode
		String filename
		java.util.Iterator i$
		java.util.Set uniqueNames
		String filename
		java.util.Iterator i$
		java.util.Set uniqueNames
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.DiagnosticGroups diagnosticGroups
		com.google.javascript.jscomp.DependencyOptions depOptions
	protected final com.google.javascript.jscomp.Compiler getCompiler () 
	public final void run () 
		int i
		com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
		Throwable t
		java.io.IOException e
		int result
		int runs
	protected java.io.PrintStream getErrorPrintStream () 
	protected java.util.List createInputs (java.util.List, boolean)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.SourceFile newFile
		String filename
		java.util.Iterator i$
		java.util.List files
		boolean allowStdIn
		java.util.List inputs
		boolean usingStdin
	private java.util.List createSourceInputs (java.util.List)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
		java.util.List files
	private java.util.List createExternInputs (java.util.List)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
		java.util.List files
	java.util.List createJsModules (java.util.List, java.util.List)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		NumberFormatException ignored
		com.google.javascript.jscomp.SourceFile input
		java.util.Iterator i$
		com.google.javascript.jscomp.JSModule other
		String dep
		String[] arr$
		int len$
		int i$
		String[] deps
		String depList
		String[] parts
		String name
		com.google.javascript.jscomp.JSModule module
		int numJsFiles
		java.util.List moduleJsFiles
		String spec
		java.util.Iterator i$
		java.util.List specs
		java.util.List jsFiles
		int totalNumJsFiles
		int nextJsFileIndex
		java.util.Map modulesByName
	protected void checkModuleName (java.lang.String)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
		String name
	static java.util.Map parseModuleWrappers (java.util.List, java.util.List)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
		com.google.javascript.jscomp.JSModule m
		java.util.Iterator i$
		int pos
		String name
		String wrapper
		String spec
		java.util.Iterator i$
		java.util.List specs
		java.util.List modules
		java.util.Map wrappers
	private java.lang.String getModuleOutputFileName (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule m
	void writeModuleOutput (java.lang.Appendable, com.google.javascript.jscomp.JSModule)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		Appendable out
		com.google.javascript.jscomp.JSModule m
		String fileName
		String baseName
	static void writeOutput (java.lang.Appendable, com.google.javascript.jscomp.Compiler, java.lang.String, java.lang.String, java.lang.String, com.google.common.base.Function)  throws java.io.IOException 
		String prefix
		int suffixStart
		Appendable out
		com.google.javascript.jscomp.Compiler compiler
		String code
		String wrapper
		String codePlaceholder
		com.google.common.base.Function escaper
		int pos
	private static void maybeCreateDirsForPath (java.lang.String) 
		String dirName
		String pathPrefix
	protected int doRun ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.JSModule m
		java.util.Iterator i$
		java.util.List inputs
		com.google.javascript.jscomp.JSModule m
		java.util.Iterator i$
		String outputFileName
		java.util.Iterator i$
		java.util.List externs
		com.google.javascript.jscomp.CompilerOptions options
		java.util.List modules
		com.google.javascript.jscomp.Result result
		boolean writeOutputToFile
		java.util.List outputFileNames
		java.util.List jsFiles
		java.util.List moduleSpecs
		boolean createCommonJsModules
		int errCode
	int processResults (com.google.javascript.jscomp.Result, java.util.List, com.google.javascript.jscomp.CompilerOptions)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		com.google.javascript.jscomp.ControlFlowGraph cfg
		java.io.Writer eeOut
		com.google.javascript.jscomp.Result result
		java.util.List modules
		com.google.javascript.jscomp.CompilerOptions options
	com.google.common.base.Function getJavascriptEscaper () 
	void outputSingleBinary ()  throws java.io.IOException 
		com.google.common.base.Function escaper
		String marker
	private void outputModuleBinaryAndSourceMaps (java.util.List, com.google.javascript.jscomp.CompilerOptions)  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		java.io.Writer writer
		com.google.javascript.jscomp.JSModule m
		java.util.Iterator i$
		java.util.List modules
		com.google.javascript.jscomp.CompilerOptions options
		java.io.Writer mapOut
	private java.nio.charset.Charset getInputCharset ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
	private java.lang.String getLegacyOutputCharset ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
	private java.nio.charset.Charset getOutputCharset2 ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException 
	protected java.util.List createExterns ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
	private boolean shouldGenerateMapPerModule (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	private java.io.Writer openExternExportsStream (com.google.javascript.jscomp.CompilerOptions, java.lang.String)  throws java.io.IOException 
		java.io.File outputFile
		com.google.javascript.jscomp.CompilerOptions options
		String path
		String exPath
	private java.lang.String expandCommandLinePath (java.lang.String, com.google.javascript.jscomp.JSModule) 
		String sub
		String sub
		String path
		com.google.javascript.jscomp.JSModule forModule
		String sub
	java.lang.String expandSourceMapPath (com.google.javascript.jscomp.CompilerOptions, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.JSModule forModule
	private java.io.Writer fileNameToLegacyOutputWriter (java.lang.String)  throws java.io.IOException 
		String fileName
	private java.io.Writer fileNameToOutputWriter2 (java.lang.String)  throws java.io.IOException 
		String fileName
	protected java.io.OutputStream filenameToOutputStream (java.lang.String)  throws java.io.IOException 
		String fileName
	private java.io.Writer streamToLegacyOutputWriter (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
	private java.io.Writer streamToOutputWriter2 (java.io.OutputStream) 
		java.io.OutputStream stream
	private void outputSourceMap (com.google.javascript.jscomp.CompilerOptions, java.lang.String)  throws java.io.IOException 
		com.google.javascript.jscomp.CompilerOptions options
		String associatedName
		String outName
		java.io.Writer out
	private java.lang.String getMapPath (java.lang.String) 
		java.io.File file
		String outputFileName
		String outputFile
		String basePath
	private void outputNameMaps ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		String basePath
		java.io.OutputStream file
		com.google.protobuf.CodedOutputStream outputStream
		String propertyMapOutputPath
		String variableMapOutputPath
		String functionInformationMapOutputPath
	static void createDefineOrTweakReplacements (java.util.List, com.google.javascript.jscomp.CompilerOptions, boolean) 
		String maybeStringVal
		double value
		NumberFormatException e
		String defValue
		boolean isTrue
		boolean isFalse
		String[] assignment
		String defName
		String override
		java.util.Iterator i$
		java.util.List definitions
		com.google.javascript.jscomp.CompilerOptions options
		boolean tweaks
	private boolean shouldGenerateOutputPerModule (java.lang.String) 
		String output
	private void outputManifest ()  throws java.io.IOException 
	private void outputBundle ()  throws java.io.IOException 
	private void outputManifestOrBundle (java.util.List, boolean)  throws java.io.IOException 
		java.io.Writer out
		com.google.javascript.jscomp.JSModule module
		java.util.Iterator i$
		com.google.javascript.jscomp.JSModuleGraph graph
		Iterable modules
		java.io.Writer out
		String output
		java.util.Iterator i$
		java.util.List outputFiles
		boolean isManifest
	private void outputModuleGraphJson ()  throws java.io.IOException 
		java.io.Writer out
	void printModuleGraphJsonTo (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	void printModuleGraphManifestOrBundleTo (com.google.javascript.jscomp.JSModuleGraph, java.lang.Appendable, boolean)  throws java.io.IOException 
		String dependencies
		com.google.javascript.jscomp.JSModule module
		java.util.Iterator i$
		com.google.javascript.jscomp.JSModuleGraph graph
		Appendable out
		boolean isManifest
		com.google.common.base.Joiner commas
		boolean requiresNewline
	private void printManifestTo (java.lang.Iterable, java.lang.Appendable)  throws java.io.IOException 
		String rootRelativePath
		String displayName
		com.google.javascript.jscomp.CompilerInput input
		java.util.Iterator i$
		Iterable inputs
		Appendable out
	private void printBundleTo (java.lang.Iterable, java.lang.Appendable)  throws java.io.IOException 
		String rootRelativePath
		String displayName
		java.io.File file
		com.google.javascript.jscomp.CompilerInput input
		java.util.Iterator i$
		Iterable inputs
		Appendable out
	private java.util.Map constructRootRelativePathsMap () 
		int colonIndex
		String execPath
		String rootRelativePath
		String mapString
		java.util.Iterator i$
		java.util.Map rootRelativePathsMap
	static java.lang.Appendable access$5000 (com.google.javascript.jscomp.AbstractCommandLineRunner) 
		com.google.javascript.jscomp.AbstractCommandLineRunner x0
	static void  () 
}

com/google/javascript/jscomp/AbstractCompiler$LifeCycleStage.class
AbstractCompiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage RAW
	public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage NORMALIZED
	public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage NORMALIZED_OBFUSCATED
	private static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage[] $VALUES
	public static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage[] values () 
	public static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isNormalized () 
	boolean isNormalizedUnobfuscated () 
	boolean isNormalizedObfuscated () 
	static void  () 
}

com/google/javascript/jscomp/AbstractCompiler.class
AbstractCompiler.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.AbstractCompiler extends java.lang.Object implements com.google.javascript.jscomp.SourceExcerptProvider  {
	static final com.google.javascript.jscomp.DiagnosticType READ_ERROR
	private com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage stage
	protected boolean analyzeChangedScopesOnly
	public void  () 
	public abstract com.google.javascript.jscomp.CompilerInput getInput (com.google.javascript.rhino.InputId) 
	abstract com.google.javascript.jscomp.SourceFile getSourceFileByName (java.lang.String) 
	abstract com.google.javascript.jscomp.CompilerInput newExternInput (java.lang.String) 
	abstract com.google.javascript.jscomp.JSModuleGraph getModuleGraph () 
	abstract java.util.List getInputsInOrder () 
	public abstract com.google.javascript.rhino.jstype.JSTypeRegistry getTypeRegistry () 
	abstract com.google.javascript.jscomp.ScopeCreator getTypedScopeCreator () 
	public abstract com.google.javascript.jscomp.Scope getTopScope () 
	public abstract void report (com.google.javascript.jscomp.JSError) 
	abstract void throwInternalError (java.lang.String, java.lang.Exception) 
	public abstract com.google.javascript.jscomp.CodingConvention getCodingConvention () 
	public abstract void reportCodeChange () 
	abstract void addToDebugLog (java.lang.String) 
	abstract void setCssRenamingMap (com.google.javascript.jscomp.CssRenamingMap) 
	abstract com.google.javascript.jscomp.CssRenamingMap getCssRenamingMap () 
	abstract com.google.javascript.rhino.Node getNodeForCodeInsertion (com.google.javascript.jscomp.JSModule) 
	abstract com.google.javascript.jscomp.TypeValidator getTypeValidator () 
	abstract com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String) 
	abstract com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String, java.lang.String) 
	abstract com.google.javascript.rhino.Node parseTestCode (java.lang.String) 
	abstract java.lang.String toSource (com.google.javascript.rhino.Node) 
	abstract com.google.javascript.rhino.head.ErrorReporter getDefaultErrorReporter () 
	public abstract com.google.javascript.jscomp.type.ReverseAbstractInterpreter getReverseAbstractInterpreter () 
	com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage getLifeCycleStage () 
	abstract com.google.common.base.Supplier getUniqueNameIdSupplier () 
	abstract boolean hasHaltingErrors () 
	abstract void addChangeHandler (com.google.javascript.jscomp.CodeChangeHandler) 
	abstract void removeChangeHandler (com.google.javascript.jscomp.CodeChangeHandler) 
	abstract void setScope (com.google.javascript.rhino.Node) 
	abstract com.google.javascript.rhino.Node getJsRoot () 
	abstract boolean hasScopeChanged (com.google.javascript.rhino.Node) 
	abstract void reportChangeToEnclosingScope (com.google.javascript.rhino.Node) 
	abstract boolean isIdeMode () 
	abstract boolean acceptEcmaScript5 () 
	abstract boolean acceptConstKeyword () 
	abstract com.google.javascript.jscomp.parsing.Config getParserConfig () 
	abstract boolean isTypeCheckingEnabled () 
	abstract void prepareAst (com.google.javascript.rhino.Node) 
	public abstract com.google.javascript.jscomp.ErrorManager getErrorManager () 
	void setLifeCycleStage (com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage) 
		com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage stage
	abstract boolean areNodesEqualForInlining (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	abstract void setHasRegExpGlobalReferences (boolean) 
	abstract boolean hasRegExpGlobalReferences () 
	abstract com.google.javascript.jscomp.CheckLevel getErrorLevel (com.google.javascript.jscomp.JSError) 
	abstract void process (com.google.javascript.jscomp.CompilerPass) 
	abstract com.google.javascript.rhino.Node getRoot () 
	abstract void updateGlobalVarReferences (java.util.Map, com.google.javascript.rhino.Node) 
	abstract com.google.javascript.jscomp.GlobalVarReferenceMap getGlobalVarReferences () 
	abstract com.google.javascript.jscomp.CompilerInput getSynthesizedExternsInput () 
	public abstract double getProgress () 
	abstract java.lang.String getLastPassName () 
	abstract void setProgress (double, java.lang.String) 
	abstract com.google.javascript.rhino.Node ensureLibraryInjected (java.lang.String) 
	abstract void setOldParseTree (java.lang.String, com.google.javascript.rhino.head.ast.AstRoot) 
	abstract com.google.javascript.rhino.head.ast.AstRoot getOldParseTreeByName (java.lang.String) 
	static void  () 
}

com/google/javascript/jscomp/AbstractMessageFormatter$1.class
AbstractMessageFormatter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AbstractMessageFormatter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$CheckLevel
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/javascript/jscomp/AbstractMessageFormatter$Color.class
AbstractMessageFormatter.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractMessageFormatter$Color extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color ERROR
	public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color WARNING
	public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color RESET
	private final String controlCharacter
	private static final com.google.javascript.jscomp.AbstractMessageFormatter$Color[] $VALUES
	public static com.google.javascript.jscomp.AbstractMessageFormatter$Color[] values () 
	public static com.google.javascript.jscomp.AbstractMessageFormatter$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String controlCharacter
	public java.lang.String getControlCharacter () 
	static void  () 
}

com/google/javascript/jscomp/AbstractMessageFormatter.class
AbstractMessageFormatter.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.AbstractMessageFormatter extends java.lang.Object implements com.google.javascript.jscomp.MessageFormatter  {
	private final com.google.javascript.jscomp.SourceExcerptProvider source
	private boolean colorize
	private static final java.util.Set SUPPORTED_COLOR_TERMINALS
	public void  (com.google.javascript.jscomp.SourceExcerptProvider) 
		com.google.javascript.jscomp.SourceExcerptProvider source
	public void setColorize (boolean) 
		boolean colorize
	protected final com.google.javascript.jscomp.SourceExcerptProvider getSource () 
	static boolean termSupportsColor (java.lang.String) 
		String term
	java.lang.String getLevelName (com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.CheckLevel level
	private java.lang.String maybeColorize (java.lang.String, com.google.javascript.jscomp.AbstractMessageFormatter$Color) 
		String text
		com.google.javascript.jscomp.AbstractMessageFormatter$Color color
	static void  () 
}

com/google/javascript/jscomp/AbstractPeepholeOptimization.class
AbstractPeepholeOptimization.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AbstractPeepholeOptimization extends java.lang.Object {
	private com.google.javascript.jscomp.AbstractCompiler compiler
	void  () 
	abstract com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
	protected void report (com.google.javascript.jscomp.DiagnosticType, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.DiagnosticType diagnostic
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.JSError error
	protected void reportCodeChange () 
	protected boolean areNodesEqualForInlining (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n1
		com.google.javascript.rhino.Node n2
	protected boolean isASTNormalized () 
	void beginTraversal (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	void endTraversal (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	boolean mayEffectMutableState (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	boolean mayHaveSideEffects (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	boolean nodeTypeMayHaveSideEffects (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	boolean isEcmaScript5OrGreater () 
	com.google.javascript.jscomp.CodingConvention getCodingConvention () 
	static com.google.javascript.rhino.Node validateResult (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		java.util.Iterator i$
		com.google.javascript.rhino.Node n
}

com/google/javascript/jscomp/AliasExternals$1.class
AliasExternals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasExternals$1 extends java.lang.Object {
}

com/google/javascript/jscomp/AliasExternals$GetAliasableNames.class
AliasExternals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasExternals$GetAliasableNames extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private final java.util.Set whitelist
	final com.google.javascript.jscomp.AliasExternals this$0
	public void  (com.google.javascript.jscomp.AliasExternals, java.util.Set) 
		java.util.Set whitelist
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node dest
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/AliasExternals$GetGlobals.class
AliasExternals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasExternals$GetGlobals extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	final com.google.javascript.jscomp.AliasExternals this$0
	private void  (com.google.javascript.jscomp.AliasExternals) 
	private void getGlobalName (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.rhino.JSDocInfo docInfo
		boolean aliasable
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node dest
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node varChild
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1) 
		com.google.javascript.jscomp.AliasExternals x0
		com.google.javascript.jscomp.AliasExternals$1 x1
}

com/google/javascript/jscomp/AliasExternals$GlobalGatherer.class
AliasExternals.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasExternals$GlobalGatherer extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AliasExternals this$0
	private void  (com.google.javascript.jscomp.AliasExternals) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		boolean isFirst
		String name
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.jscomp.AliasExternals$Symbol global
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1) 
		com.google.javascript.jscomp.AliasExternals x0
		com.google.javascript.jscomp.AliasExternals$1 x1
}

com/google/javascript/jscomp/AliasExternals$PropertyGatherer.class
AliasExternals.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasExternals$PropertyGatherer extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AliasExternals this$0
	private void  (com.google.javascript.jscomp.AliasExternals) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		String name
		com.google.javascript.rhino.Node propNameNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean canReplaceWithGetProp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propNameNode
		com.google.javascript.rhino.Node getPropNode
		com.google.javascript.rhino.Node parent
		boolean isCallTarget
		boolean isAssignTarget
		boolean isIncOrDec
	private boolean canReplaceWithSetProp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propNameNode
		com.google.javascript.rhino.Node getPropNode
		com.google.javascript.rhino.Node parent
		boolean isAssignTarget
	void  (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1) 
		com.google.javascript.jscomp.AliasExternals x0
		com.google.javascript.jscomp.AliasExternals$1 x1
}

com/google/javascript/jscomp/AliasExternals$Symbol.class
AliasExternals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasExternals$Symbol extends java.lang.Object {
	public final String name
	public int accessorCount
	public int mutatorCount
	public boolean aliasMutator
	public boolean aliasAccessor
	public final boolean isConstant
	com.google.javascript.jscomp.JSModule deepestModuleAccess
	com.google.javascript.jscomp.JSModule deepestModuleMutate
	java.util.List uses
	final com.google.javascript.jscomp.AliasExternals this$0
	private void  (com.google.javascript.jscomp.AliasExternals, java.lang.String, boolean) 
		String name
		boolean isConstant
	void recordAccessor (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	void recordMutator (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	void  (com.google.javascript.jscomp.AliasExternals, java.lang.String, boolean, com.google.javascript.jscomp.AliasExternals$1) 
		com.google.javascript.jscomp.AliasExternals x0
		String x1
		boolean x2
		com.google.javascript.jscomp.AliasExternals$1 x3
}

com/google/javascript/jscomp/AliasExternals.class
AliasExternals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasExternals extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final int DEFAULT_REQUIRED_USAGE
	private int requiredUsage
	private static final int MIN_PROP_SIZE
	static final String PROTOTYPE_PROPERTY_NAME
	private final java.util.Map props
	private final java.util.List accessors
	private final java.util.List mutators
	private final java.util.Map replacementMap
	private final java.util.Map globals
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private com.google.javascript.rhino.Node defaultRoot
	private java.util.Map moduleRoots
	private final java.util.Set unaliasableGlobals
	private final java.util.Set aliasableGlobals
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, java.lang.String, java.lang.String) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
		String unaliasableGlobals
		String aliasableGlobals
	public void setRequiredUsage (int) 
		int usage
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void aliasProperties (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasExternals$Symbol prop
		java.util.Iterator i$
		com.google.javascript.rhino.Node propInfo
		java.util.Iterator i$
		com.google.javascript.rhino.Node propInfo
		java.util.Iterator i$
		com.google.javascript.jscomp.AliasExternals$Symbol prop
		java.util.Iterator i$
		com.google.javascript.jscomp.AliasExternals$Symbol prop
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void replaceAccessor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propSrc
		com.google.javascript.rhino.Node newNameNode
		com.google.javascript.rhino.Node elemNode
		com.google.javascript.rhino.Node getPropNode
		com.google.javascript.rhino.Node propNameNode
		String propName
	private void replaceMutator (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propSrc
		com.google.javascript.rhino.Node propDest
		com.google.javascript.rhino.Node callName
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node getPropNode
		com.google.javascript.rhino.Node propNameNode
		com.google.javascript.rhino.Node parentNode
		com.google.javascript.jscomp.AliasExternals$Symbol prop
	private void replaceNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node before
		com.google.javascript.rhino.Node after
	private void addAccessorPropName (java.lang.String, com.google.javascript.rhino.Node) 
		String propName
		com.google.javascript.rhino.Node root
		com.google.javascript.rhino.Node propValue
		com.google.javascript.rhino.Node propNameNode
		com.google.javascript.rhino.Node var
	private void addMutatorFunction (java.lang.String, com.google.javascript.rhino.Node) 
		String propName
		com.google.javascript.rhino.Node root
		String functionName
		String localPropName
		String localValueName
		com.google.javascript.rhino.Node fnNode
	private com.google.javascript.rhino.Node getAddingRoot (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.JSModule m
	private static java.lang.String getMutatorFor (java.lang.String) 
		String prop
	private static java.lang.String getArrayNotationNameFor (java.lang.String) 
		String prop
	private void aliasGlobals (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int currentBytes
		int aliasedBytes
		com.google.javascript.jscomp.AliasExternals$Symbol global
		java.util.Iterator i$
		com.google.javascript.rhino.Node globalUse
		java.util.Iterator i$
		com.google.javascript.jscomp.AliasExternals$Symbol global
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void replaceGlobalUse (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node globalUse
		String globalName
	private void addGlobalAliasNode (com.google.javascript.jscomp.AliasExternals$Symbol, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasExternals$Symbol global
		com.google.javascript.rhino.Node root
		String globalName
		com.google.javascript.rhino.Node globalValue
		com.google.javascript.rhino.Node globalNameNode
		com.google.javascript.rhino.Node var
	private com.google.javascript.jscomp.AliasExternals$Symbol newSymbolForGlobalVar (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
	private com.google.javascript.jscomp.AliasExternals$Symbol newSymbolForProperty (java.lang.String) 
		String name
	static com.google.javascript.jscomp.AliasExternals$Symbol access$100 (com.google.javascript.jscomp.AliasExternals, java.lang.String) 
		com.google.javascript.jscomp.AliasExternals x0
		String x1
	static java.util.Map access$200 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static java.util.List access$300 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static java.util.List access$400 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static java.util.Set access$700 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static com.google.javascript.jscomp.AliasExternals$Symbol access$800 (com.google.javascript.jscomp.AliasExternals, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasExternals x0
		com.google.javascript.rhino.Node x1
	static java.util.Map access$900 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static com.google.javascript.jscomp.JSModuleGraph access$1100 (com.google.javascript.jscomp.AliasExternals) 
		com.google.javascript.jscomp.AliasExternals x0
	static void  () 
}

com/google/javascript/jscomp/AliasKeywords$1.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords$1 extends java.lang.Object {
}

com/google/javascript/jscomp/AliasKeywords$AliasSpecification.class
AliasKeywords.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AliasKeywords$AliasSpecification extends java.lang.Object {
	private final java.util.Map nodes
	private boolean isAliased
	private String aliasName
	private int tokenId
	public void  (java.lang.String, int) 
		String aliasName
		int tokenId
	public void visit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	boolean maybeInsertAliasDeclarationIntoParseTree (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node codeRoot
	public void doAlias (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.javascript.jscomp.AbstractCompiler compiler
	public int getTokenId () 
	public java.lang.String getAliasName () 
	protected abstract int minOccurrencesRequiredToAlias () 
	protected abstract void insertAliasDeclaration (com.google.javascript.rhino.Node) 
	protected abstract void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	static java.util.Map access$600 (com.google.javascript.jscomp.AliasKeywords$AliasSpecification) 
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification x0
}

com/google/javascript/jscomp/AliasKeywords$FindAliasableNodes.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords$FindAliasableNodes extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AliasKeywords this$0
	private void  (com.google.javascript.jscomp.AliasKeywords) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		int type
	private void visitAliasableNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification aliasableNodes
	private void visitNameNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void  (com.google.javascript.jscomp.AliasKeywords, com.google.javascript.jscomp.AliasKeywords$1) 
		com.google.javascript.jscomp.AliasKeywords x0
		com.google.javascript.jscomp.AliasKeywords$1 x1
}

com/google/javascript/jscomp/AliasKeywords$KeywordAliasSpecification.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords$KeywordAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
	final com.google.javascript.jscomp.AliasKeywords this$0
	void  (com.google.javascript.jscomp.AliasKeywords, java.lang.String, int) 
		String aliasName
		int tokenId
	protected int minOccurrencesRequiredToAlias () 
	protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node aliasNode
	protected void insertAliasDeclaration (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node codeRoot
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node name
}

com/google/javascript/jscomp/AliasKeywords$ThrowAliasSpecification.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords$ThrowAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
	final com.google.javascript.jscomp.AliasKeywords this$0
	void  (com.google.javascript.jscomp.AliasKeywords, java.lang.String) 
		String aliasName
	protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node throwNode
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node aliasCall
		com.google.javascript.rhino.Node exprResult
	protected void insertAliasDeclaration (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node codeRoot
	protected int minOccurrencesRequiredToAlias () 
}

com/google/javascript/jscomp/AliasKeywords$VoidKeywordAliasSpecification.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords$VoidKeywordAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
	final com.google.javascript.jscomp.AliasKeywords this$0
	void  (com.google.javascript.jscomp.AliasKeywords, java.lang.String, int) 
		String aliasName
		int tokenId
	public void visit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node value
	protected int minOccurrencesRequiredToAlias () 
	protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node aliasNode
	protected void insertAliasDeclaration (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node codeRoot
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node name
}

com/google/javascript/jscomp/AliasKeywords.class
AliasKeywords.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasKeywords extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final String ALIAS_NULL
	static final String ALIAS_TRUE
	static final String ALIAS_FALSE
	static final String ALIAS_THROW
	static final String ALIAS_VOID
	static final int MIN_OCCURRENCES_REQUIRED_TO_ALIAS_LITERAL
	static final int MIN_OCCURRENCES_REQUIRED_TO_ALIAS_THROW
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.List aliasSpecifications
	private final java.util.Map aliasTypes
	private final java.util.Set aliasNames
	static int estimateMinOccurrencesRequriedToAlias () 
		com.google.javascript.rhino.Node alias
	private static com.google.javascript.rhino.Node createAliasFunctionNode (java.lang.String) 
		String aliasName
		String paramName
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification specification
		java.util.Iterator i$
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private boolean needsAliases () 
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
		java.util.Iterator i$
	private void addAliasNodes (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
		java.util.Iterator i$
		com.google.javascript.rhino.Node codeRoot
		boolean codeChanged
	private boolean isAliasDefinition (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private boolean isAliasableType (int) 
		int type
	private boolean isAliasName (java.lang.String) 
		String name
	private java.util.List createAliasSpecifications () 
		java.util.List l
	static boolean access$000 (com.google.javascript.jscomp.AliasKeywords, int) 
		com.google.javascript.jscomp.AliasKeywords x0
		int x1
	static java.util.Map access$100 (com.google.javascript.jscomp.AliasKeywords) 
		com.google.javascript.jscomp.AliasKeywords x0
	static boolean access$200 (com.google.javascript.jscomp.AliasKeywords, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasKeywords x0
		com.google.javascript.rhino.Node x1
	static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.AliasKeywords) 
		com.google.javascript.jscomp.AliasKeywords x0
	static com.google.javascript.rhino.Node access$400 (java.lang.String) 
		String x0
	static void  () 
}

com/google/javascript/jscomp/AliasStrings$StringInfo.class
AliasStrings.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasStrings$StringInfo extends java.lang.Object {
	final int id
	boolean isAliased
	final java.util.List occurrences
	int numOccurrences
	int numOccurrencesInfrequentlyExecuted
	com.google.javascript.jscomp.JSModule moduleToContainDecl
	com.google.javascript.rhino.Node parentForNewVarDecl
	com.google.javascript.rhino.Node siblingToInsertVarDeclBefore
	String aliasName
	final com.google.javascript.jscomp.AliasStrings this$0
	void  (com.google.javascript.jscomp.AliasStrings, int) 
		int id
	java.lang.String getVariableName (java.lang.String) 
		String stringLiteral
	java.lang.String encodeStringAsIdentifier (java.lang.String, java.lang.String) 
		char ch
		int i
		String prefix
		String s
		int maxLimit
		int length
		int limit
		StringBuilder sb
		boolean protectHex
		java.util.zip.CRC32 crc32
		long hash
		String encoded
}

com/google/javascript/jscomp/AliasStrings$StringOccurrence.class
AliasStrings.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasStrings$StringOccurrence extends java.lang.Object {
	final com.google.javascript.rhino.Node node
	final com.google.javascript.rhino.Node parent
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/AliasStrings.class
AliasStrings.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AliasStrings extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private static final java.util.logging.Logger logger
	private static final String STRING_ALIAS_PREFIX
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private java.util.regex.Matcher blacklist
	private final java.util.Set aliasableStrings
	private final boolean outputStringUsage
	private final java.util.SortedMap stringInfoMap
	private final java.util.Set usedHashedAliases
	private final java.util.Map moduleVarParentMap
	long unitTestHashReductionMask
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, java.util.Set, java.lang.String, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
		java.util.Set strings
		String blacklistRegex
		boolean outputStringUsage
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
		com.google.javascript.jscomp.AliasStrings$StringInfo info
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.rhino.Node varParent
		String str
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.jscomp.AliasStrings$StringInfo getOrCreateStringInfo (java.lang.String) 
		String string
		com.google.javascript.jscomp.AliasStrings$StringInfo info
	private static boolean isInThrowExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node ancestor
		java.util.Iterator i$
		com.google.javascript.rhino.Node n
	private void replaceStringsWithAliases () 
		com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
		java.util.Iterator i$
		String literal
		com.google.javascript.jscomp.AliasStrings$StringInfo info
		java.util.Map$Entry entry
		java.util.Iterator i$
	private void addAliasDeclarationNodes () 
		com.google.javascript.jscomp.AliasStrings$StringInfo info
		String alias
		com.google.javascript.rhino.Node var
		java.util.Map$Entry entry
		java.util.Iterator i$
	private static boolean shouldReplaceWithAlias (java.lang.String, com.google.javascript.jscomp.AliasStrings$StringInfo) 
		String str
		com.google.javascript.jscomp.AliasStrings$StringInfo info
		int sizeOfLiteral
		int sizeOfStrings
		int sizeOfVariable
		int sizeOfAliases
	private void replaceStringWithAliasName (com.google.javascript.jscomp.AliasStrings$StringOccurrence, java.lang.String, com.google.javascript.jscomp.AliasStrings$StringInfo) 
		com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
		String name
		com.google.javascript.jscomp.AliasStrings$StringInfo info
	private void outputStringUsage () 
		com.google.javascript.jscomp.AliasStrings$StringInfo info
		java.util.Map$Entry stringInfoEntry
		java.util.Iterator i$
		StringBuilder sb
	static java.util.Set access$000 (com.google.javascript.jscomp.AliasStrings) 
		com.google.javascript.jscomp.AliasStrings x0
	static void  () 
}

com/google/javascript/jscomp/AmbiguateProperties$1.class
AmbiguateProperties.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AmbiguateProperties$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.javascript.jscomp.AmbiguateProperties$Property, com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property p1
		com.google.javascript.jscomp.AmbiguateProperties$Property p2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/javascript/jscomp/AmbiguateProperties$JSTypeBitSet.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet extends java.util.BitSet {
	private static final long serialVersionUID
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	private void  (com.google.javascript.jscomp.AmbiguateProperties, int) 
		int size
	private void  (com.google.javascript.jscomp.AmbiguateProperties) 
	public java.lang.String toString () 
		int from
		int current
		java.util.List types
	void  (com.google.javascript.jscomp.AmbiguateProperties, int, com.google.javascript.jscomp.AmbiguateProperties$1) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		int x1
		com.google.javascript.jscomp.AmbiguateProperties$1 x2
}

com/google/javascript/jscomp/AmbiguateProperties$ProcessExterns.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$ProcessExterns extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	private void  (com.google.javascript.jscomp.AmbiguateProperties) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node dest
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.jscomp.AmbiguateProperties$1) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.jscomp.AmbiguateProperties$1 x1
}

com/google/javascript/jscomp/AmbiguateProperties$ProcessProperties.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$ProcessProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	private void  (com.google.javascript.jscomp.AmbiguateProperties) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propNode
		com.google.javascript.rhino.jstype.JSType jstype
		com.google.javascript.rhino.jstype.JSType jstype
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void maybeMarkCandidate (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.NodeTraversal t
		String name
	private com.google.javascript.jscomp.AmbiguateProperties$Property recordProperty (java.lang.String, com.google.javascript.rhino.jstype.JSType) 
		String name
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.AmbiguateProperties$Property prop
	void  (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.jscomp.AmbiguateProperties$1) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.jscomp.AmbiguateProperties$1 x1
}

com/google/javascript/jscomp/AmbiguateProperties$Property.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$Property extends java.lang.Object {
	final String oldName
	String newName
	int numOccurrences
	boolean skipAmbiguating
	com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet relatedTypes
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	void  (com.google.javascript.jscomp.AmbiguateProperties, java.lang.String) 
		String name
	void addType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType alt
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.JSType newType
	private void addNonUnionType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType newType
}

com/google/javascript/jscomp/AmbiguateProperties$PropertyGraph.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$PropertyGraph extends java.lang.Object implements com.google.javascript.jscomp.graph.AdjacencyGraph  {
	protected final java.util.Map nodes
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	void  (com.google.javascript.jscomp.AmbiguateProperties, java.util.Collection) 
		com.google.javascript.jscomp.AmbiguateProperties$Property prop
		java.util.Iterator i$
		java.util.Collection props
	public java.util.List getNodes () 
	public com.google.javascript.jscomp.graph.GraphNode getNode (com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property property
	public com.google.javascript.jscomp.graph.SubGraph newSubGraph () 
	public void clearNodeAnnotations () 
		com.google.javascript.jscomp.AmbiguateProperties$PropertyGraphNode node
		java.util.Iterator i$
	public int getWeight (com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property value
	public volatile int getWeight (java.lang.Object) 
		Object x0
	public volatile com.google.javascript.jscomp.graph.GraphNode getNode (java.lang.Object) 
		Object x0
	public volatile java.util.Collection getNodes () 
}

com/google/javascript/jscomp/AmbiguateProperties$PropertyGraphNode.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$PropertyGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.GraphNode  {
	com.google.javascript.jscomp.AmbiguateProperties$Property property
	protected com.google.javascript.jscomp.graph.Annotation annotation
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	void  (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property property
	public com.google.javascript.jscomp.AmbiguateProperties$Property getValue () 
	public com.google.javascript.jscomp.graph.Annotation getAnnotation () 
	public void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotation data
	public volatile java.lang.Object getValue () 
}

com/google/javascript/jscomp/AmbiguateProperties$PropertySubGraph.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties$PropertySubGraph extends java.lang.Object implements com.google.javascript.jscomp.graph.SubGraph  {
	com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet relatedTypes
	final com.google.javascript.jscomp.AmbiguateProperties this$0
	void  (com.google.javascript.jscomp.AmbiguateProperties) 
	public boolean isIndependentOf (com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property prop
	public void addNode (com.google.javascript.jscomp.AmbiguateProperties$Property) 
		com.google.javascript.jscomp.AmbiguateProperties$Property prop
	public volatile void addNode (java.lang.Object) 
		Object x0
	public volatile boolean isIndependentOf (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/AmbiguateProperties.class
AmbiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AmbiguateProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final java.util.logging.Logger logger
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.List stringNodesToRename
	private final char[] reservedCharacters
	private final java.util.Map propertyMap
	private final java.util.Set externedNames
	private final java.util.Set quotedNames
	private final java.util.Map renamingMap
	private static final java.util.Comparator FREQUENCY_COMPARATOR
	private com.google.common.collect.BiMap intForType
	private java.util.Map relatedBitsets
	private final java.util.Set invalidatingTypes
	static final String SKIP_PREFIX
	void  (com.google.javascript.jscomp.AbstractCompiler, char[]) 
		com.google.javascript.jscomp.TypeValidator$TypeMismatch mis
		java.util.Iterator i$
		com.google.javascript.jscomp.AbstractCompiler compiler
		char[] reservedCharacters
		com.google.javascript.rhino.jstype.JSTypeRegistry r
	private void addInvalidatingType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType alt
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.jstype.ObjectType objType
	java.util.Map getRenamingMap () 
	private int getIntForType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
		int newInt
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AmbiguateProperties$Property p
		java.util.Iterator i$
		int i
		com.google.javascript.jscomp.graph.GraphNode node
		java.util.Iterator i$
		String oldName
		com.google.javascript.jscomp.AmbiguateProperties$Property p
		com.google.javascript.rhino.Node n
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		java.util.Set reservedNames
		int numRenamedPropertyNames
		int numSkippedPropertyNames
		java.util.Set propsByFreq
		com.google.javascript.jscomp.AmbiguateProperties$PropertyGraph graph
		com.google.javascript.jscomp.graph.GraphColoring coloring
		int numNewPropertyNames
		com.google.javascript.jscomp.NameGenerator nameGen
		java.util.Map colorMap
	private java.util.BitSet getRelatedTypesOnNonUnion (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	private void computeRelatedTypes (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType alt
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.FunctionType subType
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.FunctionType implementor
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet related
		com.google.javascript.rhino.jstype.FunctionType constructor
	private void addRelatedInstance (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet) 
		com.google.javascript.rhino.jstype.ObjectType instanceType
		com.google.javascript.rhino.jstype.FunctionType constructor
		com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet related
	private boolean isInvalidatingType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType alt
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.jstype.ObjectType objType
	private com.google.javascript.jscomp.AmbiguateProperties$Property getProperty (java.lang.String) 
		String name
		com.google.javascript.jscomp.AmbiguateProperties$Property prop
	private com.google.javascript.rhino.jstype.JSType getJSType (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.jstype.JSType jsType
	static com.google.common.collect.BiMap access$300 (com.google.javascript.jscomp.AmbiguateProperties) 
		com.google.javascript.jscomp.AmbiguateProperties x0
	static java.util.Set access$400 (com.google.javascript.jscomp.AmbiguateProperties) 
		com.google.javascript.jscomp.AmbiguateProperties x0
	static com.google.javascript.rhino.jstype.JSType access$500 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.rhino.Node x1
	static java.util.Set access$600 (com.google.javascript.jscomp.AmbiguateProperties) 
		com.google.javascript.jscomp.AmbiguateProperties x0
	static java.util.List access$700 (com.google.javascript.jscomp.AmbiguateProperties) 
		com.google.javascript.jscomp.AmbiguateProperties x0
	static com.google.javascript.jscomp.AmbiguateProperties$Property access$800 (com.google.javascript.jscomp.AmbiguateProperties, java.lang.String) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		String x1
	static boolean access$900 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.rhino.jstype.JSType x1
	static int access$1000 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.rhino.jstype.JSType x1
	static void access$1100 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.rhino.jstype.JSType x1
	static java.util.BitSet access$1200 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.AmbiguateProperties x0
		com.google.javascript.rhino.jstype.JSType x1
	static void  () 
}

com/google/javascript/jscomp/AnalyzeNameReferences$1.class
AnalyzeNameReferences.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzeNameReferences$1 extends java.lang.Object {
}

com/google/javascript/jscomp/AnalyzeNameReferences$NameInfo.class
AnalyzeNameReferences.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	private boolean referenced
	private com.google.javascript.jscomp.JSModule deepestCommonModuleRef
	final com.google.javascript.jscomp.AnalyzeNameReferences this$0
	void  (com.google.javascript.jscomp.AnalyzeNameReferences) 
	boolean isReferenced () 
	com.google.javascript.jscomp.JSModule getDeepestCommonModuleRef () 
	boolean markReference (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule originalDeepestCommon
		com.google.javascript.jscomp.JSModule module
		boolean hasChanged
}

com/google/javascript/jscomp/AnalyzeNameReferences$PropagateReferences.class
AnalyzeNameReferences.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzeNameReferences$PropagateReferences extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback  {
	final com.google.javascript.jscomp.AnalyzeNameReferences this$0
	private void  (com.google.javascript.jscomp.AnalyzeNameReferences) 
	public boolean traverseEdge (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.NameReferenceGraph$Reference, com.google.javascript.jscomp.NameReferenceGraph$Name) 
		com.google.javascript.jscomp.JSModule startModule
		com.google.javascript.jscomp.NameReferenceGraph$Name start
		com.google.javascript.jscomp.NameReferenceGraph$Reference edge
		com.google.javascript.jscomp.NameReferenceGraph$Name dest
		com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo startInfo
		com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo destInfo
	public volatile boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
	void  (com.google.javascript.jscomp.AnalyzeNameReferences, com.google.javascript.jscomp.AnalyzeNameReferences$1) 
		com.google.javascript.jscomp.AnalyzeNameReferences x0
		com.google.javascript.jscomp.AnalyzeNameReferences$1 x1
}

com/google/javascript/jscomp/AnalyzeNameReferences.class
AnalyzeNameReferences.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzeNameReferences extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private com.google.javascript.jscomp.NameReferenceGraph graph
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.NameReferenceGraphConstruction gc
		com.google.javascript.jscomp.graph.FixedPointGraphTraversal t
	public com.google.javascript.jscomp.NameReferenceGraph getGraph () 
	private com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo getInfo (com.google.javascript.jscomp.NameReferenceGraph$Name) 
		com.google.javascript.jscomp.NameReferenceGraph$Name symbol
		com.google.javascript.jscomp.graph.GraphNode name
		com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo info
	static com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo access$100 (com.google.javascript.jscomp.AnalyzeNameReferences, com.google.javascript.jscomp.NameReferenceGraph$Name) 
		com.google.javascript.jscomp.AnalyzeNameReferences x0
		com.google.javascript.jscomp.NameReferenceGraph$Name x1
	static com.google.javascript.jscomp.JSModuleGraph access$200 (com.google.javascript.jscomp.AnalyzeNameReferences) 
		com.google.javascript.jscomp.AnalyzeNameReferences x0
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$1.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$1 extends java.lang.Object {
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$AssignmentProperty.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$AssignmentProperty extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Property  {
	private final com.google.javascript.rhino.Node exprNode
	private final com.google.javascript.jscomp.Scope$Var rootVar
	private final com.google.javascript.jscomp.JSModule module
	void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.Scope$Var rootVar
		com.google.javascript.jscomp.JSModule module
	public com.google.javascript.jscomp.Scope$Var getRootVar () 
	public void remove (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public com.google.javascript.rhino.Node getPrototype () 
	public com.google.javascript.rhino.Node getValue () 
	private com.google.javascript.rhino.Node getAssignNode () 
	public com.google.javascript.jscomp.JSModule getModule () 
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$GlobalFunction.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$GlobalFunction extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol  {
	private final com.google.javascript.rhino.Node nameNode
	private final com.google.javascript.jscomp.Scope$Var var
	private final com.google.javascript.jscomp.JSModule module
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.rhino.Node parent
	public com.google.javascript.jscomp.Scope$Var getRootVar () 
	public void remove (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node parent
	public com.google.javascript.jscomp.JSModule getModule () 
	public com.google.javascript.rhino.Node getFunctionNode () 
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$LiteralProperty.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$LiteralProperty extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Property  {
	private final com.google.javascript.rhino.Node key
	private final com.google.javascript.rhino.Node value
	private final com.google.javascript.rhino.Node map
	private final com.google.javascript.rhino.Node assign
	private final com.google.javascript.jscomp.Scope$Var rootVar
	private final com.google.javascript.jscomp.JSModule module
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node map
		com.google.javascript.rhino.Node assign
		com.google.javascript.jscomp.Scope$Var rootVar
		com.google.javascript.jscomp.JSModule module
	public com.google.javascript.jscomp.Scope$Var getRootVar () 
	public void remove (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public com.google.javascript.rhino.Node getPrototype () 
	public com.google.javascript.rhino.Node getValue () 
	public com.google.javascript.jscomp.JSModule getModule () 
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$NameContext.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$NameContext extends java.lang.Object {
	final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo name
	final com.google.javascript.jscomp.Scope scope
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo name
		com.google.javascript.jscomp.Scope scope
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$NameInfo.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo extends java.lang.Object {
	final String name
	private boolean referenced
	private final java.util.Deque declarations
	private com.google.javascript.jscomp.JSModule deepestCommonModuleRef
	private boolean readClosureVariables
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, java.lang.String) 
		String name
	public java.lang.String toString () 
	boolean isReferenced () 
	boolean readsClosureVariables () 
	boolean markReference (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule originalDeepestCommon
		com.google.javascript.jscomp.JSModule module
		boolean hasChanged
	com.google.javascript.jscomp.JSModule getDeepestCommonModuleRef () 
	java.util.Deque getDeclarations () 
	static boolean access$902 (com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, boolean) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo x0
		boolean x1
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$ProcessExternProperties.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$ProcessExternProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	private void  (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
		com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$ProcessProperties.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$ProcessProperties extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	private final java.util.Stack symbolStack
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	private void  (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node parent
		String name
		String propName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String propName
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String rValueName
		String propName
		com.google.javascript.rhino.Node propNameNode
		String lValueName
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameContext context
		int i
		String name
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void addSymbolUse (java.lang.String, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType) 
		int i
		String name
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo info
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo def
	private java.lang.String processNonFunctionPrototypeAssign (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean isGlobalFunctionDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Scope s
	private boolean isAssignRValue (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private java.lang.String getPrototypePropertyNameFromRValue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rValue
		com.google.javascript.rhino.Node lValue
		String lValueName
		int lastDot
		String firstPart
	private boolean processGlobalFunctionDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var) 
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.Scope$Var v
		com.google.javascript.rhino.Node firstChild
		com.google.javascript.rhino.Node parent
	private boolean processPrototypeRef (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
		String name
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node map
		com.google.javascript.rhino.Node dest
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandParent
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node ref
		com.google.javascript.rhino.Node root
		com.google.javascript.rhino.Node n
	private com.google.javascript.jscomp.Scope$Var maybeGetVar (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node maybeName
	private void addGlobalUseOfSymbol (java.lang.String, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType) 
		String name
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
		com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$PropagateReferences.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties$PropagateReferences extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback  {
	final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
	private void  (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
	public boolean traverseEdge (com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo) 
		com.google.javascript.jscomp.JSModule startModule
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo start
		com.google.javascript.jscomp.JSModule edge
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo dest
	public volatile boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
	void  (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
		com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$Property.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnalyzePrototypeProperties$Property extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol  {
	public abstract com.google.javascript.rhino.Node getPrototype () 
	public abstract com.google.javascript.rhino.Node getValue () 
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$Symbol.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol extends java.lang.Object {
	public abstract void remove (com.google.javascript.jscomp.AbstractCompiler) 
	public abstract com.google.javascript.jscomp.Scope$Var getRootVar () 
	public abstract com.google.javascript.jscomp.JSModule getModule () 
}

com/google/javascript/jscomp/AnalyzePrototypeProperties$SymbolType.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType PROPERTY
	public static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType VAR
	private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType[] $VALUES
	public static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType[] values () 
	public static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/AnalyzePrototypeProperties.class
AnalyzePrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnalyzePrototypeProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType PROPERTY
	private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType VAR
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final boolean canModifyExterns
	private final boolean anchorUnusedVars
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private final com.google.javascript.jscomp.JSModule firstModule
	private static final java.util.Set IMPLICITLY_USED_PROPERTIES
	private final com.google.javascript.jscomp.graph.LinkedDirectedGraph symbolGraph
	private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo globalNode
	private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo externNode
	private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo anonymousNode
	private final java.util.Map propertyNameInfo
	private final java.util.Map varNameInfo
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, boolean, boolean) 
		com.google.javascript.jscomp.JSModule module
		java.util.Iterator i$
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
		String property
		java.util.Iterator i$
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
		boolean canModifyExterns
		boolean anchorUnusedVars
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externRoot
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.graph.FixedPointGraphTraversal t
	public java.util.Collection getAllNameInfo () 
		java.util.List result
	private com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo getNameInfoForName (java.lang.String, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
		String name
		com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
		java.util.Map map
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType access$300 () 
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$400 (com.google.javascript.jscomp.AnalyzePrototypeProperties, java.lang.String, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
		String x1
		com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType x2
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType access$500 () 
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$600 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$700 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.AbstractCompiler access$800 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.graph.LinkedDirectedGraph access$1000 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static boolean access$1100 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$1200 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.JSModule access$1300 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static com.google.javascript.jscomp.JSModuleGraph access$1400 (com.google.javascript.jscomp.AnalyzePrototypeProperties) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties x0
	static void  () 
}

com/google/javascript/jscomp/AngularPass$NodeContext.class
AngularPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AngularPass$NodeContext extends java.lang.Object {
	private final String name
	private final com.google.javascript.rhino.Node node
	private final com.google.javascript.rhino.Node functionNode
	private final com.google.javascript.rhino.Node target
	final com.google.javascript.jscomp.AngularPass this$0
	public void  (com.google.javascript.jscomp.AngularPass, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node functionNode
		com.google.javascript.rhino.Node target
	public java.lang.String getName () 
	public com.google.javascript.rhino.Node getNode () 
	public com.google.javascript.rhino.Node getFunctionNode () 
	public com.google.javascript.rhino.Node getTarget () 
}

com/google/javascript/jscomp/AngularPass.class
AngularPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AngularPass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.List injectables
	public static final String INJECT_PROPERTY_NAME
	static final com.google.javascript.jscomp.DiagnosticType INJECT_IN_NON_GLOBAL_OR_BLOCK_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INJECT_NON_FUNCTION_ERROR
	static final com.google.javascript.jscomp.DiagnosticType FUNCTION_NAME_ERROR
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node fn
		java.util.List dependencies
		com.google.javascript.rhino.Node dependenciesArray
		com.google.javascript.rhino.Node statement
		com.google.javascript.rhino.Node insertionPoint
		com.google.javascript.rhino.Node next
		com.google.javascript.jscomp.AngularPass$NodeContext entry
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.CodingConvention convention
		boolean codeChanged
	private java.util.List createDependenciesList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node params
	private java.util.List createStringsFromParamList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node params
		com.google.javascript.rhino.Node param
		java.util.ArrayList names
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.JSDocInfo docInfo
	private void addNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node fn
		String name
	private com.google.javascript.rhino.Node getDeclarationRValue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	static void  () 
}

com/google/javascript/jscomp/AnonymousFunctionNamingCallback$FunctionNamer.class
AnonymousFunctionNamingCallback.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer extends java.lang.Object {
	public abstract java.lang.String getName (com.google.javascript.rhino.Node) 
	public abstract void setFunctionName (java.lang.String, com.google.javascript.rhino.Node) 
	public abstract java.lang.String getCombinedName (java.lang.String, java.lang.String) 
}

com/google/javascript/jscomp/AnonymousFunctionNamingCallback.class
AnonymousFunctionNamingCallback.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AnonymousFunctionNamingCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private final com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer namer
	void  (com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer) 
		com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer namer
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
		String name
		String name
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node functionNameNode
		String functionName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void nameObjectLiteralMethods (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node functionNameNode
		String functionName
		String name
		int type
		com.google.javascript.rhino.Node valueNode
		com.google.javascript.rhino.Node keyNode
		com.google.javascript.rhino.Node objectLiteral
		String context
}

com/google/javascript/jscomp/AnonymousFunctionNamingPolicy.class
AnonymousFunctionNamingPolicy.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy OFF
	public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy UNMAPPED
	public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy MAPPED
	private final char[] reservedCharacters
	private static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy[] $VALUES
	public static com.google.javascript.jscomp.AnonymousFunctionNamingPolicy[] values () 
	public static com.google.javascript.jscomp.AnonymousFunctionNamingPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, char[]) 
		char[] reservedCharacters
	public char[] getReservedCharacters () 
	static void  () 
}

com/google/javascript/jscomp/AstChangeProxy$ChangeListener.class
AstChangeProxy.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AstChangeProxy$ChangeListener extends java.lang.Object {
	public abstract void nodeRemoved (com.google.javascript.rhino.Node) 
}

com/google/javascript/jscomp/AstChangeProxy.class
AstChangeProxy.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AstChangeProxy extends java.lang.Object {
	private final java.util.List listeners
	void  () 
	final void registerListener (com.google.javascript.jscomp.AstChangeProxy$ChangeListener) 
		com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
	final void unregisterListener (com.google.javascript.jscomp.AstChangeProxy$ChangeListener) 
		com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
	private void notifyOfRemoval (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
		java.util.Iterator i$
		com.google.javascript.rhino.Node node
	final void removeChild (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node node
	final void replaceWith (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node replacement
	final void replaceWith (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.List) 
		com.google.javascript.rhino.Node newChild
		java.util.Iterator i$
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node newChild
		java.util.Iterator i$
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node node
		java.util.List replacements
		int size
		int parentType
}

com/google/javascript/jscomp/AstParallelizer$1.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/AstParallelizer$2.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node ignored
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/AstParallelizer$3.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$3 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public com.google.javascript.rhino.Node get () 
	public volatile java.lang.Object get () 
}

com/google/javascript/jscomp/AstParallelizer$4.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$4 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/AstParallelizer$5.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$5 extends java.lang.Object implements com.google.common.base.Supplier  {
	void  () 
	public com.google.javascript.rhino.Node get () 
	public volatile java.lang.Object get () 
}

com/google/javascript/jscomp/AstParallelizer$6.class
AstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$6 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/AstParallelizer$DetachPoint.class
AstParallelizer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AstParallelizer$DetachPoint extends java.lang.Object {
	private com.google.javascript.rhino.Node placeHolder
	private com.google.javascript.rhino.Node before
	private com.google.javascript.rhino.Node original
	private void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node placeHolder
		com.google.javascript.rhino.Node before
		com.google.javascript.rhino.Node original
	public void reattach () 
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.AstParallelizer$1) 
		com.google.javascript.rhino.Node x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.rhino.Node x2
		com.google.javascript.jscomp.AstParallelizer$1 x3
}

com/google/javascript/jscomp/AstParallelizer.class
AstParallelizer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AstParallelizer extends java.lang.Object {
	public static final String TEMP_NAME
	private final com.google.common.base.Predicate shouldSplit
	private final com.google.common.base.Supplier placeHolderProvider
	private final java.util.List forest
	private final com.google.javascript.rhino.Node root
	private final boolean includeRoot
	private final java.util.List detachPointList
	public void  (com.google.common.base.Predicate, com.google.common.base.Predicate, com.google.common.base.Supplier, com.google.javascript.rhino.Node, boolean) 
		com.google.common.base.Predicate shouldSplit
		com.google.common.base.Predicate shouldTraverse
		com.google.common.base.Supplier placeHolderProvider
		com.google.javascript.rhino.Node root
		boolean includeRoot
	public static com.google.javascript.jscomp.AstParallelizer createNewFunctionLevelAstParallelizer (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node root
		boolean globalPass
		com.google.common.base.Predicate shouldSplit
		com.google.common.base.Predicate shouldTraverse
		com.google.common.base.Supplier placeHolders
	public static com.google.javascript.jscomp.AstParallelizer createNewFileLevelAstParallelizer (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node root
		com.google.common.base.Predicate shouldSplit
		com.google.common.base.Supplier placeHolders
		com.google.common.base.Predicate shouldTraverse
	private void recordSplitPoint (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node placeHolder
		com.google.javascript.rhino.Node before
		com.google.javascript.rhino.Node original
	public java.util.List split () 
	private void split (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node placeHolder
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node before
	public void join () 
		com.google.javascript.jscomp.AstParallelizer$DetachPoint entry
}

com/google/javascript/jscomp/AstValidator$1.class
AstValidator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.AstValidator$1 extends java.lang.Object implements com.google.javascript.jscomp.AstValidator$ViolationHandler  {
	final com.google.javascript.jscomp.AstValidator this$0
	void  (com.google.javascript.jscomp.AstValidator) 
	public void handleViolation (java.lang.String, com.google.javascript.rhino.Node) 
		String message
		com.google.javascript.rhino.Node n
}

com/google/javascript/jscomp/AstValidator$ViolationHandler.class
AstValidator.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.AstValidator$ViolationHandler extends java.lang.Object {
	public abstract void handleViolation (java.lang.String, com.google.javascript.rhino.Node) 
}

com/google/javascript/jscomp/AstValidator.class
AstValidator.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AstValidator extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AstValidator$ViolationHandler violationHandler
	public void  (com.google.javascript.jscomp.AstValidator$ViolationHandler) 
		com.google.javascript.jscomp.AstValidator$ViolationHandler handler
	public void  () 
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void validateRoot (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public void validateCodeRoot (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	public void validateScript (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	public void validateStatement (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public void validateExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateBlock (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateSyntheticBlock (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateIsSynthetic (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateHasSourceName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		String sourceName
	private void validateHasInputId (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.InputId inputId
	private void validateLabel (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateLabelName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateNonEmptyString (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateNonNullString (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateOptionalName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateFunctionStatement (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateFunctionExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateParameters (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateNew (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateVar (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateFor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateVarOrOptionalExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateVarOrAssignmentTarget (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateWith (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateWhile (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateDo (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateIf (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateExprStmt (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateReturn (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateThrow (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateBreak (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateContinue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateTry (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		boolean seenCatchOrFinally
		com.google.javascript.rhino.Node catches
	private void validateCatch (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateSwitch (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		int defaults
	private void validateSwitchMember (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateDefault (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateCase (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateOptionalExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateChildless (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateAssignmentExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateAssignmentTarget (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateGetProp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node prop
	private void validateRegExpLit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateString (com.google.javascript.rhino.Node) 
		UnsupportedOperationException e
		com.google.javascript.rhino.Node n
	private void validateNumber (com.google.javascript.rhino.Node) 
		UnsupportedOperationException e
		com.google.javascript.rhino.Node n
	private void validateArrayLit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateObjectLit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void validateObjectLitKey (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateObjectLitGetKey (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node functionParams
	private void validateObjectLitSetKey (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node functionParams
	private void validateObjectLitStringKey (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateObjectLiteralKeyName (com.google.javascript.rhino.Node) 
		UnsupportedOperationException e
		com.google.javascript.rhino.Node n
	private void validateUnaryOp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateBinaryOp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void validateTrinaryOp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node first
	private void violation (java.lang.String, com.google.javascript.rhino.Node) 
		String message
		com.google.javascript.rhino.Node n
	private void validateNodeType (int, com.google.javascript.rhino.Node) 
		int type
		com.google.javascript.rhino.Node n
	private void validateChildCount (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node n
		int i
		boolean valid
	private void validateMinimumChildCount (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node n
		int i
		boolean valid
	private void validateMaximumChildCount (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node n
		int i
		boolean valid
}

com/google/javascript/jscomp/BasicErrorManager$ErrorWithLevel.class
BasicErrorManager.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel extends java.lang.Object {
	final com.google.javascript.jscomp.JSError error
	final com.google.javascript.jscomp.CheckLevel level
	void  (com.google.javascript.jscomp.JSError, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.JSError error
		com.google.javascript.jscomp.CheckLevel level
}

com/google/javascript/jscomp/BasicErrorManager$LeveledJSErrorComparator.class
BasicErrorManager.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.BasicErrorManager$LeveledJSErrorComparator extends java.lang.Object implements java.util.Comparator  {
	private static final int P1_LT_P2
	private static final int P1_GT_P2
	void  () 
	public int compare (com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel, com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel) 
		int sourceCompare
		com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p1
		com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p2
		String source1
		String source2
		int lineno1
		int lineno2
		int charno1
		int charno2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/javascript/jscomp/BasicErrorManager.class
BasicErrorManager.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.BasicErrorManager extends java.lang.Object implements com.google.javascript.jscomp.ErrorManager  {
	private final java.util.SortedSet messages
	private int errorCount
	private int warningCount
	private double typedPercent
	public void  () 
	public void report (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError) 
		com.google.javascript.jscomp.CheckLevel level
		com.google.javascript.jscomp.JSError error
	public void generateReport () 
		com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel message
		java.util.Iterator i$
	public abstract void println (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError) 
	protected abstract void printSummary () 
	public int getErrorCount () 
	public int getWarningCount () 
	public com.google.javascript.jscomp.JSError[] getErrors () 
	public com.google.javascript.jscomp.JSError[] getWarnings () 
	public void setTypedPercent (double) 
		double typedPercent
	public double getTypedPercent () 
	private com.google.javascript.jscomp.JSError[] toArray (com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p
		java.util.Iterator i$
		com.google.javascript.jscomp.CheckLevel level
		java.util.List errors
}

com/google/javascript/jscomp/ByPathWarningsGuard.class
ByPathWarningsGuard.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ByPathWarningsGuard extends com.google.javascript.jscomp.WarningsGuard {
	private static final long serialVersionUID
	private final java.util.List paths
	private final boolean include
	private final int priority
	private com.google.javascript.jscomp.CheckLevel level
	private void  (java.util.List, boolean, com.google.javascript.jscomp.CheckLevel) 
		java.util.List paths
		boolean include
		com.google.javascript.jscomp.CheckLevel level
	public static com.google.javascript.jscomp.ByPathWarningsGuard forPath (java.util.List, com.google.javascript.jscomp.CheckLevel) 
		java.util.List paths
		com.google.javascript.jscomp.CheckLevel level
	public static com.google.javascript.jscomp.ByPathWarningsGuard exceptPath (java.util.List, com.google.javascript.jscomp.CheckLevel) 
		java.util.List paths
		com.google.javascript.jscomp.CheckLevel level
	public com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError) 
		String path
		java.util.Iterator i$
		boolean inPath
		com.google.javascript.jscomp.JSError error
		String errorPath
		com.google.javascript.jscomp.CheckLevel defaultLevel
	protected int getPriority () 
}

com/google/javascript/jscomp/CallGraph$1.class
CallGraph.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CallGraph$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final String val$desiredName
	final com.google.javascript.jscomp.CallGraph this$0
	void  (com.google.javascript.jscomp.CallGraph, java.lang.String) 
	public boolean apply (com.google.javascript.jscomp.CallGraph$Function) 
		com.google.javascript.jscomp.CallGraph$Function function
		String functionName
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/CallGraph$2.class
CallGraph.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CallGraph$2 extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.DefinitionProvider val$provider
	final com.google.javascript.jscomp.CallGraph this$0
	void  (com.google.javascript.jscomp.CallGraph, com.google.javascript.jscomp.DefinitionProvider) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CallGraph$Callsite callsite
		com.google.javascript.rhino.Node containingFunctionNode
		com.google.javascript.jscomp.CallGraph$Function containingFunction
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		int nodeType
}

com/google/javascript/jscomp/CallGraph$Callsite.class
CallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph$Callsite extends java.lang.Object {
	private final com.google.javascript.rhino.Node astNode
	private boolean hasUnknownTarget
	private boolean hasExternTarget
	private com.google.javascript.jscomp.CallGraph$Function containingFunction
	private java.util.Collection possibleTargets
	final com.google.javascript.jscomp.CallGraph this$0
	private void  (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callsiteAstNode
	public com.google.javascript.rhino.Node getAstNode () 
	public com.google.javascript.jscomp.CallGraph$Function getContainingFunction () 
	public java.util.Collection getPossibleTargets () 
	private void addPossibleTarget (com.google.javascript.jscomp.CallGraph$Function) 
		com.google.javascript.jscomp.CallGraph$Function target
	public boolean hasUnknownTarget () 
	public boolean hasExternTarget () 
	static com.google.javascript.jscomp.CallGraph$Function access$302 (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function) 
		com.google.javascript.jscomp.CallGraph$Callsite x0
		com.google.javascript.jscomp.CallGraph$Function x1
	void  (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CallGraph$1) 
		com.google.javascript.jscomp.CallGraph x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.jscomp.CallGraph$1 x2
	static boolean access$802 (com.google.javascript.jscomp.CallGraph$Callsite, boolean) 
		com.google.javascript.jscomp.CallGraph$Callsite x0
		boolean x1
	static boolean access$902 (com.google.javascript.jscomp.CallGraph$Callsite, boolean) 
		com.google.javascript.jscomp.CallGraph$Callsite x0
		boolean x1
	static void access$1000 (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function) 
		com.google.javascript.jscomp.CallGraph$Callsite x0
		com.google.javascript.jscomp.CallGraph$Function x1
}

com/google/javascript/jscomp/CallGraph$Function.class
CallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph$Function extends java.lang.Object {
	private final com.google.javascript.rhino.Node astNode
	private boolean isAliased
	private boolean isExposedToCallOrApply
	private java.util.Collection callsitesInFunction
	private java.util.Collection callsitesPossiblyTargetingFunction
	final com.google.javascript.jscomp.CallGraph this$0
	private void  (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node functionAstNode
	public boolean isMain () 
	public com.google.javascript.rhino.Node getAstNode () 
	public com.google.javascript.rhino.Node getBodyNode () 
	public java.lang.String getName () 
	public java.util.Collection getCallsitesInFunction () 
	private void addCallsiteInFunction (com.google.javascript.jscomp.CallGraph$Callsite) 
		com.google.javascript.jscomp.CallGraph$Callsite callsite
	public java.util.Collection getCallsitesPossiblyTargetingFunction () 
	private void addCallsitePossiblyTargetingFunction (com.google.javascript.jscomp.CallGraph$Callsite) 
		com.google.javascript.jscomp.CallGraph$Callsite callsite
	public boolean isAliased () 
	public boolean isExposedToCallOrApply () 
	static void access$400 (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite) 
		com.google.javascript.jscomp.CallGraph$Function x0
		com.google.javascript.jscomp.CallGraph$Callsite x1
	void  (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CallGraph$1) 
		com.google.javascript.jscomp.CallGraph x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.jscomp.CallGraph$1 x2
	static void access$1100 (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite) 
		com.google.javascript.jscomp.CallGraph$Function x0
		com.google.javascript.jscomp.CallGraph$Callsite x1
	static boolean access$1202 (com.google.javascript.jscomp.CallGraph$Function, boolean) 
		com.google.javascript.jscomp.CallGraph$Function x0
		boolean x1
	static boolean access$1302 (com.google.javascript.jscomp.CallGraph$Function, boolean) 
		com.google.javascript.jscomp.CallGraph$Function x0
		boolean x1
}

com/google/javascript/jscomp/CallGraph.class
CallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map callsitesByNode
	private final java.util.Map functionsByNode
	private final boolean computeBackwardGraph
	private final boolean computeForwardGraph
	private boolean alreadyRun
	public static final String MAIN_FUNCTION_NAME
	private com.google.javascript.jscomp.CallGraph$Function mainFunction
	public void  (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean computeForwardGraph
		boolean computeBackwardGraph
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externsRoot
		com.google.javascript.rhino.Node jsRoot
		com.google.javascript.jscomp.DefinitionProvider definitionProvider
	public com.google.javascript.jscomp.CallGraph$Function getFunctionForAstNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node functionNode
	public com.google.javascript.jscomp.CallGraph$Function getMainFunction () 
	public java.util.Collection getAllFunctions () 
	public com.google.javascript.jscomp.CallGraph$Function getUniqueFunctionWithName (java.lang.String) 
		String desiredName
		java.util.Collection functions
	public com.google.javascript.jscomp.CallGraph$Callsite getCallsiteForAstNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callsiteNode
	public java.util.Collection getAllCallsites () 
	private void createFunctionsAndCallsites (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionProvider) 
		com.google.javascript.rhino.Node jsRoot
		com.google.javascript.jscomp.DefinitionProvider provider
	private com.google.javascript.jscomp.CallGraph$Function createFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node functionNode
		com.google.javascript.jscomp.CallGraph$Function function
	private com.google.javascript.jscomp.CallGraph$Callsite createCallsite (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callsiteNode
		com.google.javascript.jscomp.CallGraph$Callsite callsite
	private void connectCallsiteToTargets (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.DefinitionProvider) 
		com.google.javascript.jscomp.CallGraph$Function targetFunction
		com.google.javascript.rhino.Node target
		com.google.javascript.jscomp.DefinitionsRemover$Definition definition
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Callsite callsite
		com.google.javascript.jscomp.DefinitionProvider definitionProvider
		java.util.Collection definitions
	private void fillInFunctionInformation (com.google.javascript.jscomp.DefinitionProvider) 
		com.google.javascript.jscomp.UseSite useSite
		java.util.Iterator i$
		com.google.javascript.jscomp.DefinitionsRemover$Definition definition
		com.google.javascript.jscomp.CallGraph$Function function
		com.google.javascript.jscomp.DefinitionSite definitionSite
		java.util.Iterator i$
		com.google.javascript.jscomp.DefinitionProvider provider
		com.google.javascript.jscomp.SimpleDefinitionFinder finder
	private void updateFunctionForUse (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node gramps
		com.google.javascript.jscomp.CallGraph$Function function
		com.google.javascript.rhino.Node useNode
		com.google.javascript.rhino.Node useParent
		int parentType
	private com.google.javascript.jscomp.CallGraph$Function lookupFunctionForDefinition (com.google.javascript.jscomp.DefinitionsRemover$Definition) 
		com.google.javascript.jscomp.CallGraph$Function function
		com.google.javascript.rhino.Node rValue
		com.google.javascript.jscomp.DefinitionsRemover$Definition definition
	public com.google.javascript.jscomp.graph.DiGraph getForwardDirectedGraph () 
	public com.google.javascript.jscomp.graph.DiGraph getBackwardDirectedGraph () 
	private static void digraphConnect (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function, boolean) 
		com.google.javascript.jscomp.CallGraph$Function source
		com.google.javascript.jscomp.CallGraph$Function destination
		com.google.javascript.jscomp.graph.DiGraph digraph
		com.google.javascript.jscomp.CallGraph$Function caller
		com.google.javascript.jscomp.CallGraph$Callsite callsite
		com.google.javascript.jscomp.CallGraph$Function callee
		boolean forward
		com.google.javascript.jscomp.CallGraph$Function source
		com.google.javascript.jscomp.CallGraph$Function destination
	private com.google.javascript.jscomp.graph.DiGraph constructDirectedGraph (boolean) 
		com.google.javascript.jscomp.CallGraph$Function function
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Function callee
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Callsite callsite
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Function caller
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Function caller
		com.google.javascript.jscomp.CallGraph$Callsite callsite
		java.util.Iterator i$
		com.google.javascript.jscomp.CallGraph$Function callee
		java.util.Iterator i$
		boolean forward
		com.google.javascript.jscomp.graph.DiGraph digraph
	private com.google.javascript.jscomp.DefinitionProvider constructDefinitionProvider (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externsRoot
		com.google.javascript.rhino.Node jsRoot
		com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
	private java.util.Collection lookupDefinitionsForTargetsOfCall (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionProvider) 
		com.google.javascript.rhino.Node callsite
		com.google.javascript.jscomp.DefinitionProvider definitionProvider
		com.google.javascript.rhino.Node targetExpression
		java.util.Collection definitions
	static com.google.javascript.jscomp.CallGraph$Callsite access$000 (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CallGraph x0
		com.google.javascript.rhino.Node x1
	static java.util.Map access$100 (com.google.javascript.jscomp.CallGraph) 
		com.google.javascript.jscomp.CallGraph x0
	static com.google.javascript.jscomp.CallGraph$Function access$200 (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CallGraph x0
		com.google.javascript.rhino.Node x1
	static void access$500 (com.google.javascript.jscomp.CallGraph, com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.DefinitionProvider) 
		com.google.javascript.jscomp.CallGraph x0
		com.google.javascript.jscomp.CallGraph$Callsite x1
		com.google.javascript.jscomp.DefinitionProvider x2
	static com.google.javascript.jscomp.CallGraph$Function access$1400 (com.google.javascript.jscomp.CallGraph) 
		com.google.javascript.jscomp.CallGraph x0
	static boolean access$1500 (com.google.javascript.jscomp.CallGraph) 
		com.google.javascript.jscomp.CallGraph x0
	static boolean access$1600 (com.google.javascript.jscomp.CallGraph) 
		com.google.javascript.jscomp.CallGraph x0
}

com/google/javascript/jscomp/ChainCalls$1.class
ChainCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ChainCalls$1 extends java.lang.Object {
}

com/google/javascript/jscomp/ChainCalls$CallSite.class
ChainCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ChainCalls$CallSite extends java.lang.Object {
	final com.google.javascript.rhino.Node parent
	final com.google.javascript.rhino.Node n
	final com.google.javascript.rhino.Node callNode
	final com.google.javascript.rhino.Node nextGetPropNode
	final com.google.javascript.rhino.Node nextGetPropFirstChildNode
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node nextGetPropNode
		com.google.javascript.rhino.Node nextGetPropFirstChildNode
}

com/google/javascript/jscomp/ChainCalls$GatherCallSites.class
ChainCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ChainCalls$GatherCallSites extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.ChainCalls this$0
	private void  (com.google.javascript.jscomp.ChainCalls) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rValue
		com.google.javascript.jscomp.DefinitionsRemover$Definition definition
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node getPropNode
		com.google.javascript.rhino.Node getPropFirstChildNode
		java.util.Collection definitions
		com.google.javascript.rhino.Node nextNode
		com.google.javascript.rhino.Node nextCallNode
		com.google.javascript.rhino.Node nextGetPropNode
		com.google.javascript.rhino.Node nextGetPropFirstChildNode
	void  (com.google.javascript.jscomp.ChainCalls, com.google.javascript.jscomp.ChainCalls$1) 
		com.google.javascript.jscomp.ChainCalls x0
		com.google.javascript.jscomp.ChainCalls$1 x1
}

com/google/javascript/jscomp/ChainCalls$GatherFunctions.class
ChainCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ChainCalls$GatherFunctions extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	final com.google.javascript.jscomp.ChainCalls this$0
	private void  (com.google.javascript.jscomp.ChainCalls) 
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node exitNode
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge s
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ControlFlowGraph cfg
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal nodeTraversal
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.ChainCalls, com.google.javascript.jscomp.ChainCalls$1) 
		com.google.javascript.jscomp.ChainCalls x0
		com.google.javascript.jscomp.ChainCalls$1 x1
}

com/google/javascript/jscomp/ChainCalls.class
ChainCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ChainCalls extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Set badFunctionNodes
	private final java.util.Set goodFunctionNodes
	private final java.util.List callSites
	private com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
	private com.google.javascript.jscomp.ChainCalls$GatherFunctions gatherFunctions
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ChainCalls$CallSite callSite
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	static java.util.Set access$200 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
	static java.util.Set access$300 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
	static com.google.javascript.jscomp.SimpleDefinitionFinder access$400 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
	static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
	static com.google.javascript.jscomp.ChainCalls$GatherFunctions access$600 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
	static java.util.List access$700 (com.google.javascript.jscomp.ChainCalls) 
		com.google.javascript.jscomp.ChainCalls x0
}

com/google/javascript/jscomp/CheckAccessControls.class
CheckAccessControls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckAccessControls extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_NAME
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_NAME_REASON
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_PROP
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_PROP_REASON
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_CLASS
	static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_CLASS_REASON
	static final com.google.javascript.jscomp.DiagnosticType BAD_PRIVATE_GLOBAL_ACCESS
	static final com.google.javascript.jscomp.DiagnosticType BAD_PRIVATE_PROPERTY_ACCESS
	static final com.google.javascript.jscomp.DiagnosticType BAD_PROTECTED_PROPERTY_ACCESS
	static final com.google.javascript.jscomp.DiagnosticType PRIVATE_OVERRIDE
	static final com.google.javascript.jscomp.DiagnosticType EXTEND_FINAL_CLASS
	static final com.google.javascript.jscomp.DiagnosticType VISIBILITY_MISMATCH
	static final com.google.javascript.jscomp.DiagnosticType CONST_PROPERTY_REASSIGNED_VALUE
	static final com.google.javascript.jscomp.DiagnosticType CONST_PROPERTY_DELETED
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.TypeValidator validator
	private int deprecatedDepth
	private int methodDepth
	private com.google.javascript.rhino.jstype.JSType currentClass
	private final com.google.common.collect.Multimap initializedConstantProperties
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.NodeTraversal t
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.NodeTraversal t
	private com.google.javascript.rhino.jstype.JSType getClassOfMethod (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType lValueType
		com.google.javascript.rhino.Node lValue
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.jstype.JSType normalizeClassType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.FunctionType owner
		com.google.javascript.rhino.jstype.JSType type
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void checkConstructorDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String deprecationInfo
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.JSType type
	private void checkNameDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.rhino.JSDocInfo docInfo
	private void checkPropertyDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String deprecationInfo
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.ObjectType objectType
		String propertyName
	private void checkNameVisibility (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.StaticSourceFile varSrc
		com.google.javascript.rhino.jstype.StaticSourceFile refSrc
		com.google.javascript.rhino.JSDocInfo$Visibility visibility
		com.google.javascript.rhino.JSDocInfo docInfo
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.Scope$Var var
	private void checkFinalClassOverrides (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType finalParentClass
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.JSType type
	private void checkConstantProperty (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.ObjectType prototype
		com.google.javascript.rhino.jstype.ObjectType oType
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.Node parent
		boolean isDelete
		com.google.javascript.rhino.jstype.ObjectType objectType
		String propertyName
		boolean isConstant
	private void checkPropertyVisibility (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo overridingInfo
		com.google.javascript.rhino.JSDocInfo$Visibility overridingVisibility
		boolean isOverride
		com.google.javascript.rhino.JSDocInfo docInfo
		String referenceSource
		String definingSource
		boolean sameInput
		com.google.javascript.rhino.JSDocInfo$Visibility visibility
		com.google.javascript.rhino.jstype.JSType ownerType
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.ObjectType objectType
		String propertyName
	private static boolean isValidPrivateConstructorAccess (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
	private boolean shouldEmitDeprecationWarning (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean canAccessDeprecatedTypes (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node scopeRoot
		com.google.javascript.rhino.Node scopeRootParent
	private static boolean isDeprecatedFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.Node n
	private static java.lang.String getTypeDeprecationInfo (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.ObjectType implicitProto
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.ObjectType objType
	private static boolean isPropertyDeclaredConstant (com.google.javascript.rhino.jstype.ObjectType, java.lang.String) 
		com.google.javascript.rhino.JSDocInfo docInfo
		com.google.javascript.rhino.jstype.ObjectType objectType
		String prop
	private static java.lang.String getPropertyDeprecationInfo (com.google.javascript.rhino.jstype.ObjectType, java.lang.String) 
		com.google.javascript.rhino.jstype.ObjectType type
		String prop
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.ObjectType implicitProto
	private static com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	private com.google.javascript.rhino.jstype.JSType getFinalParentClass (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.Node source
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.rhino.jstype.ObjectType iproto
		com.google.javascript.rhino.jstype.JSType type
	static void  () 
}

com/google/javascript/jscomp/CheckDebuggerStatement.class
CheckDebuggerStatement.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckDebuggerStatement extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType DEBUGGER_STATEMENT_PRESENT
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$1.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$ComputeEventizeTraversal.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckEventfulObjectDisposal$ComputeEventizeTraversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	java.util.Stack isConstructorStack
	java.util.Stack isDisposalStack
	final com.google.javascript.jscomp.CheckEventfulObjectDisposal this$0
	public void  (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
	private java.lang.Boolean inConstructorScope () 
	private java.lang.Boolean inDisposalScope () 
	private boolean collectorFilterType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	private void addEventize (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.UnionType ut
		com.google.javascript.rhino.jstype.JSType thisType
		com.google.javascript.rhino.jstype.JSType thatType
		String className
	private void addEventizeClass (java.lang.String, com.google.javascript.rhino.jstype.JSType) 
		String className
		com.google.javascript.rhino.jstype.JSType thatType
		String propertyJsTypeName
		java.util.Set eventize
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.jstype.ObjectType objectType
		com.google.javascript.rhino.JSDocInfo jsDocInfo
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		boolean isConstructor
		boolean isInDisposal
		String functionName
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	private void isGoogEventsUnlisten (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node listener
		com.google.javascript.rhino.Node objectWithListener
	private void isCalled (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node functionCalled
		String functionCalledName
		com.google.javascript.rhino.jstype.JSType typeOfThis
		com.google.javascript.rhino.jstype.JSType disposedType
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$DisposalCheckingPolicy.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy OFF
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy ON
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy AGGRESSIVE
	private static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy[] $VALUES
	public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy[] values () 
	public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$EventfulObjectState.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState extends java.lang.Object {
	public com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType seen
	public com.google.javascript.rhino.Node allocationSite
	final com.google.javascript.jscomp.CheckEventfulObjectDisposal this$0
	private void  (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
	void  (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.javascript.jscomp.CheckEventfulObjectDisposal$1) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 x1
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$SeenType.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType ALLOCATED
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType ALLOCATED_LOCALLY
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType POSSIBLY_DISPOSED
	public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType DISPOSED
	private static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType[] $VALUES
	public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType[] values () 
	public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal$Traversal.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckEventfulObjectDisposal$Traversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	final com.google.javascript.jscomp.CheckEventfulObjectDisposal this$0
	private void  (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
	private boolean createsEventfulObject (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType disposableType
		java.util.Iterator i$
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.jstype.JSType type
		boolean isOfTypeNeedingDisposal
	private com.google.javascript.rhino.Node localEventfulObjectAssign (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node sibling
		java.util.Iterator i$
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node propertyNode
		com.google.javascript.rhino.Node parent
		String key
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
	private void isNew (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node propertyNode
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
		com.google.javascript.rhino.Node globalVarNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String key
		com.google.javascript.rhino.Node propertyNode
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
	private com.google.javascript.rhino.Node maybeGetValueNodeFromCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node base
		com.google.javascript.rhino.jstype.JSType baseType
		com.google.javascript.rhino.jstype.JSType calledOnType
		com.google.javascript.rhino.jstype.JSType possiblyArrayType
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node first
		String property
		com.google.javascript.rhino.Node calledOn
		com.google.javascript.rhino.Node possiblyArray
	private void isCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType type
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node variableNode
		boolean isTrackedRemoval
		com.google.javascript.rhino.jstype.JSType vnType
		String key
	private com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	public void isAssign (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType disposalType
		java.util.Iterator i$
		boolean isTrackedAssign
		com.google.javascript.rhino.JSDocInfo di
		com.google.javascript.rhino.jstype.ObjectType objectType
		String propertyName
		boolean fieldIsPrivate
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node assignedTo
		com.google.javascript.rhino.jstype.JSType assignedToType
	private void isReturn (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType disposalType
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node variableNode
		com.google.javascript.rhino.jstype.JSType type
		boolean isTrackedReturn
	private void eventfulObjectDisposed (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node variableNode
		String key
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.Scope$Var v
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ControlFlowGraph cfg
		com.google.javascript.jscomp.LiveVariablesAnalysis liveness
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.javascript.jscomp.CheckEventfulObjectDisposal$1) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 x1
}

com/google/javascript/jscomp/CheckEventfulObjectDisposal.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CheckEventfulObjectDisposal extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType EVENTFUL_OBJECT_NOT_DISPOSED
	static final com.google.javascript.jscomp.DiagnosticType EVENTFUL_OBJECT_PURELY_LOCAL
	static final com.google.javascript.jscomp.DiagnosticType OVERWRITE_PRIVATE_EVENTFUL_OBJECT
	static final com.google.javascript.jscomp.DiagnosticType UNLISTEN_WITH_ANONBOUND
	static final String DISPOSABLE_TYPE_NAME
	static final String EVENT_HANDLER_TYPE_NAME
	com.google.javascript.rhino.jstype.JSType googDisposableType
	com.google.javascript.rhino.jstype.JSType googEventsEventHandlerType
	java.util.Set eventfulTypes
	final com.google.javascript.jscomp.AbstractCompiler compiler
	final com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	public com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy checkingPolicy
	public java.util.Map eventizes
	static java.util.Map eventfulObjectMap
	public void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy checkingPolicy
	private static com.google.javascript.rhino.Node getBase (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node base
	private com.google.javascript.rhino.jstype.JSType getTypeOfThisForScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.jstype.JSType typeOfThis
		com.google.javascript.rhino.jstype.ObjectType objectType
	private static boolean isPossiblySubtype (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType alternate
		java.util.Iterator i$
		com.google.javascript.rhino.jstype.JSType thisType
		com.google.javascript.rhino.jstype.JSType thatType
		com.google.javascript.rhino.jstype.JSType type
	private static com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	private static java.lang.String generateKey (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.jstype.JSType parentScopeType
		String key
		com.google.javascript.rhino.jstype.ObjectType objectType
		com.google.javascript.rhino.jstype.ObjectType hObjT
		String propertyName
		com.google.javascript.rhino.Node base
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		boolean noLocalVariables
		String key
		com.google.javascript.rhino.Node scopeNode
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void computeEventful () 
		String s
		java.util.Iterator i$
		String r
		java.util.Iterator i$
		String v
		java.util.Iterator i$
		String top
		String s
		java.util.Iterator i$
		String v
		java.util.Iterator i$
		String s
		String[] arr$
		int len$
		int i$
		String[] order
		int white
		int gray
		int black
		int last
		java.util.Map color
		java.util.Stack dfsStack
		int indx
	private com.google.javascript.rhino.jstype.JSType maybeReturnDisposedType (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node base
		com.google.javascript.rhino.jstype.JSType baseType
		com.google.javascript.rhino.Node n
		boolean checkDispose
		com.google.javascript.rhino.Node first
		String property
	static boolean access$100 (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType x0
		com.google.javascript.rhino.jstype.JSType x1
	static com.google.javascript.rhino.jstype.JSType access$200 (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		com.google.javascript.jscomp.NodeTraversal x1
	static com.google.javascript.rhino.jstype.JSType access$300 (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		com.google.javascript.rhino.Node x1
		boolean x2
	static java.lang.String access$400 (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.jscomp.NodeTraversal x0
		com.google.javascript.rhino.Node x1
		boolean x2
	static void  () 
}

com/google/javascript/jscomp/CheckGlobalNames.class
CheckGlobalNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckGlobalNames extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CodingConvention convention
	private final com.google.javascript.jscomp.CheckLevel level
	private com.google.javascript.jscomp.GlobalNamespace namespace
	private final java.util.Set objectPrototypeProps
	private final java.util.Set functionPrototypeProps
	static final com.google.javascript.jscomp.DiagnosticType UNDEFINED_NAME_WARNING
	static final com.google.javascript.jscomp.DiagnosticType NAME_DEFINED_LATE_WARNING
	static final com.google.javascript.jscomp.DiagnosticType STRICT_MODULE_DEP_QNAME
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
	com.google.javascript.jscomp.CheckGlobalNames injectNamespace (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace namespace
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.GlobalNamespace$Name name
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void findPrototypeProps (java.lang.String, java.util.Set) 
		com.google.javascript.rhino.Node fullName
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		String type
		java.util.Set props
		com.google.javascript.jscomp.GlobalNamespace$Name slot
	private void checkDescendantNames (com.google.javascript.jscomp.GlobalNamespace$Name, boolean) 
		boolean propIsDefined
		com.google.javascript.jscomp.GlobalNamespace$Name prop
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
		boolean nameIsDefined
	private void validateName (com.google.javascript.jscomp.GlobalNamespace$Name, boolean) 
		String refName
		boolean isPrototypeGet
		com.google.javascript.jscomp.GlobalNamespace$Name owner
		boolean singleGlobalParentDecl
		boolean isGlobalExpr
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
		boolean isDefined
		com.google.javascript.jscomp.GlobalNamespace$Ref declaration
		com.google.javascript.jscomp.GlobalNamespace$Name parent
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private boolean isTypedef (com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.rhino.Node parent
	private void reportBadModuleReference (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.jscomp.GlobalNamespace$Name name
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
	private void reportRefToUndefinedName (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.jscomp.GlobalNamespace$Name name
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
	private boolean propertyMustBeInitializedByFullName (com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.rhino.Node aliaser
		boolean isKnownAlias
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
		boolean parentIsAliased
	static void  () 
}

com/google/javascript/jscomp/CheckGlobalThis.class
CheckGlobalThis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckGlobalThis extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	static final com.google.javascript.jscomp.DiagnosticType GLOBAL_THIS
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private com.google.javascript.rhino.Node assignLhsChild
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo maybeLends
		com.google.javascript.rhino.JSDocInfo jsDoc
		int pType
		com.google.javascript.rhino.Node gramps
		com.google.javascript.rhino.Node llhs
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean shouldReportThis (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.JSDocInfo getFunctionJsDocInfo (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node gramps
		int parentType
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/CheckLevel.class
CheckLevel.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckLevel extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CheckLevel ERROR
	public static final com.google.javascript.jscomp.CheckLevel WARNING
	public static final com.google.javascript.jscomp.CheckLevel OFF
	private static final com.google.javascript.jscomp.CheckLevel[] $VALUES
	public static com.google.javascript.jscomp.CheckLevel[] values () 
	public static com.google.javascript.jscomp.CheckLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isOn () 
	static void  () 
}

com/google/javascript/jscomp/CheckLevelLegacy.class
CheckLevelLegacy.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckLevelLegacy extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CheckLevelLegacy LEGACY
	public static final com.google.javascript.jscomp.CheckLevelLegacy OFF
	public static final com.google.javascript.jscomp.CheckLevelLegacy WARNING
	public static final com.google.javascript.jscomp.CheckLevelLegacy ERROR
	private static final com.google.javascript.jscomp.CheckLevelLegacy[] $VALUES
	public static com.google.javascript.jscomp.CheckLevelLegacy[] values () 
	public static com.google.javascript.jscomp.CheckLevelLegacy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CheckMissingGetCssName.class
CheckMissingGetCssName.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckMissingGetCssName extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CheckLevel level
	private final java.util.regex.Matcher blacklist
	static final String GET_CSS_NAME_FUNCTION
	static final String GET_UNIQUE_ID_FUNCTION
	static final com.google.javascript.jscomp.DiagnosticType MISSING_GETCSSNAME
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel, java.lang.String) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
		String blacklistRegex
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String s
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean insideGetCssNameCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean insideGetUniqueIdCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String name
	private boolean insideAssignmentToIdConstant (com.google.javascript.rhino.Node) 
		String qname
		String name
		com.google.javascript.rhino.Node grandParent
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean isIdName (java.lang.String) 
		String name
	static void  () 
}

com/google/javascript/jscomp/CheckMissingReturn$1.class
CheckMissingReturn.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckMissingReturn$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/CheckMissingReturn$2.class
CheckMissingReturn.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckMissingReturn$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge) 
		com.google.javascript.rhino.jstype.TernaryValue val
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge input
		com.google.javascript.jscomp.ControlFlowGraph$Branch branch
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/javascript/jscomp/CheckMissingReturn.class
CheckMissingReturn.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckMissingReturn extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	static final com.google.javascript.jscomp.DiagnosticType MISSING_RETURN_STATEMENT
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CheckLevel level
	private static final com.google.common.base.Predicate IS_RETURN
	private static final com.google.common.base.Predicate GOES_THROUGH_TRUE_CONDITION_PREDICATE
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.jstype.JSType returnType
		com.google.javascript.jscomp.CheckPathsBetweenNodes test
	private static boolean fastAllPathsReturnCheck (com.google.javascript.jscomp.ControlFlowGraph) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge s
		java.util.Iterator i$
		com.google.javascript.jscomp.ControlFlowGraph cfg
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal nodeTraversal
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.jstype.JSType explicitReturnExpected (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scope
		com.google.javascript.rhino.jstype.FunctionType scopeType
		com.google.javascript.rhino.jstype.JSType returnType
	private static boolean isEmptyFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node function
	private boolean isVoidOrUnknown (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType returnType
		com.google.javascript.rhino.jstype.JSType voidType
	static void  () 
}

com/google/javascript/jscomp/CheckPathsBetweenNodes$1.class
CheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$1 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	void  () 
}

com/google/javascript/jscomp/CheckPathsBetweenNodes$2.class
CheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$2 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	void  () 
}

com/google/javascript/jscomp/CheckPathsBetweenNodes$3.class
CheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$3 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	void  () 
}

com/google/javascript/jscomp/CheckPathsBetweenNodes$4.class
CheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$4 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	void  () 
}

com/google/javascript/jscomp/CheckPathsBetweenNodes.class
CheckPathsBetweenNodes.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckPathsBetweenNodes extends java.lang.Object {
	private final com.google.common.base.Predicate nodePredicate
	private final com.google.common.base.Predicate edgePredicate
	private final boolean inclusive
	private static final com.google.javascript.jscomp.graph.Annotation BACK_EDGE
	private static final com.google.javascript.jscomp.graph.Annotation VISITED_EDGE
	private static final com.google.javascript.jscomp.graph.Annotation WHITE
	private static final com.google.javascript.jscomp.graph.Annotation GRAY
	private static final com.google.javascript.jscomp.graph.Annotation BLACK
	private final com.google.javascript.jscomp.graph.DiGraph graph
	private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode start
	private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode end
	void  (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.common.base.Predicate, com.google.common.base.Predicate, boolean) 
		com.google.javascript.jscomp.graph.DiGraph graph
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
		com.google.common.base.Predicate nodePredicate
		com.google.common.base.Predicate edgePredicate
		boolean inclusive
	void  (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.common.base.Predicate, com.google.common.base.Predicate) 
		com.google.javascript.jscomp.graph.DiGraph graph
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
		com.google.common.base.Predicate nodePredicate
		com.google.common.base.Predicate edgePredicate
	public boolean allPathsSatisfyPredicate () 
		boolean result
	public boolean somePathsSatisfyPredicate () 
		boolean result
	private void setUp () 
	private void tearDown () 
	private void discoverBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode v
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
		java.util.Iterator i$
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode u
	private boolean ignoreEdge (com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
	private boolean checkAllPathsWithoutBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode next
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
		java.util.Iterator i$
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
	private boolean checkSomePathsWithoutBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode next
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
		java.util.Iterator i$
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
	static void  () 
}

com/google/javascript/jscomp/CheckProvides$CheckProvidesCallback.class
CheckProvides.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckProvides$CheckProvidesCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	private final java.util.Map provides
	private final java.util.Map ctors
	private final com.google.javascript.jscomp.CodingConvention convention
	final com.google.javascript.jscomp.CheckProvides this$0
	void  (com.google.javascript.jscomp.CheckProvides, com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention convention
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String providedClassName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void visitFunctionNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo$Visibility visibility
		String qualifiedName
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.JSDocInfo info
	private void visitScriptNode () 
		String provideKey
		com.google.javascript.rhino.Node n
		String ctor
		int index
		boolean found
		java.util.Map$Entry ctorEntry
		java.util.Iterator i$
}

com/google/javascript/jscomp/CheckProvides.class
CheckProvides.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckProvides extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CheckLevel checkLevel
	private final com.google.javascript.jscomp.CodingConvention codingConvention
	static final com.google.javascript.jscomp.DiagnosticType MISSING_PROVIDE_WARNING
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel checkLevel
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
		com.google.javascript.jscomp.CheckProvides$CheckProvidesCallback callback
	static com.google.javascript.jscomp.CodingConvention access$000 (com.google.javascript.jscomp.CheckProvides) 
		com.google.javascript.jscomp.CheckProvides x0
	static com.google.javascript.jscomp.CheckLevel access$100 (com.google.javascript.jscomp.CheckProvides) 
		com.google.javascript.jscomp.CheckProvides x0
	static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.CheckProvides) 
		com.google.javascript.jscomp.CheckProvides x0
	static void  () 
}

com/google/javascript/jscomp/CheckRegExp.class
CheckRegExp.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckRegExp extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType REGEXP_REFERENCE
	static final com.google.javascript.jscomp.DiagnosticType MALFORMED_REGEXP
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private boolean globalRegExpPropertiesUsed
	public boolean isGlobalRegExpPropertiesUsed () 
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int parentType
		boolean first
		String name
		IllegalArgumentException ex
		String pattern
		String flags
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/CheckRequiresForConstructors$1.class
CheckRequiresForConstructors.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckRequiresForConstructors$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CheckRequiresForConstructors$CheckRequiresForConstructorsCallback.class
CheckRequiresForConstructors.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckRequiresForConstructors$CheckRequiresForConstructorsCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final java.util.List constructors
	private final java.util.List requires
	private final java.util.List newNodes
	final com.google.javascript.jscomp.CheckRequiresForConstructors this$0
	private void  (com.google.javascript.jscomp.CheckRequiresForConstructors) 
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void visitScriptNode (com.google.javascript.jscomp.NodeTraversal) 
		String className
		String outermostClassName
		boolean notProvidedByConstructors
		boolean notProvidedByRequires
		com.google.javascript.rhino.Node node
		java.util.Iterator i$
		com.google.javascript.jscomp.NodeTraversal t
		java.util.Set classNames
	private void visitCallNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String required
	private void visitNewNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node qNameNode
		com.google.javascript.rhino.Node nameNode
		String name
		com.google.javascript.jscomp.Scope$Var var
	private void maybeAddConstructor (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.JSTypeExpression typeExpr
		String ctorName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
	void  (com.google.javascript.jscomp.CheckRequiresForConstructors, com.google.javascript.jscomp.CheckRequiresForConstructors$1) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
		com.google.javascript.jscomp.CheckRequiresForConstructors$1 x1
}

com/google/javascript/jscomp/CheckRequiresForConstructors.class
CheckRequiresForConstructors.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckRequiresForConstructors extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CodingConvention codingConvention
	private final com.google.javascript.jscomp.CheckLevel level
	static final com.google.javascript.jscomp.DiagnosticType MISSING_REQUIRE_WARNING
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.NodeTraversal$Callback callback
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
		com.google.javascript.jscomp.NodeTraversal$Callback callback
	private static boolean isClassName (java.lang.String) 
		String name
	private static java.lang.String getOutermostClassName (java.lang.String) 
		String part
		String[] arr$
		int len$
		int i$
		String className
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static com.google.javascript.jscomp.CheckLevel access$200 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static com.google.javascript.jscomp.CodingConvention access$400 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static void  () 
}

com/google/javascript/jscomp/CheckSideEffects$StripProtection.class
CheckSideEffects.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckSideEffects$StripProtection extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node target
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/CheckSideEffects.class
CheckSideEffects.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckSideEffects extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType USELESS_CODE_ERROR
	static final String PROTECTOR_FN
	private final com.google.javascript.jscomp.CheckLevel level
	private final java.util.List problemNodes
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final boolean protectSideEffectFreeCode
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
		boolean protectSideEffectFreeCode
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String msg
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		boolean isResultUsed
		boolean isSimpleOp
	private void protectSideEffects () 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node n
		java.util.Iterator i$
	private void addExtern () 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.jscomp.CompilerInput input
	static void  () 
}

com/google/javascript/jscomp/CheckSuspiciousCode.class
CheckSuspiciousCode.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckSuspiciousCode extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_SEMICOLON
	static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_COMPARISON_WITH_NAN
	void  () 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void checkMissingSemicolon (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node trueCase
		com.google.javascript.rhino.Node elseCase
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private void reportIfWasEmpty (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node block
	private void checkNaN (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private void reportIfNaN (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	static void  () 
}

com/google/javascript/jscomp/CheckUnreachableCode$1.class
CheckUnreachableCode.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckUnreachableCode$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CheckUnreachableCode$ReachablePredicate.class
CheckUnreachableCode.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckUnreachableCode$ReachablePredicate extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.javascript.jscomp.CheckUnreachableCode this$0
	private void  (com.google.javascript.jscomp.CheckUnreachableCode) 
	public boolean apply (com.google.javascript.jscomp.graph.GraphReachability$EdgeTuple) 
		com.google.javascript.rhino.jstype.TernaryValue val
		com.google.javascript.jscomp.graph.GraphReachability$EdgeTuple input
		com.google.javascript.jscomp.ControlFlowGraph$Branch branch
		com.google.javascript.rhino.Node predecessor
		com.google.javascript.rhino.Node condition
	public volatile boolean apply (java.lang.Object) 
		Object x0
	void  (com.google.javascript.jscomp.CheckUnreachableCode, com.google.javascript.jscomp.CheckUnreachableCode$1) 
		com.google.javascript.jscomp.CheckUnreachableCode x0
		com.google.javascript.jscomp.CheckUnreachableCode$1 x1
}

com/google/javascript/jscomp/CheckUnreachableCode.class
CheckUnreachableCode.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckUnreachableCode extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	static final com.google.javascript.jscomp.DiagnosticType UNREACHABLE_CODE
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CheckLevel level
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckLevel level
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.graph.GraphNode gNode
	private void initScope (com.google.javascript.jscomp.ControlFlowGraph) 
		com.google.javascript.jscomp.ControlFlowGraph controlFlowGraph
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/CleanupPasses$1.class
CleanupPasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CleanupPasses$1 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
	final com.google.javascript.jscomp.CleanupPasses this$0
	void  (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean) 
		String x0
		boolean x1
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler x0
}

com/google/javascript/jscomp/CleanupPasses$2.class
CleanupPasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CleanupPasses$2 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
	final com.google.javascript.jscomp.CleanupPasses this$0
	void  (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean) 
		String x0
		boolean x1
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler x0
}

com/google/javascript/jscomp/CleanupPasses$3.class
CleanupPasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CleanupPasses$3 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
	final com.google.javascript.jscomp.CleanupPasses this$0
	void  (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean) 
		String x0
		boolean x1
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler x0
}

com/google/javascript/jscomp/CleanupPasses$MemoizedScopeCleanupPass.class
CleanupPasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CleanupPasses$MemoizedScopeCleanupPass extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.FunctionType fnType
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.Scope$Var var
		java.util.Iterator i$
		com.google.javascript.jscomp.MemoizedScopeCreator scopeCreator
		String newSrc
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
		com.google.javascript.jscomp.ScopeCreator creator
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
}

com/google/javascript/jscomp/CleanupPasses.class
CleanupPasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CleanupPasses extends com.google.javascript.jscomp.PassConfig {
	private com.google.javascript.jscomp.PassConfig$State state
	final com.google.javascript.jscomp.PassFactory fieldCleanupPassFactory
	final com.google.javascript.jscomp.PassFactory scopeCleanupPassFactory
	final com.google.javascript.jscomp.PassFactory globalVarRefCleanupPassFactory
	public void  (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	protected java.util.List getChecks () 
		java.util.List checks
	protected com.google.javascript.jscomp.PassConfig$State getIntermediateState () 
	protected java.util.List getOptimizations () 
	protected void setIntermediateState (com.google.javascript.jscomp.PassConfig$State) 
		com.google.javascript.jscomp.PassConfig$State state
}

com/google/javascript/jscomp/ClosureCodeRemoval$1.class
ClosureCodeRemoval.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureCodeRemoval$1 extends java.lang.Object {
}

com/google/javascript/jscomp/ClosureCodeRemoval$FindAbstractMethods.class
ClosureCodeRemoval.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureCodeRemoval$FindAbstractMethods extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.ClosureCodeRemoval this$0
	private void  (com.google.javascript.jscomp.ClosureCodeRemoval) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node valueNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.ClosureCodeRemoval, com.google.javascript.jscomp.ClosureCodeRemoval$1) 
		com.google.javascript.jscomp.ClosureCodeRemoval x0
		com.google.javascript.jscomp.ClosureCodeRemoval$1 x1
}

com/google/javascript/jscomp/ClosureCodeRemoval$FindAssertionCalls.class
ClosureCodeRemoval.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureCodeRemoval$FindAssertionCalls extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	java.util.Set assertionNames
	final com.google.javascript.jscomp.ClosureCodeRemoval this$0
	void  (com.google.javascript.jscomp.ClosureCodeRemoval) 
		com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec spec
		java.util.Iterator i$
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String fnName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/ClosureCodeRemoval$RemovableAssignment.class
ClosureCodeRemoval.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureCodeRemoval$RemovableAssignment extends java.lang.Object {
	final com.google.javascript.rhino.Node node
	final com.google.javascript.rhino.Node parent
	final java.util.List assignAncestors
	final com.google.javascript.rhino.Node lastAncestor
	final com.google.javascript.jscomp.ClosureCodeRemoval this$0
	public void  (com.google.javascript.jscomp.ClosureCodeRemoval, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node assignNode
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node ancestor
	public void remove () 
		com.google.javascript.rhino.Node ancestor
		java.util.Iterator i$
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node last
}

com/google/javascript/jscomp/ClosureCodeRemoval.class
ClosureCodeRemoval.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureCodeRemoval extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	static final String ABSTRACT_METHOD_NAME
	private final boolean removeAbstractMethods
	private final boolean removeAssertionCalls
	private final java.util.List abstractMethodAssignmentNodes
	private final java.util.List assertionCalls
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean removeAbstractMethods
		boolean removeAssertionCalls
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ClosureCodeRemoval$RemovableAssignment assignment
		java.util.Iterator i$
		com.google.javascript.rhino.Node firstArg
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node call
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		java.util.List passes
	static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.ClosureCodeRemoval) 
		com.google.javascript.jscomp.ClosureCodeRemoval x0
	static java.util.List access$100 (com.google.javascript.jscomp.ClosureCodeRemoval) 
		com.google.javascript.jscomp.ClosureCodeRemoval x0
	static java.util.List access$200 (com.google.javascript.jscomp.ClosureCodeRemoval) 
		com.google.javascript.jscomp.ClosureCodeRemoval x0
}

com/google/javascript/jscomp/ClosureCodingConvention$AssertInstanceofSpec.class
ClosureCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureCodingConvention$AssertInstanceofSpec extends com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec {
	public void  (java.lang.String) 
		String functionName
	public com.google.javascript.rhino.jstype.JSType getAssertedType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.jstype.JSType ownerType
		com.google.javascript.rhino.Node constructor
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
}

com/google/javascript/jscomp/ClosureCodingConvention.class
ClosureCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureCodingConvention extends com.google.javascript.jscomp.CodingConventions$Proxy {
	private static final long serialVersionUID
	static final com.google.javascript.jscomp.DiagnosticType OBJECTLIT_EXPECTED
	private final java.util.Set indirectlyDeclaredProperties
	private final java.util.Set propertyTestFunctions
	public void  () 
	public void  (com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention wrapped
		java.util.Set props
	public void applySubclassRelationship (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.CodingConvention$SubclassType) 
		com.google.javascript.rhino.jstype.FunctionType parentCtor
		com.google.javascript.rhino.jstype.FunctionType childCtor
		com.google.javascript.jscomp.CodingConvention$SubclassType type
	public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subclass
		com.google.javascript.rhino.Node superclass
		boolean isDeprecatedCall
		com.google.javascript.rhino.Node callNode
		com.google.javascript.jscomp.CodingConvention$SubclassRelationship relationship
		com.google.javascript.rhino.Node callName
		com.google.javascript.jscomp.CodingConvention$SubclassType type
	private com.google.javascript.jscomp.CodingConvention$SubclassType typeofClassDefiningName (com.google.javascript.rhino.Node) 
		String name
		int dollarIndex
		com.google.javascript.rhino.Node callName
		String methodName
	public boolean isSuperClassReference (java.lang.String) 
		String propertyName
	private boolean endsWithPrototype (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node qualifiedName
	public java.lang.String extractClassNameIfProvide (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	public java.lang.String extractClassNameIfRequire (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private static java.lang.String extractClassNameIfGoog (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node target
		String qualifiedName
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		String functionName
		String className
	public java.lang.String getExportPropertyFunction () 
	public java.lang.String getExportSymbolFunction () 
	public java.util.List identifyTypeDeclarationCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		java.util.List typeNames
		com.google.javascript.rhino.Node typeArray
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callName
	public java.lang.String getAbstractMethodName () 
	public java.lang.String getSingletonGetterClassName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node callArg
		String callName
	public void applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.jstype.FunctionType getterType
		com.google.javascript.rhino.jstype.ObjectType objectType
	public java.lang.String getGlobalObject () 
	public boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast proxyCast
		com.google.javascript.rhino.Node callName
		com.google.javascript.rhino.Node typeNode
		com.google.javascript.rhino.Node objectNode
	public boolean isOptionalParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isVarArgsParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isPrivate (java.lang.String) 
		String name
	public java.util.Collection getAssertionFunctions () 
	public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node thisValue
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node thisValue
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node n
		boolean useTypeInfo
		com.google.javascript.jscomp.CodingConvention$Bind result
		com.google.javascript.rhino.Node callTarget
		String name
	public java.util.Collection getIndirectlyDeclaredProperties () 
	private com.google.javascript.rhino.Node safeNext (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	static void  () 
}

com/google/javascript/jscomp/ClosureOptimizePrimitives$1.class
ClosureOptimizePrimitives.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureOptimizePrimitives$1 extends java.lang.Object {
}

com/google/javascript/jscomp/ClosureOptimizePrimitives$FindObjectCreateCalls.class
ClosureOptimizePrimitives.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureOptimizePrimitives$FindObjectCreateCalls extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	java.util.List callNodes
	final com.google.javascript.jscomp.ClosureOptimizePrimitives this$0
	private void  (com.google.javascript.jscomp.ClosureOptimizePrimitives) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String fnName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.ClosureOptimizePrimitives, com.google.javascript.jscomp.ClosureOptimizePrimitives$1) 
		com.google.javascript.jscomp.ClosureOptimizePrimitives x0
		com.google.javascript.jscomp.ClosureOptimizePrimitives$1 x1
}

com/google/javascript/jscomp/ClosureOptimizePrimitives.class
ClosureOptimizePrimitives.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureOptimizePrimitives extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.ClosureOptimizePrimitives$FindObjectCreateCalls pass
	private void processObjectCreateCalls (java.util.List) 
		com.google.javascript.rhino.Node keyNode
		com.google.javascript.rhino.Node valueNode
		com.google.javascript.rhino.Node objNode
		com.google.javascript.rhino.Node curParam
		com.google.javascript.rhino.Node callNode
		java.util.Iterator i$
		java.util.List callNodes
	private boolean canOptimizeObjectCreate (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node firstParam
		com.google.javascript.rhino.Node curParam
}

com/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition.class
ClosureRewriteClass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition extends java.lang.Object {
	final com.google.javascript.rhino.Node name
	final com.google.javascript.rhino.Node superClass
	final com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition constructor
	final java.util.List staticProps
	final java.util.List props
	final com.google.javascript.rhino.Node classModifier
	final com.google.javascript.jscomp.ClosureRewriteClass this$0
	void  (com.google.javascript.jscomp.ClosureRewriteClass, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition, java.util.List, java.util.List, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node superClass
		com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition constructor
		java.util.List staticProps
		java.util.List props
		com.google.javascript.rhino.Node classModifier
}

com/google/javascript/jscomp/ClosureRewriteClass$MemberDefinition.class
ClosureRewriteClass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition extends java.lang.Object {
	final com.google.javascript.rhino.JSDocInfo info
	final com.google.javascript.rhino.Node name
	final com.google.javascript.rhino.Node value
	void  (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node value
}

com/google/javascript/jscomp/ClosureRewriteClass.class
ClosureRewriteClass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureRewriteClass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_TARGET_INVALID
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_SUPER_CLASS_NOT_VALID
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_DESCRIPTOR_NOT_VALID
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_CONSTRUCTOR_MISING
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_STATICS_NOT_VALID
	static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_UNEXPECTED_PARAMS
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean validateUsage (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean isContainedInGoogDefineClass (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void maybeRewriteClassDefinition (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node n
	private void maybeRewriteClassDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition def
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node value
	private com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition extractClassDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node targetName
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node superClass
		com.google.javascript.rhino.Node description
		int paramCount
		com.google.javascript.rhino.Node constructor
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node classModifier
		com.google.javascript.rhino.Node statics
		com.google.javascript.rhino.Node staticsProp
		com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition def
	private com.google.javascript.rhino.Node maybeDetach (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	private boolean validateObjLit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node key
		java.util.Iterator i$
		com.google.javascript.rhino.Node objlit
	private com.google.javascript.rhino.Node extractProperty (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node keyNode
		java.util.Iterator i$
		com.google.javascript.rhino.Node objlit
		String keyName
	private java.util.List objectLitToList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node keyNode
		java.util.Iterator i$
		com.google.javascript.rhino.Node objlit
		java.util.List result
	private void rewriteGoogDefineClass (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition) 
		com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition def
		java.util.Iterator i$
		com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition def
		java.util.Iterator i$
		com.google.javascript.rhino.Node exprRoot
		com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition cls
		com.google.javascript.rhino.Node block
	private com.google.javascript.rhino.Node fixupSrcref (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	private com.google.javascript.rhino.Node fixupFreeCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	private boolean isGoogDefineClass (com.google.javascript.rhino.Node) 
		String targetName
		com.google.javascript.rhino.Node value
	static void  () 
}

com/google/javascript/jscomp/CoalesceVariableNames$1.class
CoalesceVariableNames.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CoalesceVariableNames$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.Scope$Var) 
		com.google.javascript.jscomp.Scope$Var v1
		com.google.javascript.jscomp.Scope$Var v2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/javascript/jscomp/CoalesceVariableNames$CombinedLiveRangeChecker.class
CoalesceVariableNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CoalesceVariableNames$CombinedLiveRangeChecker extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
	private final com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback1
	private final com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback2
	void  (com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker, com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker) 
		com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback1
		com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback2
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	boolean connectIfCrossed (com.google.javascript.jscomp.graph.UndiGraph) 
		com.google.javascript.jscomp.Scope$Var v1
		com.google.javascript.jscomp.Scope$Var v2
		com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
}

com/google/javascript/jscomp/CoalesceVariableNames$LiveRangeChecker.class
CoalesceVariableNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
	boolean defFound
	boolean crossed
	private final com.google.javascript.jscomp.Scope$Var def
	private final com.google.javascript.jscomp.Scope$Var use
	public void  (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.Scope$Var) 
		com.google.javascript.jscomp.Scope$Var def
		com.google.javascript.jscomp.Scope$Var use
	com.google.javascript.jscomp.Scope$Var getDef () 
	public static boolean shouldVisit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static boolean isAssignTo (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static boolean isReadFrom (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.rhino.Node name
}

com/google/javascript/jscomp/CoalesceVariableNames.class
CoalesceVariableNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CoalesceVariableNames extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Deque colorings
	private final boolean usePseudoNames
	private static final java.util.Comparator coloringTieBreaker
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean usePseudoNames
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private static boolean shouldOptimizeScope (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Scope scope
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.jscomp.ControlFlowGraph cfg
		com.google.javascript.jscomp.LiveVariablesAnalysis liveness
		com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
		com.google.javascript.jscomp.graph.GraphColoring coloring
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Scope$Var iVar
		java.util.Iterator i
		String pseudoName
		java.util.Set allMergedNames
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.Scope$Var var
		com.google.javascript.jscomp.graph.GraphNode vNode
		com.google.javascript.jscomp.Scope$Var coalescedVar
	private com.google.javascript.jscomp.graph.UndiGraph computeVariableNamesInterferenceGraph (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ControlFlowGraph, java.util.Set) 
		com.google.javascript.jscomp.Scope$Var v
		java.util.Iterator i
		com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode cfgNode
		java.util.Iterator i$
		com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
		boolean v1OutLive
		boolean v2OutLive
		com.google.javascript.jscomp.CoalesceVariableNames$CombinedLiveRangeChecker checker
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode cfgNode
		java.util.Iterator i$
		com.google.javascript.jscomp.Scope$Var v2
		java.util.Iterator i2
		com.google.javascript.jscomp.Scope$Var v1
		java.util.Iterator i1
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ControlFlowGraph cfg
		java.util.Set escaped
		com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
		com.google.javascript.jscomp.Scope scope
	private void removeVarDeclaration (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/CodeChangeHandler.class
CodeChangeHandler.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodeChangeHandler extends java.lang.Object {
	public abstract void reportChange () 
}

com/google/javascript/jscomp/CodeConsumer.class
CodeConsumer.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodeConsumer extends java.lang.Object {
	boolean statementNeedsEnded
	boolean statementStarted
	boolean sawFunction
	void  () 
	void startSourceMapping (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	void endSourceMapping (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	boolean continueProcessing () 
	abstract char getLastChar () 
	void addIdentifier (java.lang.String) 
		String identifier
	abstract void append (java.lang.String) 
	void appendBlockStart () 
	void appendBlockEnd () 
	void startNewLine () 
	void maybeLineBreak () 
	void maybeCutLine () 
	void endLine () 
	void notePreferredLineBreak () 
	void beginBlock () 
	void endBlock () 
	void endBlock (boolean) 
		boolean shouldEndLine
	void listSeparator () 
	void endStatement () 
	void endStatement (boolean) 
		boolean needSemiColon
	void maybeEndStatement () 
	void endFunction () 
	void endFunction (boolean) 
		boolean statementContext
	void beginCaseBody () 
	void endCaseBody () 
	void add (java.lang.String) 
		String newcode
		char c
	void appendOp (java.lang.String, boolean) 
		String op
		boolean binOp
	void addOp (java.lang.String, boolean) 
		String op
		boolean binOp
		char first
		char prev
	void addNumber (double) 
		long valueAbs
		long value
		long mantissa
		int exp
		double x
		char prev
		boolean negativeZero
	void addConstant (java.lang.String) 
		String newcode
	static boolean isNegativeZero (double) 
		double x
	static boolean isWordChar (char) 
		char ch
	boolean shouldPreserveExtraBlocks () 
	boolean breakAfterBlockFor (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node n
		boolean statementContext
	void endFile () 
}

com/google/javascript/jscomp/CodeGenerator$Context.class
CodeGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CodeGenerator$Context extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CodeGenerator$Context STATEMENT
	public static final com.google.javascript.jscomp.CodeGenerator$Context BEFORE_DANGLING_ELSE
	public static final com.google.javascript.jscomp.CodeGenerator$Context START_OF_EXPR
	public static final com.google.javascript.jscomp.CodeGenerator$Context PRESERVE_BLOCK
	public static final com.google.javascript.jscomp.CodeGenerator$Context IN_FOR_INIT_CLAUSE
	public static final com.google.javascript.jscomp.CodeGenerator$Context OTHER
	private static final com.google.javascript.jscomp.CodeGenerator$Context[] $VALUES
	public static com.google.javascript.jscomp.CodeGenerator$Context[] values () 
	public static com.google.javascript.jscomp.CodeGenerator$Context valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CodeGenerator.class
CodeGenerator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodeGenerator extends java.lang.Object {
	private static final String LT_ESCAPED
	private static final String GT_ESCAPED
	private final java.util.Map escapedJsStrings
	private static final char[] HEX_CHARS
	private final com.google.javascript.jscomp.CodeConsumer cc
	private final java.nio.charset.CharsetEncoder outputCharsetEncoder
	private final boolean preferSingleQuotes
	private final boolean trustedStrings
	private void  (com.google.javascript.jscomp.CodeConsumer) 
		com.google.javascript.jscomp.CodeConsumer consumer
	static com.google.javascript.jscomp.CodeGenerator forCostEstimation (com.google.javascript.jscomp.CodeConsumer) 
		com.google.javascript.jscomp.CodeConsumer consumer
	void  (com.google.javascript.jscomp.CodeConsumer, com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CodeConsumer consumer
		com.google.javascript.jscomp.CompilerOptions options
		java.nio.charset.Charset outputCharset
	public void tagAsStrict () 
	void add (java.lang.String) 
		String str
	private void addIdentifier (java.lang.String) 
		String identifier
	void add (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void add (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodeGenerator$Context) 
		int p
		com.google.javascript.jscomp.CodeGenerator$Context rhsContext
		com.google.javascript.rhino.Node catchblock
		int p
		double d
		com.google.javascript.rhino.Node c
		boolean preserveBlock
		boolean preferLineBreaks
		boolean needsParens
		String o
		int postProp
		double d
		String key
		com.google.javascript.rhino.Node c
		boolean needsParens
		String regexp
		boolean funcNeedsParens
		String name
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node body
		boolean hasElse
		boolean ambiguousElseClause
		int precedence
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.CodeGenerator$Context context
		int type
		String opstr
		int childCount
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node last
	private void unrollBinaryOperator (com.google.javascript.rhino.Node, int, java.lang.String, com.google.javascript.jscomp.CodeGenerator$Context, com.google.javascript.jscomp.CodeGenerator$Context, int, int) 
		com.google.javascript.rhino.Node n
		int op
		String opStr
		com.google.javascript.jscomp.CodeGenerator$Context context
		com.google.javascript.jscomp.CodeGenerator$Context rhsContext
		int leftPrecedence
		int rightPrecedence
		com.google.javascript.rhino.Node firstNonOperator
		com.google.javascript.rhino.Node current
	static boolean isSimpleNumber (java.lang.String) 
		char c
		int index
		String s
		int len
	static double getSimpleNumber (java.lang.String) 
		long l
		NumberFormatException e
		String s
	private boolean isIndirectEval (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void addNonEmptyStatement (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodeGenerator$Context, boolean) 
		com.google.javascript.rhino.Node firstAndOnlyChild
		boolean alwaysWrapInBlock
		int count
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.CodeGenerator$Context context
		boolean allowNonBlockChild
		com.google.javascript.rhino.Node nodeToProcess
	private boolean isOneExactlyFunctionOrDo (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node labeledStatement
		com.google.javascript.rhino.Node n
	private void addExpr (com.google.javascript.rhino.Node, int, com.google.javascript.jscomp.CodeGenerator$Context) 
		com.google.javascript.rhino.Node n
		int minPrecedence
		com.google.javascript.jscomp.CodeGenerator$Context context
	void addList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node firstInList
	void addList (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node firstInList
		boolean isArrayOrFunctionArgument
	void addList (com.google.javascript.rhino.Node, boolean, com.google.javascript.jscomp.CodeGenerator$Context) 
		boolean isFirst
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node firstInList
		boolean isArrayOrFunctionArgument
		com.google.javascript.jscomp.CodeGenerator$Context lhsContext
	void addArrayList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node firstInList
		boolean lastWasEmpty
	void addCaseBody (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node caseBody
	void addAllSiblings (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void addJsString (com.google.javascript.rhino.Node) 
		String cached
		com.google.javascript.rhino.Node n
		String s
		boolean useSlashV
	private java.lang.String jsString (java.lang.String, boolean) 
		int i
		String doublequote
		String singlequote
		char quote
		String s
		boolean useSlashV
		int singleq
		int doubleq
		String doublequote
		String singlequote
		char quote
	java.lang.String regexpEscape (java.lang.String, java.nio.charset.CharsetEncoder) 
		String s
		java.nio.charset.CharsetEncoder outputCharsetEncoder
	java.lang.String escapeToDoubleQuotedJsString (java.lang.String) 
		String s
	java.lang.String regexpEscape (java.lang.String) 
		String s
	private java.lang.String strEscape (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.CharsetEncoder, boolean, boolean) 
		String endScript
		String startComment
		char c
		int i
		String s
		char quote
		String doublequoteEscape
		String singlequoteEscape
		String backslashEscape
		java.nio.charset.CharsetEncoder outputCharsetEncoder
		boolean useSlashV
		boolean isRegexp
		StringBuilder sb
	static java.lang.String identifierEscape (java.lang.String) 
		char c
		int i
		String s
		StringBuilder sb
	private static int getNonEmptyChildCount (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node n
		int maxCount
		int i
		com.google.javascript.rhino.Node c
	private static com.google.javascript.rhino.Node getFirstNonEmptyChild (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private com.google.javascript.jscomp.CodeGenerator$Context getContextForNonEmptyExpression (com.google.javascript.jscomp.CodeGenerator$Context) 
		com.google.javascript.jscomp.CodeGenerator$Context currentContext
	private com.google.javascript.jscomp.CodeGenerator$Context getContextForNoInOperator (com.google.javascript.jscomp.CodeGenerator$Context) 
		com.google.javascript.jscomp.CodeGenerator$Context context
	private static void appendHexJavaScriptRepresentation (java.lang.StringBuilder, char) 
		java.io.IOException ex
		StringBuilder sb
		char c
	private static void appendHexJavaScriptRepresentation (int, java.lang.Appendable)  throws java.io.IOException 
		char[] surrogates
		int codePoint
		Appendable out
	static void  () 
}

com/google/javascript/jscomp/CodePrinter$1.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CodePrinter$Builder.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter$Builder extends java.lang.Object {
	private final com.google.javascript.rhino.Node root
	private com.google.javascript.jscomp.CompilerOptions options
	private boolean outputTypes
	private com.google.javascript.jscomp.SourceMap sourceMap
	private boolean tagAsStrict
	private com.google.javascript.rhino.jstype.JSTypeRegistry registry
	void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	com.google.javascript.jscomp.CodePrinter$Builder setCompilerOptions (com.google.javascript.jscomp.CompilerOptions) 
		CloneNotSupportedException e
		com.google.javascript.jscomp.CompilerOptions options
	com.google.javascript.jscomp.CodePrinter$Builder setTypeRegistry (com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
	com.google.javascript.jscomp.CodePrinter$Builder setPrettyPrint (boolean) 
		boolean prettyPrint
	com.google.javascript.jscomp.CodePrinter$Builder setLineBreak (boolean) 
		boolean lineBreak
	com.google.javascript.jscomp.CodePrinter$Builder setOutputTypes (boolean) 
		boolean outputTypes
	com.google.javascript.jscomp.CodePrinter$Builder setSourceMap (com.google.javascript.jscomp.SourceMap) 
		com.google.javascript.jscomp.SourceMap sourceMap
	com.google.javascript.jscomp.CodePrinter$Builder setTagAsStrict (boolean) 
		boolean tagAsStrict
	java.lang.String build () 
		com.google.javascript.jscomp.CodePrinter$Format outputFormat
}

com/google/javascript/jscomp/CodePrinter$CompactCodePrinter.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter$CompactCodePrinter extends com.google.javascript.jscomp.CodePrinter$MappedCodePrinter {
	private final boolean lineBreak
	private final boolean preferLineBreakAtEndOfFile
	private int lineStartPosition
	private int preferredBreakPosition
	private int prevCutPosition
	private int prevLineStartPosition
	private void  (boolean, boolean, int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel) 
		boolean lineBreak
		boolean preferLineBreakAtEndOfFile
		int lineLengthThreshold
		boolean createSrcMap
		com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
	void append (java.lang.String) 
		String str
	void startNewLine () 
	void maybeLineBreak () 
		char ch
		int len
	void maybeCutLine () 
		int position
	void notePreferredLineBreak () 
	void endFile () 
	void  (boolean, boolean, int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel, com.google.javascript.jscomp.CodePrinter$1) 
		boolean x0
		boolean x1
		int x2
		boolean x3
		com.google.javascript.jscomp.SourceMap$DetailLevel x4
		com.google.javascript.jscomp.CodePrinter$1 x5
}

com/google/javascript/jscomp/CodePrinter$Format.class
CodePrinter.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CodePrinter$Format extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CodePrinter$Format COMPACT
	public static final com.google.javascript.jscomp.CodePrinter$Format PRETTY
	public static final com.google.javascript.jscomp.CodePrinter$Format TYPED
	private static final com.google.javascript.jscomp.CodePrinter$Format[] $VALUES
	public static com.google.javascript.jscomp.CodePrinter$Format[] values () 
	public static com.google.javascript.jscomp.CodePrinter$Format valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CodePrinter$MappedCodePrinter$Mapping.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping extends java.lang.Object {
	com.google.javascript.rhino.Node node
	com.google.debugging.sourcemap.FilePosition start
	com.google.debugging.sourcemap.FilePosition end
	private void  () 
	void  (com.google.javascript.jscomp.CodePrinter$1) 
		com.google.javascript.jscomp.CodePrinter$1 x0
}

com/google/javascript/jscomp/CodePrinter$MappedCodePrinter.class
CodePrinter.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodePrinter$MappedCodePrinter extends com.google.javascript.jscomp.CodeConsumer {
	private final java.util.Deque mappings
	private final java.util.List allMappings
	private final boolean createSrcMap
	private final com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
	protected final StringBuilder code
	protected final int lineLengthThreshold
	protected int lineLength
	protected int lineIndex
	void  (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel) 
		int lineLengthThreshold
		boolean createSrcMap
		com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
	void startSourceMapping (com.google.javascript.rhino.Node) 
		int line
		int index
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
		com.google.javascript.rhino.Node node
	void endSourceMapping (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
		int line
		int index
		com.google.javascript.rhino.Node node
	void generateSourceMap (com.google.javascript.jscomp.SourceMap) 
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
		java.util.Iterator i$
		com.google.javascript.jscomp.SourceMap map
	void reportLineCut (int, int, boolean) 
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
		java.util.Iterator i$
		int lineIndex
		int charIndex
		boolean insertion
	private com.google.debugging.sourcemap.FilePosition convertPosition (com.google.debugging.sourcemap.FilePosition, int, int, boolean) 
		com.google.debugging.sourcemap.FilePosition position
		int lineIndex
		int characterPosition
		boolean insertion
		int originalLine
		int originalChar
	public java.lang.String getCode () 
	char getLastChar () 
	protected final int getCurrentCharIndex () 
	protected final int getCurrentLineIndex () 
}

com/google/javascript/jscomp/CodePrinter$PrettyCodePrinter.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter$PrettyCodePrinter extends com.google.javascript.jscomp.CodePrinter$MappedCodePrinter {
	static final String INDENT
	private int indent
	private void  (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel) 
		int lineLengthThreshold
		boolean createSourceMap
		com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
	void append (java.lang.String) 
		int i
		String str
	void startNewLine () 
	void maybeLineBreak () 
	void maybeCutLine () 
	void endLine () 
	void appendBlockStart () 
	void appendBlockEnd () 
	void listSeparator () 
	void endFunction (boolean) 
		boolean statementContext
	void beginCaseBody () 
	void endCaseBody () 
	void appendOp (java.lang.String, boolean) 
		String op
		boolean binOp
	boolean shouldPreserveExtraBlocks () 
	private com.google.javascript.rhino.Node getTryForCatch (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	boolean breakAfterBlockFor (com.google.javascript.rhino.Node, boolean) 
		int type
		com.google.javascript.rhino.Node n
		boolean isStatementContext
		com.google.javascript.rhino.Node parent
	void endFile () 
	void  (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel, com.google.javascript.jscomp.CodePrinter$1) 
		int x0
		boolean x1
		com.google.javascript.jscomp.SourceMap$DetailLevel x2
		com.google.javascript.jscomp.CodePrinter$1 x3
}

com/google/javascript/jscomp/CodePrinter.class
CodePrinter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodePrinter extends java.lang.Object {
	static final int DEFAULT_LINE_LENGTH_THRESHOLD
	void  () 
	private static java.lang.String toSource (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodePrinter$Format, com.google.javascript.jscomp.CompilerOptions, com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.jscomp.SourceMap, boolean) 
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.CodePrinter$Format outputFormat
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
		com.google.javascript.jscomp.SourceMap sourceMap
		boolean tagAsStrict
		boolean createSourceMap
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter mcp
		com.google.javascript.jscomp.CodeGenerator cg
		String code
	static java.lang.String access$100 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodePrinter$Format, com.google.javascript.jscomp.CompilerOptions, com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.jscomp.SourceMap, boolean) 
		com.google.javascript.rhino.Node x0
		com.google.javascript.jscomp.CodePrinter$Format x1
		com.google.javascript.jscomp.CompilerOptions x2
		com.google.javascript.rhino.jstype.JSTypeRegistry x3
		com.google.javascript.jscomp.SourceMap x4
		boolean x5
}

com/google/javascript/jscomp/CodingConvention$AssertionFunctionSpec.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec extends java.lang.Object {
	protected final String functionName
	protected final com.google.javascript.rhino.jstype.JSTypeNative assertedType
	public void  (java.lang.String) 
		String functionName
	public void  (java.lang.String, com.google.javascript.rhino.jstype.JSTypeNative) 
		String functionName
		com.google.javascript.rhino.jstype.JSTypeNative assertedType
	public java.lang.String getFunctionName () 
	public com.google.javascript.rhino.Node getAssertedParam (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node firstParam
	public com.google.javascript.rhino.jstype.JSType getAssertedType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
}

com/google/javascript/jscomp/CodingConvention$Bind.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$Bind extends java.lang.Object {
	final com.google.javascript.rhino.Node target
	final com.google.javascript.rhino.Node thisValue
	final com.google.javascript.rhino.Node parameters
	public void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node thisValue
		com.google.javascript.rhino.Node parameters
	int getBoundParameterCount () 
		com.google.javascript.rhino.Node paramParent
}

com/google/javascript/jscomp/CodingConvention$DelegateRelationship.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$DelegateRelationship extends java.lang.Object {
	final String delegateBase
	final String delegator
	void  (java.lang.String, java.lang.String) 
		String delegateBase
		String delegator
}

com/google/javascript/jscomp/CodingConvention$ObjectLiteralCast.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast extends java.lang.Object {
	final String typeName
	final com.google.javascript.rhino.Node objectNode
	final com.google.javascript.jscomp.DiagnosticType diagnosticType
	void  (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType) 
		String typeName
		com.google.javascript.rhino.Node objectNode
		com.google.javascript.jscomp.DiagnosticType diagnosticType
}

com/google/javascript/jscomp/CodingConvention$SubclassRelationship.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$SubclassRelationship extends java.lang.Object {
	final com.google.javascript.jscomp.CodingConvention$SubclassType type
	final String subclassName
	final String superclassName
	public void  (com.google.javascript.jscomp.CodingConvention$SubclassType, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CodingConvention$SubclassType type
		com.google.javascript.rhino.Node subclassNode
		com.google.javascript.rhino.Node superclassNode
}

com/google/javascript/jscomp/CodingConvention$SubclassType.class
CodingConvention.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CodingConvention$SubclassType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CodingConvention$SubclassType INHERITS
	public static final com.google.javascript.jscomp.CodingConvention$SubclassType MIXIN
	private static final com.google.javascript.jscomp.CodingConvention$SubclassType[] $VALUES
	public static com.google.javascript.jscomp.CodingConvention$SubclassType[] values () 
	public static com.google.javascript.jscomp.CodingConvention$SubclassType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CodingConvention.class
CodingConvention.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CodingConvention extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean isConstant (java.lang.String) 
	public abstract boolean isConstantKey (java.lang.String) 
	public abstract boolean isValidEnumKey (java.lang.String) 
	public abstract boolean isOptionalParameter (com.google.javascript.rhino.Node) 
	public abstract boolean isVarArgsParameter (com.google.javascript.rhino.Node) 
	public abstract boolean isExported (java.lang.String, boolean) 
	public abstract boolean isExported (java.lang.String) 
	public abstract boolean isPrivate (java.lang.String) 
	public abstract com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
	public abstract boolean isSuperClassReference (java.lang.String) 
	public abstract java.lang.String extractClassNameIfProvide (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	public abstract java.lang.String extractClassNameIfRequire (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	public abstract java.lang.String getExportPropertyFunction () 
	public abstract java.lang.String getExportSymbolFunction () 
	public abstract java.util.List identifyTypeDeclarationCall (com.google.javascript.rhino.Node) 
	public abstract void applySubclassRelationship (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.CodingConvention$SubclassType) 
	public abstract java.lang.String getAbstractMethodName () 
	public abstract java.lang.String getSingletonGetterClassName (com.google.javascript.rhino.Node) 
	public abstract void applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType) 
	public abstract boolean isInlinableFunction (com.google.javascript.rhino.Node) 
	public abstract com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node) 
	public abstract void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType) 
	public abstract java.lang.String getDelegateSuperclassName () 
	public abstract void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map) 
	public abstract void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map) 
	public abstract java.lang.String getGlobalObject () 
	public abstract com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node) 
	public abstract com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean) 
	public abstract boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
	public abstract boolean isPrototypeAlias (com.google.javascript.rhino.Node) 
	public abstract com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node) 
	public abstract java.util.Collection getIndirectlyDeclaredProperties () 
	public abstract java.util.Collection getAssertionFunctions () 
}

com/google/javascript/jscomp/CodingConventions$1.class
CodingConventions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodingConventions$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CodingConventions$DefaultCodingConvention.class
CodingConventions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CodingConventions$DefaultCodingConvention extends java.lang.Object implements com.google.javascript.jscomp.CodingConvention  {
	private static final long serialVersionUID
	private void  () 
	public boolean isConstant (java.lang.String) 
		String variableName
	public boolean isConstantKey (java.lang.String) 
		String variableName
	public boolean isValidEnumKey (java.lang.String) 
		String key
	public boolean isOptionalParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isVarArgsParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isExported (java.lang.String, boolean) 
		String name
		boolean local
	public boolean isExported (java.lang.String) 
		String name
	public boolean isPrivate (java.lang.String) 
		String name
	public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public boolean isSuperClassReference (java.lang.String) 
		String propertyName
	public java.lang.String extractClassNameIfProvide (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		String message
	public java.lang.String extractClassNameIfRequire (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		String message
	public java.lang.String getExportPropertyFunction () 
	public java.lang.String getExportSymbolFunction () 
	public java.util.List identifyTypeDeclarationCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public void applySubclassRelationship (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.CodingConvention$SubclassType) 
		com.google.javascript.rhino.jstype.FunctionType parentCtor
		com.google.javascript.rhino.jstype.FunctionType childCtor
		com.google.javascript.jscomp.CodingConvention$SubclassType type
	public java.lang.String getAbstractMethodName () 
	public java.lang.String getSingletonGetterClassName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public void applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.jstype.FunctionType getterType
		com.google.javascript.rhino.jstype.ObjectType objectType
	public boolean isInlinableFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.ObjectType delegateSuperclass
		com.google.javascript.rhino.jstype.ObjectType delegateBase
		com.google.javascript.rhino.jstype.ObjectType delegator
		com.google.javascript.rhino.jstype.FunctionType delegateProxy
		com.google.javascript.rhino.jstype.FunctionType findDelegate
	public java.lang.String getDelegateSuperclassName () 
	public void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map) 
		com.google.javascript.rhino.Node n
		java.util.Map delegateCallingConventions
	public void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
		com.google.javascript.rhino.jstype.StaticScope scope
		java.util.List delegateProxyPrototypes
		java.util.Map delegateCallingConventions
	public java.lang.String getGlobalObject () 
	public boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	public boolean isPrototypeAlias (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node getProp
	public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public java.util.Collection getAssertionFunctions () 
	public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node thisValue
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node thisValue
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node maybeFn
		com.google.javascript.rhino.jstype.JSType maybeFnType
		com.google.javascript.rhino.jstype.FunctionType fnType
		com.google.javascript.rhino.Node n
		boolean useTypeInfo
		com.google.javascript.rhino.Node callTarget
		String name
	public java.util.Collection getIndirectlyDeclaredProperties () 
	private com.google.javascript.rhino.Node safeNext (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void  (com.google.javascript.jscomp.CodingConventions$1) 
		com.google.javascript.jscomp.CodingConventions$1 x0
}

com/google/javascript/jscomp/CodingConventions$Proxy.class
CodingConventions.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConventions$Proxy extends java.lang.Object implements com.google.javascript.jscomp.CodingConvention  {
	protected final com.google.javascript.jscomp.CodingConvention nextConvention
	protected void  (com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention convention
	public boolean isConstant (java.lang.String) 
		String variableName
	public boolean isConstantKey (java.lang.String) 
		String keyName
	public boolean isValidEnumKey (java.lang.String) 
		String key
	public boolean isOptionalParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isVarArgsParameter (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameter
	public boolean isExported (java.lang.String, boolean) 
		String name
		boolean local
	public final boolean isExported (java.lang.String) 
		String name
	public boolean isPrivate (java.lang.String) 
		String name
	public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public boolean isSuperClassReference (java.lang.String) 
		String propertyName
	public java.lang.String extractClassNameIfProvide (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	public java.lang.String extractClassNameIfRequire (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	public java.lang.String getExportPropertyFunction () 
	public java.lang.String getExportSymbolFunction () 
	public java.util.List identifyTypeDeclarationCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public void applySubclassRelationship (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.CodingConvention$SubclassType) 
		com.google.javascript.rhino.jstype.FunctionType parentCtor
		com.google.javascript.rhino.jstype.FunctionType childCtor
		com.google.javascript.jscomp.CodingConvention$SubclassType type
	public java.lang.String getAbstractMethodName () 
	public java.lang.String getSingletonGetterClassName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public void applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.jstype.FunctionType getterType
		com.google.javascript.rhino.jstype.ObjectType objectType
	public boolean isInlinableFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.ObjectType delegateSuperclass
		com.google.javascript.rhino.jstype.ObjectType delegateBase
		com.google.javascript.rhino.jstype.ObjectType delegator
		com.google.javascript.rhino.jstype.FunctionType delegateProxy
		com.google.javascript.rhino.jstype.FunctionType findDelegate
	public java.lang.String getDelegateSuperclassName () 
	public void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map) 
		com.google.javascript.rhino.Node n
		java.util.Map delegateCallingConventions
	public void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
		com.google.javascript.rhino.jstype.StaticScope scope
		java.util.List delegateProxyPrototypes
		java.util.Map delegateCallingConventions
	public java.lang.String getGlobalObject () 
	public java.util.Collection getAssertionFunctions () 
	public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node n
		boolean useTypeInfo
	public boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	public boolean isPrototypeAlias (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node getProp
	public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public java.util.Collection getIndirectlyDeclaredProperties () 
}

com/google/javascript/jscomp/CodingConventions.class
CodingConventions.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConventions extends java.lang.Object {
	private void  () 
	public static com.google.javascript.jscomp.CodingConvention getDefault () 
}

com/google/javascript/jscomp/CollapseAnonymousFunctions$1.class
CollapseAnonymousFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseAnonymousFunctions$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CollapseAnonymousFunctions$Callback.class
CollapseAnonymousFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseAnonymousFunctions$Callback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.CollapseAnonymousFunctions this$0
	private void  (com.google.javascript.jscomp.CollapseAnonymousFunctions) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node fnName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node value
	private boolean isRecursiveFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node args
		com.google.javascript.rhino.Node body
	private boolean containsName (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node child
		java.util.Iterator i$
		com.google.javascript.rhino.Node n
		String name
	void  (com.google.javascript.jscomp.CollapseAnonymousFunctions, com.google.javascript.jscomp.CollapseAnonymousFunctions$1) 
		com.google.javascript.jscomp.CollapseAnonymousFunctions x0
		com.google.javascript.jscomp.CollapseAnonymousFunctions$1 x1
}

com/google/javascript/jscomp/CollapseAnonymousFunctions.class
CollapseAnonymousFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseAnonymousFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.CollapseAnonymousFunctions) 
		com.google.javascript.jscomp.CollapseAnonymousFunctions x0
}

com/google/javascript/jscomp/CollapseProperties$1.class
CollapseProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseProperties$1 extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	final com.google.javascript.jscomp.GlobalNamespace$Name val$name
	final com.google.javascript.jscomp.CollapseProperties this$0
	void  (com.google.javascript.jscomp.CollapseProperties, com.google.javascript.jscomp.GlobalNamespace$Name) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/CollapseProperties$2.class
CollapseProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseProperties$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$GlobalNamespace$Ref$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/javascript/jscomp/CollapseProperties.class
CollapseProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType UNSAFE_NAMESPACE_WARNING
	static final com.google.javascript.jscomp.DiagnosticType NAMESPACE_REDEFINED_WARNING
	static final com.google.javascript.jscomp.DiagnosticType UNSAFE_THIS
	private com.google.javascript.jscomp.AbstractCompiler compiler
	private java.util.List globalNames
	private java.util.Map nameMap
	private final boolean collapsePropertiesOnExternTypes
	private final boolean inlineAliases
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean collapsePropertiesOnExternTypes
		boolean inlineAliases
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.GlobalNamespace namespace
		com.google.javascript.jscomp.GlobalNamespace$Name name
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
		java.util.Iterator i$
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.GlobalNamespace namespace
	private void inlineAliases (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		java.util.List refs
		com.google.javascript.jscomp.GlobalNamespace$Name name
		com.google.javascript.jscomp.GlobalNamespace namespace
		java.util.Deque workList
	private boolean inlineGlobalAliasIfPossible (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		java.util.List newNodes
		java.util.List refs
		com.google.javascript.jscomp.GlobalNamespace$Name name
		String target
		com.google.javascript.jscomp.GlobalNamespace$Ref alias
		com.google.javascript.jscomp.GlobalNamespace namespace
		com.google.javascript.rhino.Node aliasParent
	private void rewriteAliasProps (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.rhino.Node, int, java.util.List) 
		com.google.javascript.rhino.Node gparent
		int i
		com.google.javascript.rhino.Node target
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		java.util.List refs
		com.google.javascript.jscomp.GlobalNamespace$Name prop
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
		com.google.javascript.rhino.Node value
		int depth
		java.util.List newNodes
	private boolean isInlinableGlobalAlias (com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name name
	private boolean inlineAliasIfPossible (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference aliasRef
		com.google.javascript.rhino.Node newNode
		int i
		int size
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.jscomp.Scope$Var aliasVar
		com.google.javascript.jscomp.ReferenceCollectingCallback collector
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection aliasRefs
		java.util.List newNodes
		com.google.javascript.jscomp.GlobalNamespace$Ref alias
		com.google.javascript.jscomp.GlobalNamespace namespace
		com.google.javascript.rhino.Node aliasParent
	com.google.javascript.jscomp.JSModule getRefModule (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.jscomp.CompilerInput input
	private void checkNamespaces () 
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		java.util.Iterator i$
		boolean initialized
		com.google.javascript.jscomp.GlobalNamespace$Name name
		java.util.Iterator i$
	private void warnAboutNamespaceAliasing (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.jscomp.GlobalNamespace$Name nameObj
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
	private void warnAboutNamespaceRedefinition (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.jscomp.GlobalNamespace$Name nameObj
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
	private void flattenReferencesToCollapsibleDescendantNames (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String) 
		String propAlias
		com.google.javascript.jscomp.GlobalNamespace$Name p
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
	private void flattenSimpleStubDeclaration (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String) 
		com.google.javascript.jscomp.GlobalNamespace$Name name
		String alias
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node gramps
	private void flattenReferencesTo (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String) 
		com.google.javascript.rhino.Node rParent
		com.google.javascript.jscomp.GlobalNamespace$Ref r
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name p
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
		String originalName
	private void flattenPrefixes (java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Name, int) 
		com.google.javascript.jscomp.GlobalNamespace$Ref r
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name p
		java.util.Iterator i$
		String alias
		com.google.javascript.jscomp.GlobalNamespace$Name n
		int depth
		String originalName
		com.google.javascript.jscomp.GlobalNamespace$Ref decl
	private void flattenNameRefAtDepth (java.lang.String, com.google.javascript.rhino.Node, int, java.lang.String) 
		int i
		String alias
		com.google.javascript.rhino.Node n
		int depth
		String originalName
		int nType
		boolean isQName
		boolean isObjKey
	private void flattenNameRef (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String) 
		String alias
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String originalName
		com.google.javascript.rhino.Node ref
		com.google.javascript.rhino.jstype.JSType type
	private void collapseDeclarationOfNameAndDescendants (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String) 
		com.google.javascript.jscomp.GlobalNamespace$Name p
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
		boolean canCollapseChildNames
	private void updateSimpleDeclaration (java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref) 
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node current
		com.google.javascript.rhino.Node currentParent
		com.google.javascript.rhino.Node stubVar
		String alias
		com.google.javascript.jscomp.GlobalNamespace$Name refName
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.rhino.Node rvalue
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node gramps
		com.google.javascript.rhino.Node greatGramps
		com.google.javascript.rhino.Node nameNode
	private void updateObjLitOrFunctionDeclaration (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, boolean) 
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
		boolean canCollapseChildNames
		com.google.javascript.jscomp.GlobalNamespace$Ref decl
	private void updateObjLitOrFunctionDeclarationAtAssignNode (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, boolean) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
		boolean canCollapseChildNames
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.rhino.Node rvalue
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node varParent
		com.google.javascript.rhino.Node gramps
		boolean isObjLit
		boolean insertedVarNode
	private void checkForHosedThisReferences (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.JSDocInfo docInfo
		com.google.javascript.jscomp.GlobalNamespace$Name name
	private void updateObjLitOrFunctionDeclarationAtVarNode (com.google.javascript.jscomp.GlobalNamespace$Name, boolean) 
		com.google.javascript.jscomp.GlobalNamespace$Name n
		boolean canCollapseChildNames
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		String name
		com.google.javascript.rhino.Node rvalue
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node gramps
		boolean isObjLit
		int numChanges
	private void updateFunctionDeclarationAtFunctionNode (com.google.javascript.jscomp.GlobalNamespace$Name, boolean) 
		com.google.javascript.jscomp.GlobalNamespace$Name n
		boolean canCollapseChildNames
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		String fnName
	private int declareVarsForObjLitValues (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.GlobalNamespace$Ref newAlias
		com.google.javascript.rhino.Node value
		boolean isJsIdentifier
		String propName
		String qName
		com.google.javascript.jscomp.GlobalNamespace$Name p
		String propAlias
		com.google.javascript.rhino.Node refNode
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node newVar
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node nextKey
		com.google.javascript.jscomp.GlobalNamespace$Name objlitName
		String alias
		com.google.javascript.rhino.Node objlit
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node nameToAddAfter
		com.google.javascript.rhino.Node varParent
		int numVars
		int arbitraryNameCounter
		boolean discardKeys
	private int addStubsForUndeclaredProperties (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String propAlias
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node newVar
		com.google.javascript.jscomp.GlobalNamespace$Name p
		java.util.Iterator i$
		com.google.javascript.jscomp.GlobalNamespace$Name n
		String alias
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node addAfter
		int numStubs
	private static java.lang.String appendPropForAlias (java.lang.String, java.lang.String) 
		String root
		String prop
	static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.CollapseProperties) 
		com.google.javascript.jscomp.CollapseProperties x0
	static void  () 
}

com/google/javascript/jscomp/CollapseVariableDeclarations$1.class
CollapseVariableDeclarations.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseVariableDeclarations$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CollapseVariableDeclarations$Collapse.class
CollapseVariableDeclarations.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseVariableDeclarations$Collapse extends java.lang.Object {
	final com.google.javascript.rhino.Node startNode
	final com.google.javascript.rhino.Node endNode
	final com.google.javascript.rhino.Node parent
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node startNode
		com.google.javascript.rhino.Node endNode
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/CollapseVariableDeclarations$GatherCollapses.class
CollapseVariableDeclarations.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseVariableDeclarations$GatherCollapses extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private final java.util.Set blacklistedVars
	final com.google.javascript.jscomp.CollapseVariableDeclarations this$0
	private void  (com.google.javascript.jscomp.CollapseVariableDeclarations) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node varNode
		boolean hasVar
		boolean hasNodesToCollapse
	private void blacklistStubVars (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node varNode
	private boolean canBeRedeclared (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Scope s
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.Scope$Var var
	void  (com.google.javascript.jscomp.CollapseVariableDeclarations, com.google.javascript.jscomp.CollapseVariableDeclarations$1) 
		com.google.javascript.jscomp.CollapseVariableDeclarations x0
		com.google.javascript.jscomp.CollapseVariableDeclarations$1 x1
}

com/google/javascript/jscomp/CollapseVariableDeclarations.class
CollapseVariableDeclarations.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollapseVariableDeclarations extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.List collapses
	private final java.util.Set nodesToCollapse
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private boolean isNamedParameter (com.google.javascript.jscomp.Scope$Var) 
		com.google.javascript.jscomp.Scope$Var v
	private void applyCollapses () 
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node var
		boolean redeclaration
		com.google.javascript.jscomp.CollapseVariableDeclarations$Collapse collapse
		java.util.Iterator i$
	static java.util.Set access$100 (com.google.javascript.jscomp.CollapseVariableDeclarations) 
		com.google.javascript.jscomp.CollapseVariableDeclarations x0
	static java.util.List access$200 (com.google.javascript.jscomp.CollapseVariableDeclarations) 
		com.google.javascript.jscomp.CollapseVariableDeclarations x0
	static boolean access$300 (com.google.javascript.jscomp.CollapseVariableDeclarations, com.google.javascript.jscomp.Scope$Var) 
		com.google.javascript.jscomp.CollapseVariableDeclarations x0
		com.google.javascript.jscomp.Scope$Var x1
}

com/google/javascript/jscomp/CombinedCompilerPass$1.class
CombinedCompilerPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CombinedCompilerPass$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CombinedCompilerPass$CallbackWrapper.class
CombinedCompilerPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper extends java.lang.Object {
	private final com.google.javascript.jscomp.NodeTraversal$Callback callback
	private final com.google.javascript.jscomp.NodeTraversal$ScopedCallback scopedCallback
	private com.google.javascript.rhino.Node waiting
	private void  (com.google.javascript.jscomp.NodeTraversal$Callback) 
		com.google.javascript.jscomp.NodeTraversal$Callback callback
	void visitOrMaybeActivate (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void shouldTraverseIfActive (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void enterScopeIfActive (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	void exitScopeIfActive (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	boolean isActive () 
	void  (com.google.javascript.jscomp.NodeTraversal$Callback, com.google.javascript.jscomp.CombinedCompilerPass$1) 
		com.google.javascript.jscomp.NodeTraversal$Callback x0
		com.google.javascript.jscomp.CombinedCompilerPass$1 x1
}

com/google/javascript/jscomp/CombinedCompilerPass.class
CombinedCompilerPass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CombinedCompilerPass extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	private final com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] callbacks
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	transient void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$Callback[]) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.NodeTraversal$Callback[] callbacks
	void  (com.google.javascript.jscomp.AbstractCompiler, java.util.List) 
		int i
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.List callbacks
	static void traverse (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, java.util.List) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node root
		java.util.List callbacks
	public final void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
		int len$
		int i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
		int len$
		int i$
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
		int len$
		int i$
		com.google.javascript.jscomp.NodeTraversal t
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
		int len$
		int i$
		com.google.javascript.jscomp.NodeTraversal t
}

com/google/javascript/jscomp/CommandLineRunner$1.class
CommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CommandLineRunner$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$CommandLineRunner$FormattingOption
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/javascript/jscomp/CommandLineRunner$Flags$BooleanOptionHandler.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$BooleanOptionHandler extends org.kohsuke.args4j.spi.OptionHandler {
	private static final java.util.Set TRUES
	private static final java.util.Set FALSES
	public void  (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter) 
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.OptionDef option
		org.kohsuke.args4j.spi.Setter setter
	public int parseArguments (org.kohsuke.args4j.spi.Parameters)  throws org.kohsuke.args4j.CmdLineException 
		org.kohsuke.args4j.CmdLineException e
		String lowerParam
		org.kohsuke.args4j.spi.Parameters params
		String param
	public java.lang.String getDefaultMetaVariable () 
	static void  () 
}

com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardErrorOptionHandler.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardErrorOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
	public void  (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter) 
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.OptionDef option
		org.kohsuke.args4j.spi.Setter setter
}

com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardOffOptionHandler.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardOffOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
	public void  (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter) 
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.OptionDef option
		org.kohsuke.args4j.spi.Setter setter
}

com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardSetter.class
CommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardSetter extends java.lang.Object implements org.kohsuke.args4j.spi.Setter  {
	private final org.kohsuke.args4j.spi.Setter proxy
	private final com.google.javascript.jscomp.CheckLevel level
	private void  (org.kohsuke.args4j.spi.Setter, com.google.javascript.jscomp.CheckLevel) 
		org.kohsuke.args4j.spi.Setter proxy
		com.google.javascript.jscomp.CheckLevel level
	public boolean isMultiValued () 
	public java.lang.Class getType () 
	public void addValue (java.lang.String)  throws org.kohsuke.args4j.CmdLineException 
		String value
	public volatile void addValue (java.lang.Object)  throws org.kohsuke.args4j.CmdLineException 
		Object x0
	void  (org.kohsuke.args4j.spi.Setter, com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.CommandLineRunner$1) 
		org.kohsuke.args4j.spi.Setter x0
		com.google.javascript.jscomp.CheckLevel x1
		com.google.javascript.jscomp.CommandLineRunner$1 x2
}

com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardWarningOptionHandler.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardWarningOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
	public void  (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter) 
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.OptionDef option
		org.kohsuke.args4j.spi.Setter setter
}

com/google/javascript/jscomp/CommandLineRunner$Flags.class
CommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CommandLineRunner$Flags extends java.lang.Object {
	private static java.util.List guardLevels
	private boolean displayHelp
	private boolean printTree
	private boolean printAst
	private boolean printPassGraph
	private com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
	private String loggingLevel
	private java.util.List externs
	private java.util.List js
	private String jsOutputFile
	private java.util.List module
	private String variableMapInputFile
	private String propertyMapInputFile
	private String variableMapOutputFile
	private boolean createNameMapFiles
	private String propertyMapOutputFile
	private boolean thirdParty
	private int summaryDetailLevel
	private String outputWrapper
	private java.util.List moduleWrapper
	private String moduleOutputPathPrefix
	private String createSourceMap
	private com.google.javascript.jscomp.SourceMap$Format sourceMapFormat
	private java.util.List jscompError
	private java.util.List jscompWarning
	private java.util.List jscompOff
	private java.util.List define
	private String charset
	private com.google.javascript.jscomp.CompilationLevel compilationLevel
	private boolean useTypesForOptimization
	private com.google.javascript.jscomp.WarningLevel warningLevel
	private boolean useOnlyCustomExterns
	private boolean debug
	private boolean generateExports
	private java.util.List formatting
	private boolean processCommonJsModules
	private String commonJsPathPrefix
	private String commonJsEntryModule
	private boolean transformAmdModules
	private boolean processClosurePrimitives
	private boolean manageClosureDependencies
	private boolean onlyClosureDependencies
	private java.util.List closureEntryPoint
	private boolean processJqueryPrimitives
	private boolean angularPass
	private String outputManifest
	private String outputModuleDependencies
	private boolean acceptConstKeyword
	private String languageIn
	private boolean version
	private String translationsFile
	private String translationsProject
	private String flagFile
	private String warningsWhitelistFile
	private java.util.List extraAnnotationName
	private java.util.List arguments
	private void  () 
	java.util.List getJsFiles () 
		java.util.List allJsInputs
	public static com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec getWarningGuardSpec () 
		com.google.javascript.jscomp.CommandLineRunner$GuardLevel guardLevel
		java.util.Iterator i$
		com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec spec
	static java.util.List access$100 () 
	void  (com.google.javascript.jscomp.CommandLineRunner$1) 
		com.google.javascript.jscomp.CommandLineRunner$1 x0
	static java.lang.String access$300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$302 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.lang.String) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		String x1
	static boolean access$400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$602 (com.google.javascript.jscomp.CommandLineRunner$Flags, boolean) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		boolean x1
	static boolean access$702 (com.google.javascript.jscomp.CommandLineRunner$Flags, boolean) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		boolean x1
	static java.lang.String access$800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$902 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.util.List) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		java.util.List x1
	static boolean access$1000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$2000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$2100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$2200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$2300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.SourceMap$Format access$2400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$2500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$2600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$2700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$2800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static int access$2900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$3100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$3500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$3700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$3800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilerOptions$DevMode access$3900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$4300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilationLevel access$4400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$4700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.WarningLevel access$4800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$4900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$5100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$5200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static void  () 
}

com/google/javascript/jscomp/CommandLineRunner$FormattingOption.class
CommandLineRunner.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CommandLineRunner$FormattingOption extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption PRETTY_PRINT
	public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption PRINT_INPUT_DELIMITER
	public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption SINGLE_QUOTES
	private static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption[] $VALUES
	public static com.google.javascript.jscomp.CommandLineRunner$FormattingOption[] values () 
	public static com.google.javascript.jscomp.CommandLineRunner$FormattingOption valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private void applyToOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	static void access$5000 (com.google.javascript.jscomp.CommandLineRunner$FormattingOption, com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CommandLineRunner$FormattingOption x0
		com.google.javascript.jscomp.CompilerOptions x1
	static void  () 
}

com/google/javascript/jscomp/CommandLineRunner$GuardLevel.class
CommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CommandLineRunner$GuardLevel extends java.lang.Object {
	final String name
	final com.google.javascript.jscomp.CheckLevel level
	void  (java.lang.String, com.google.javascript.jscomp.CheckLevel) 
		String name
		com.google.javascript.jscomp.CheckLevel level
}

com/google/javascript/jscomp/CommandLineRunner.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner extends com.google.javascript.jscomp.AbstractCommandLineRunner {
	private final com.google.javascript.jscomp.CommandLineRunner$Flags flags
	private boolean isConfigValid
	private static final java.util.List DEFAULT_EXTERNS_NAMES
	protected void  (java.lang.String[]) 
		String[] args
	protected void  (java.lang.String[], java.io.PrintStream, java.io.PrintStream) 
		String[] args
		java.io.PrintStream out
		java.io.PrintStream err
	private java.util.List tokenizeKeepingQuotedStrings (java.util.List) 
		java.util.regex.Matcher matcher
		String line
		java.util.Iterator i$
		java.util.List lines
		java.util.List tokens
		java.util.regex.Pattern tokenPattern
	private java.util.List processArgs (java.lang.String[]) 
		String value
		java.util.regex.Matcher quotesMatcher
		java.util.regex.Matcher matcher
		String arg
		String[] arr$
		int len$
		int i$
		String[] args
		java.util.regex.Pattern argPattern
		java.util.regex.Pattern quotesPattern
		java.util.List processedArgs
	private void processFlagFile (java.io.PrintStream)  throws org.kohsuke.args4j.CmdLineException java.io.IOException 
		java.io.PrintStream err
		java.io.File flagFileInput
		java.util.List argsInFile
		java.util.List processedFileArgs
		org.kohsuke.args4j.CmdLineParser parserFileArgs
		java.util.List previous
	private void initConfigFromFlags (java.lang.String[], java.io.PrintStream) 
		org.kohsuke.args4j.CmdLineException e
		java.io.IOException ioErr
		com.google.javascript.jscomp.CodingConvention conv
		com.google.javascript.jscomp.CodingConvention conv
		com.google.javascript.jscomp.CodingConvention conv
		String[] args
		java.io.PrintStream err
		java.util.List processedArgs
		org.kohsuke.args4j.CmdLineParser parser
	protected com.google.javascript.jscomp.CompilerOptions createOptions () 
		com.google.javascript.jscomp.CommandLineRunner$FormattingOption formattingOption
		java.util.Iterator i$
		java.io.IOException e
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.CompilationLevel level
		com.google.javascript.jscomp.WarningLevel wLevel
	protected com.google.javascript.jscomp.Compiler createCompiler () 
	protected java.util.List createExterns ()  throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException 
		java.util.List defaultExterns
		java.util.List externs
	public static java.util.List getDefaultExterns ()  throws java.io.IOException 
		java.io.BufferedInputStream entryStream
		java.util.zip.ZipEntry entry
		String key
		java.util.Iterator i$
		java.io.InputStream input
		java.util.zip.ZipInputStream zip
		java.util.Map externsMap
		java.util.List externs
	public boolean shouldRunCompiler () 
	public static void main (java.lang.String[]) 
		String[] args
		com.google.javascript.jscomp.CommandLineRunner runner
	static void  () 
}

com/google/javascript/jscomp/CompilationLevel$1.class
CompilationLevel.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CompilationLevel$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$CompilationLevel
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/javascript/jscomp/CompilationLevel.class
CompilationLevel.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilationLevel extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CompilationLevel WHITESPACE_ONLY
	public static final com.google.javascript.jscomp.CompilationLevel SIMPLE_OPTIMIZATIONS
	public static final com.google.javascript.jscomp.CompilationLevel ADVANCED_OPTIMIZATIONS
	private static final com.google.javascript.jscomp.CompilationLevel[] $VALUES
	public static com.google.javascript.jscomp.CompilationLevel[] values () 
	public static com.google.javascript.jscomp.CompilationLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void setOptionsForCompilationLevel (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	public void setDebugOptionsForCompilationLevel (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	private static void applyBasicCompilationOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	private static void applySafeCompilationOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	private static void applyFullCompilationOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	public void setTypeBasedOptimizationOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	static void  () 
}

com/google/javascript/jscomp/Compiler$1.class
Compiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Compiler$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	void  () 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
}

com/google/javascript/jscomp/Compiler$10.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$10 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.Compiler$CodeBuilder val$cb
	final com.google.javascript.rhino.Node val$root
	final int val$inputSeqNum
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.Compiler$CodeBuilder, com.google.javascript.rhino.Node, int) 
	public java.lang.Void call ()  throws java.lang.Exception 
		String delimiter
		String inputName
		String sourceName
		int length
		char lastChar
		char secondLastChar
		boolean hasSemiColon
		String code
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$11.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$11 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$CompilerOptions$LanguageMode
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/javascript/jscomp/Compiler$2.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler) 
	public com.google.javascript.jscomp.Result call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$3.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final boolean val$dumpTraceReport
	final java.util.concurrent.Callable val$callable
	final Throwable[] val$exception
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, boolean, java.util.concurrent.Callable, java.lang.Throwable[]) 
	public java.lang.Object call () 
		Throwable e
}

com/google/javascript/jscomp/Compiler$4.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$4 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, java.lang.String, boolean) 
		String x0
		boolean x1
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/Compiler$5.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$5 extends java.lang.Object implements com.google.common.base.Supplier  {
	final com.google.javascript.jscomp.Compiler val$self
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.Compiler) 
	public java.lang.String get () 
	public volatile java.lang.Object get () 
}

com/google/javascript/jscomp/Compiler$6.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$6 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler) 
	public java.lang.String call ()  throws java.lang.Exception 
		com.google.javascript.rhino.Node scriptNode
		int i
		com.google.javascript.jscomp.Compiler$CodeBuilder cb
		com.google.javascript.jscomp.Tracer tracer
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$7.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$7 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler) 
	public java.lang.String[] call ()  throws java.lang.Exception 
		com.google.javascript.rhino.Node scriptNode
		int i
		int numInputs
		String[] sources
		com.google.javascript.jscomp.Compiler$CodeBuilder cb
		com.google.javascript.jscomp.Tracer tracer
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$8.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$8 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.JSModule val$module
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.JSModule) 
	public java.lang.String call ()  throws java.lang.Exception 
		com.google.javascript.rhino.Node scriptNode
		int i
		java.util.List inputs
		int numInputs
		com.google.javascript.jscomp.Compiler$CodeBuilder cb
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$9.class
Compiler.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Compiler$9 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.google.javascript.jscomp.JSModule val$module
	final com.google.javascript.jscomp.Compiler this$0
	void  (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.JSModule) 
	public java.lang.String[] call ()  throws java.lang.Exception 
		com.google.javascript.rhino.Node scriptNode
		int i
		java.util.List inputs
		int numInputs
		String[] sources
		com.google.javascript.jscomp.Compiler$CodeBuilder cb
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/Compiler$CodeBuilder.class
Compiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler$CodeBuilder extends java.lang.Object {
	private final StringBuilder sb
	private int lineCount
	private int colCount
	public void  () 
	void reset () 
	com.google.javascript.jscomp.Compiler$CodeBuilder append (java.lang.String) 
		String str
		int index
		int lastIndex
	public java.lang.String toString () 
	public int getLength () 
	int getLineIndex () 
	int getColumnIndex () 
	boolean endsWith (java.lang.String) 
		String suffix
}

com/google/javascript/jscomp/Compiler$IntermediateState.class
Compiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler$IntermediateState extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	com.google.javascript.rhino.Node externsRoot
	private com.google.javascript.rhino.Node jsRoot
	private java.util.List externs
	private java.util.List inputs
	private java.util.List modules
	private com.google.javascript.jscomp.PassConfig$State passConfigState
	private com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	private com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage lifeCycleStage
	private java.util.Map injectedLibraries
	private void  () 
	void  (com.google.javascript.jscomp.Compiler$1) 
		com.google.javascript.jscomp.Compiler$1 x0
	static com.google.javascript.rhino.Node access$802 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		com.google.javascript.rhino.Node x1
	static java.util.List access$902 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		java.util.List x1
	static java.util.List access$1002 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		java.util.List x1
	static java.util.List access$1102 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		java.util.List x1
	static com.google.javascript.jscomp.PassConfig$State access$1202 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.jscomp.PassConfig$State) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		com.google.javascript.jscomp.PassConfig$State x1
	static com.google.javascript.rhino.jstype.JSTypeRegistry access$1302 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		com.google.javascript.rhino.jstype.JSTypeRegistry x1
	static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage access$1402 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage x1
	static java.util.Map access$1502 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.Map) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
		java.util.Map x1
	static com.google.javascript.rhino.Node access$800 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static java.util.List access$900 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static java.util.List access$1000 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static java.util.List access$1100 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static com.google.javascript.jscomp.PassConfig$State access$1200 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static com.google.javascript.rhino.jstype.JSTypeRegistry access$1300 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage access$1400 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
	static java.util.Map access$1500 (com.google.javascript.jscomp.Compiler$IntermediateState) 
		com.google.javascript.jscomp.Compiler$IntermediateState x0
}

com/google/javascript/jscomp/Compiler.class
Compiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler extends com.google.javascript.jscomp.AbstractCompiler {
	static final String SINGLETON_MODULE_NAME
	static final com.google.javascript.jscomp.DiagnosticType MODULE_DEPENDENCY_ERROR
	static final com.google.javascript.jscomp.DiagnosticType MISSING_ENTRY_ERROR
	static final com.google.javascript.jscomp.DiagnosticType MISSING_MODULE_ERROR
	static final String PARSING_PASS_NAME
	private static final String CONFIG_RESOURCE
	com.google.javascript.jscomp.CompilerOptions options
	private com.google.javascript.jscomp.PassConfig passes
	private java.util.List externs
	private java.util.List modules
	private com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private java.util.List inputs
	private com.google.javascript.jscomp.ErrorManager errorManager
	private com.google.javascript.jscomp.WarningsGuard warningsGuard
	private final java.util.Map injectedLibraries
	com.google.javascript.rhino.Node externsRoot
	com.google.javascript.rhino.Node jsRoot
	com.google.javascript.rhino.Node externAndJsRoot
	private java.util.Map inputsById
	private com.google.javascript.jscomp.SourceMap sourceMap
	private String externExports
	private int uniqueNameId
	private boolean hasRegExpGlobalReferences
	private com.google.javascript.jscomp.FunctionInformationMap functionInformationMap
	private final StringBuilder debugLog
	com.google.javascript.jscomp.CodingConvention defaultCodingConvention
	private com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	private com.google.javascript.jscomp.parsing.Config parserConfig
	private com.google.javascript.jscomp.type.ReverseAbstractInterpreter abstractInterpreter
	private com.google.javascript.jscomp.TypeValidator typeValidator
	private com.google.javascript.jscomp.PhaseOptimizer phaseOptimizer
	public com.google.javascript.jscomp.PerformanceTracker tracker
	private final com.google.javascript.rhino.ErrorReporter oldErrorReporter
	private final com.google.javascript.rhino.head.ErrorReporter defaultErrorReporter
	public static final com.google.javascript.jscomp.DiagnosticType OPTIMIZE_LOOP_ERROR
	public static final com.google.javascript.jscomp.DiagnosticType MOTION_ITERATIONS_ERROR
	private static final long COMPILER_STACK_SIZE
	private static final java.util.concurrent.ExecutorService compilerExecutor
	private Thread compilerThread
	private boolean useThreads
	private static final java.util.logging.Logger logger
	private final java.io.PrintStream outStream
	private com.google.javascript.jscomp.GlobalVarReferenceMap globalRefMap
	private volatile double progress
	private String lastPassName
	private static final com.google.javascript.jscomp.DiagnosticType EMPTY_MODULE_LIST_ERROR
	private static final com.google.javascript.jscomp.DiagnosticType EMPTY_ROOT_MODULE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_INPUT
	static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_EXTERN_INPUT
	private final com.google.javascript.jscomp.PassFactory sanityCheck
	private com.google.javascript.jscomp.Tracer currentTracer
	private String currentPassName
	private int syntheticCodeId
	protected final com.google.javascript.jscomp.RecentChange recentChange
	private final java.util.List codeChangeHandlers
	static final String SYNTHETIC_EXTERNS
	private com.google.javascript.jscomp.CompilerInput synthesizedExternsInput
	public void  () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream stream
	public void  (com.google.javascript.jscomp.ErrorManager) 
		com.google.javascript.jscomp.ErrorManager errorManager
	public void setErrorManager (com.google.javascript.jscomp.ErrorManager) 
		com.google.javascript.jscomp.ErrorManager errorManager
	private com.google.javascript.jscomp.MessageFormatter createMessageFormatter () 
		boolean colorize
	public void initOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.PrintStreamErrorManager printer
		com.google.javascript.jscomp.CompilerOptions options
		java.util.List guards
	protected void reconcileOptionsWithGuards () 
	public void init (com.google.javascript.jscomp.JSSourceFile[], com.google.javascript.jscomp.JSSourceFile[], com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.JSSourceFile[] externs
		com.google.javascript.jscomp.JSSourceFile[] inputs
		com.google.javascript.jscomp.CompilerOptions options
	public void init (java.util.List, java.util.List, com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.SourceFile input
		java.util.Iterator i$
		java.util.List externs
		java.util.List inputs
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.JSModule module
	public void init (com.google.javascript.jscomp.JSSourceFile[], com.google.javascript.jscomp.JSModule[], com.google.javascript.jscomp.CompilerOptions) 
		c