Home | History | Annotate | Download | only in closure-compiler

META-INF/MANIFEST.MF
META-INF/
com/
com/google/
com/google/debugging/
com/google/debugging/sourcemap/
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/SourceMapConsumerFactory.class
SourceMapConsumerFactory.java
package com.google.debugging.sourcemap
public final 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.SourceMapConsumerV3 consumer
		com.google.debugging.sourcemap.SourceMapObject sourceMapObject
		String contents
		com.google.debugging.sourcemap.SourceMapSupplier supplier
}

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 () 
		int entryValues
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		int[] temp
		java.util.ArrayList entries
	private void completeLine (java.util.ArrayList) 
		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) 
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
		int[] vals
		int entryValues
	private boolean tryConsumeToken (char) 
		char token
	private boolean entryComplete () 
		char c
	private int nextValue () 
}

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/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/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/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
		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/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/SourceMapGeneratorFactory.class
SourceMapGeneratorFactory.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapGeneratorFactory extends java.lang.Object {
	public static com.google.debugging.sourcemap.SourceMapGenerator getInstance (com.google.debugging.sourcemap.SourceMapFormat) 
		com.google.debugging.sourcemap.SourceMapFormat format
	private void  () 
}

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/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/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  () 
}

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/SourceMapParseException.class
SourceMapParseException.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapParseException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

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/SourceMapObject.class
SourceMapObject.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapObject extends java.lang.Object {
	private final int version
	private final int lineCount
	private final String sourceRoot
	private final String file
	private final String mappings
	private final String[] sources
	private final String[] names
	private final java.util.List sections
	private final java.util.Map extensions
	public void  (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		com.google.gson.JsonElement each
		com.google.common.collect.ImmutableList$Builder builder
		java.util.Map$Entry entry
		com.google.gson.JsonObject sourceMapRoot
		java.util.Map extensions
		com.google.gson.JsonParseException ex
		String contents
	public int getVersion () 
	public int getLineCount () 
	public java.lang.String getSourceRoot () 
	public java.lang.String getFile () 
	public java.lang.String getMappings () 
	public java.lang.String[] getSources () 
	public java.lang.String[] getNames () 
	public java.util.List getSections () 
	public java.util.Map getExtensions () 
	private static com.google.debugging.sourcemap.SourceMapSection buildSection (com.google.gson.JsonObject)  throws com.google.gson.JsonParseException com.google.debugging.sourcemap.SourceMapParseException 
		com.google.gson.JsonObject section
		com.google.gson.JsonObject offset
		int line
		int column
	private static java.lang.String getStringOrNull (com.google.gson.JsonObject, java.lang.String) 
		com.google.gson.JsonObject object
		String key
	private static java.lang.String[] getJavaStringArray (com.google.gson.JsonElement)  throws com.google.gson.JsonParseException 
		int i
		com.google.gson.JsonElement element
		com.google.gson.JsonArray array
		int len
		String[] result
}

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 addSourcesContent (java.lang.String, java.lang.String) 
	public abstract void setWrapperPrefix (java.lang.String) 
	public abstract void setStartingPosition (int, int) 
	public abstract void validate (boolean) 
}

com/google/debugging/sourcemap/FilePosition.class
FilePosition.java
package com.google.debugging.sourcemap
public final 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/SourceMapConsumerV3.class
SourceMapConsumerV3.java
package com.google.debugging.sourcemap
public final 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
	private String sourceRoot
	private java.util.Map extensions
	public void  () 
	public void parse (java.lang.String)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String contents
		com.google.debugging.sourcemap.SourceMapObject sourceMapObject
	void parse (com.google.debugging.sourcemap.SourceMapObject, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		com.google.debugging.sourcemap.SourceMapObject sourceMapObject
		com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
		String file
	private void parseMetaMap (com.google.debugging.sourcemap.SourceMapObject, com.google.debugging.sourcemap.SourceMapSupplier)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String mapSectionContents
		com.google.debugging.sourcemap.SourceMapSection section
		java.io.IOException e
		com.google.debugging.sourcemap.SourceMapGeneratorV3 generator
		StringBuilder sb
		java.io.IOException ex
		com.google.debugging.sourcemap.SourceMapObject sourceMapObject
		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
	public java.lang.String getSourceRoot () 
	public java.util.Map getExtensions () 
	private static int search (java.util.ArrayList, int, int, int) 
		int mid
		int compare
		java.util.ArrayList entries
		int target
		int start
		int end
	private static 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.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/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/SourceMapGeneratorV3$ExtensionMergeAction.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapGeneratorV3$ExtensionMergeAction extends java.lang.Object {
	public abstract java.lang.Object merge (java.lang.String, java.lang.Object, java.lang.Object) 
}

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/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 final int maxLine
	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, int) 
		Appendable out
		int maxLine
	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/proto/
com/google/debugging/sourcemap/proto/Mapping$LineMapping$1.class
Mapping.java
package com.google.debugging.sourcemap.proto
final com.google.debugging.sourcemap.proto.Mapping$LineMapping$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public com.google.debugging.sourcemap.proto.Mapping$LineMapping parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
}

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 final com.google.protobuf.UnknownFieldSet unknownFields
	public static com.google.protobuf.Parser PARSER
	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.protobuf.GeneratedMessage$Builder) 
		com.google.protobuf.GeneratedMessage$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 final com.google.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasOriginalFile () 
	public java.lang.String getOriginalFile () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	public 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
	public 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
	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
	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) 
	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 () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.debugging.sourcemap.proto.Mapping$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		com.google.debugging.sourcemap.proto.Mapping$1 x2
	static boolean access$1600 () 
	void  (com.google.protobuf.GeneratedMessage$Builder, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.protobuf.GeneratedMessage$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 java.lang.Object access$1800 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
	static java.lang.Object access$2100 (com.google.debugging.sourcemap.proto.Mapping$OriginalMapping) 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping x0
	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$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 com.google.protobuf.ByteString getOriginalFileBytes () 
	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 () 
	public abstract com.google.protobuf.ByteString getIdentifierBytes () 
}

com/google/debugging/sourcemap/proto/mapping.proto
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
	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 
		com.google.protobuf.InvalidProtocolBufferException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parsedMessage
	public boolean hasOriginalFile () 
	public java.lang.String getOriginalFile () 
		String s
		Object ref
	public com.google.protobuf.ByteString getOriginalFileBytes () 
		com.google.protobuf.ByteString b
		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 () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setOriginalFileBytes (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.protobuf.ByteString getIdentifierBytes () 
		com.google.protobuf.ByteString b
		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 () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder setIdentifierBytes (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 
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message) 
	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 
	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) 
	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 
	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 
	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$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$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.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/debugging/sourcemap/proto/Mapping$OriginalMapping$1.class
Mapping.java
package com.google.debugging.sourcemap.proto
final com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
}

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 final com.google.protobuf.UnknownFieldSet unknownFields
	public static com.google.protobuf.Parser PARSER
	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.protobuf.GeneratedMessage$Builder) 
		com.google.protobuf.GeneratedMessage$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 final com.google.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder subBuilder
		int tag
		boolean done
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public com.google.protobuf.Parser getParserForType () 
	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
	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
	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) 
	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 () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.debugging.sourcemap.proto.Mapping$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		com.google.debugging.sourcemap.proto.Mapping$1 x2
	static boolean access$500 () 
	void  (com.google.protobuf.GeneratedMessage$Builder, com.google.debugging.sourcemap.proto.Mapping$1) 
		com.google.protobuf.GeneratedMessage$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$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
	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.protobuf.InvalidProtocolBufferException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.debugging.sourcemap.proto.Mapping$LineMapping parsedMessage
	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 
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message) 
	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 
	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) 
	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 
	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 
	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$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/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/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/SourceMapGeneratorV3$1.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
 com.google.debugging.sourcemap.SourceMapGeneratorV3$1 extends java.lang.Object {
}

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/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) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
	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/SourceMapSection.class
SourceMapSection.java
package com.google.debugging.sourcemap
public final 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
	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 getSectionValue () 
	public int getLine () 
	public int getColumn () 
}

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 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/SourceMapGeneratorV3.class
SourceMapGeneratorV3.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapGeneratorV3 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGenerator  {
	private static final int UNMAPPED
	private final java.util.List mappings
	private final java.util.LinkedHashMap sourceFileMap
	private final java.util.LinkedHashMap sourceFileContentMap
	private final 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
	private final java.util.LinkedHashMap extensions
	private String sourceRootPath
	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 addSourcesContent (java.lang.String, java.lang.String) 
		String source
		String content
	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 mergeMapSection (int, int, java.lang.String, com.google.debugging.sourcemap.SourceMapGeneratorV3$ExtensionMergeAction)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String extensionKey
		java.util.Map$Entry entry
		int line
		int column
		String mapSectionContents
		com.google.debugging.sourcemap.SourceMapGeneratorV3$ExtensionMergeAction mergeAction
		com.google.debugging.sourcemap.SourceMapConsumerV3 section
	public void appendTo (java.lang.Appendable, java.lang.String)  throws java.io.IOException 
		String value
		Object objValue
		String value
		String key
		Appendable out
		String name
		int maxLine
	public void setSourceRoot (java.lang.String) 
		String path
	public void addExtension (java.lang.String, java.lang.Object)  throws com.google.debugging.sourcemap.SourceMapParseException 
		String name
		Object object
	public void removeExtension (java.lang.String) 
		String name
	public boolean hasExtension (java.lang.String) 
		String name
	public java.lang.Object getExtension (java.lang.String) 
		String name
	private void addSourceNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private void addSourcesContentMap (java.lang.Appendable)  throws java.io.IOException 
		Integer index
		java.util.Map$Entry entry
		int i
		Appendable out
		boolean found
		java.util.List contents
	private void addSymbolNameMap (java.lang.Appendable)  throws java.io.IOException 
		Appendable out
	private static void addNameMap (java.lang.Appendable, java.util.Map)  throws java.io.IOException 
		String key
		java.util.Map$Entry entry
		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
		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
		Appendable out
		String name
		java.util.List sections
		boolean first
	private static 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/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  {
	private void  () 
	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$1) 
		com.google.debugging.sourcemap.SourceMapGeneratorV3$1 x0
}

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/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/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
public com.google.debugging.sourcemap.Util extends java.lang.Object {
	private static final char[] HEX_CHARS
	static java.lang.String escapeString (java.lang.String) 
		String s
	private static java.lang.String escapeString (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String) 
		String END_SCRIPT
		String START_COMMENT
		char c
		int i
		String s
		char quote
		String doublequoteEscape
		String singlequoteEscape
		String backslashEscape
		StringBuilder sb
	public 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
	private void  () 
	static void  () 
}

com/google/javascript/
com/google/javascript/jscomp/
com/google/javascript/jscomp/Tracer$Stat.class
Tracer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Tracer$Stat extends java.lang.Object {
	private int count
	private int silent
	private int clockTime
	private int[] extraInfo
	void  () 
	int getCount () 
	int getSilentCount () 
	int getTotalTime () 
	int getExtraInfo (int) 
		int index
	static int[] access$702 (com.google.javascript.jscomp.Tracer$Stat, int[]) 
		com.google.javascript.jscomp.Tracer$Stat x0
		int[] x1
	static int access$808 (com.google.javascript.jscomp.Tracer$Stat) 
		com.google.javascript.jscomp.Tracer$Stat x0
	static int access$1000 (com.google.javascript.jscomp.Tracer$Stat) 
		com.google.javascript.jscomp.Tracer$Stat x0
	static int access$1002 (com.google.javascript.jscomp.Tracer$Stat, int) 
		com.google.javascript.jscomp.Tracer$Stat x0
		int x1
	static int[] access$700 (com.google.javascript.jscomp.Tracer$Stat) 
		com.google.javascript.jscomp.Tracer$Stat x0
	static int access$1208 (com.google.javascript.jscomp.Tracer$Stat) 
		com.google.javascript.jscomp.Tracer$Stat x0
	static int access$800 (com.google.javascript.jscomp.Tracer$Stat) 
		com.google.javascript.jscomp.Tracer$Stat x0
}

com/google/javascript/jscomp/DefaultPassConfig$15.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$15 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/Es6ExtractClasses$SelfReferenceRewriter.class
Es6ExtractClasses.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6ExtractClasses$SelfReferenceRewriter extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private java.util.Deque classStack
	final com.google.javascript.jscomp.Es6ExtractClasses this$0
	private void  (com.google.javascript.jscomp.Es6ExtractClasses) 
	private boolean needsInnerNameRewriting (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node classNode
		com.google.javascript.rhino.Node parent
	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 maybeUpdateClassSelfRef (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.Es6ExtractClasses$SelfReferenceRewriter$ClassDescription klass
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.Es6ExtractClasses, com.google.javascript.jscomp.Es6ExtractClasses$1) 
		com.google.javascript.jscomp.Es6ExtractClasses x0
		com.google.javascript.jscomp.Es6ExtractClasses$1 x1
}

com/google/javascript/jscomp/Requirement$Type$1.class
Requirement.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Requirement$Type$1 extends java.lang.Object implements com.google.protobuf.Internal$EnumLiteMap  {
	void  () 
	public com.google.javascript.jscomp.Requirement$Type findValueByNumber (int) 
		int number
	public volatile com.google.protobuf.Internal$EnumLite findValueByNumber (int) 
}

com/google/javascript/jscomp/RemoveSuperMethodsPass.class
RemoveSuperMethodsPass.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.RemoveSuperMethodsPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final String SUPERCLASS_MARKER
	private static final String PROTOTYPE_MARKER
	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.RemoveSuperMethodsPass) 
		com.google.javascript.jscomp.RemoveSuperMethodsPass 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 getAssertedOldType (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
	public com.google.javascript.jscomp.newtypes.JSType getAssertedNewType (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.FunctionType ctorType
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType functionType
		com.google.javascript.rhino.Node constructor
		com.google.javascript.rhino.Node call
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry scope
}

com/google/javascript/jscomp/Es6TemplateLiterals.class
Es6TemplateLiterals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6TemplateLiterals extends java.lang.Object {
	private static final String TEMPLATELIT_VAR
	void  () 
	static void visitTemplateLiteral (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		int i
		com.google.javascript.rhino.Node add
		com.google.javascript.rhino.Node first
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		int length
	static void visitTaggedTemplateLiteral (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 n
		com.google.javascript.rhino.Node templateLit
		com.google.javascript.rhino.Node raw
		com.google.javascript.rhino.Node cooked
		com.google.javascript.rhino.JSTypeExpression nonNullSiteObject
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.rhino.Node siteObject
		com.google.javascript.rhino.Node callsiteId
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node script
		com.google.javascript.rhino.Node defineRaw
		com.google.javascript.rhino.Node call
	private static com.google.javascript.rhino.Node createRawStringArray (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node array
	private static com.google.javascript.rhino.Node createCookedStringArray (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node string
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node array
	private static java.lang.String cookString (java.lang.String) 
		int unicodeValue
		char c2
		char c
		int i
		String s
		StringBuilder sb
}

com/google/javascript/jscomp/FunctionInjector$CallSiteType$5.class
FunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$5 extends com.google.javascript.jscomp.FunctionInjector$CallSiteType {
	void  (java.lang.String, int) 
	public void prepare (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.FunctionInjector$Reference) 
		com.google.javascript.jscomp.FunctionInjector injector
		com.google.javascript.jscomp.FunctionInjector$Reference ref
		com.google.javascript.rhino.Node callNode
		com.google.javascript.jscomp.FunctionInjector$CallSiteType callSiteType
}

com/google/javascript/jscomp/build_resources.js
com/google/javascript/jscomp/RewritePolyfills.class
RewritePolyfills.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.RewritePolyfills extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType INSUFFICIENT_OUTPUT_VERSION_ERROR
	private static final String GLOBAL
	private static final String WINDOW
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.RewritePolyfills$Polyfills polyfills
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.RewritePolyfills$Polyfills) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.RewritePolyfills$Polyfills polyfills
	public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String library
		com.google.javascript.rhino.Node lastNode
		com.google.javascript.rhino.Node scriptRoot
		com.google.javascript.rhino.Node originalRoot
		com.google.javascript.jscomp.RewritePolyfills$Traverser traverser
	private void removeUnneededPolyfills (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.parsing.parser.FeatureSet nativeVersion
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node runtimeEnd
		com.google.javascript.rhino.Node node
	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 languageOutIsAtLeast (com.google.javascript.jscomp.CompilerOptions$LanguageMode) 
		com.google.javascript.jscomp.CompilerOptions$LanguageMode mode
	private boolean languageOutIsAtLeast (com.google.javascript.jscomp.parsing.parser.FeatureSet) 
		com.google.javascript.jscomp.parsing.parser.FeatureSet features
	private static boolean isRootInScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.NodeTraversal traversal
		String rootName
	static com.google.javascript.jscomp.RewritePolyfills$Polyfills access$100 (com.google.javascript.jscomp.RewritePolyfills) 
		com.google.javascript.jscomp.RewritePolyfills x0
	static boolean access$300 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node x0
		com.google.javascript.jscomp.NodeTraversal x1
	static boolean access$400 (com.google.javascript.jscomp.RewritePolyfills, com.google.javascript.jscomp.parsing.parser.FeatureSet) 
		com.google.javascript.jscomp.RewritePolyfills x0
		com.google.javascript.jscomp.parsing.parser.FeatureSet x1
	static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.RewritePolyfills) 
		com.google.javascript.jscomp.RewritePolyfills x0
	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/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 () 
	final boolean areDeclaredGlobalExternsOnWindow () 
}

com/google/javascript/jscomp/FunctionInformationMap$Entry$1.class
FunctionInformationMap.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInformationMap$Entry$1 extends com.google.protobuf.AbstractParser {
	void  () 
	public com.google.javascript.jscomp.FunctionInformationMap$Entry parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
}

com/google/javascript/jscomp/RescopeGlobalSymbols$RemoveGlobalVarCallback.class
RescopeGlobalSymbols.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RescopeGlobalSymbols$RemoveGlobalVarCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback {
	final com.google.javascript.jscomp.RescopeGlobalSymbols this$0
	private void  (com.google.javascript.jscomp.RescopeGlobalSymbols) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node comma
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		java.util.List commas
		java.util.List interestingChildren
		boolean allName
	private com.google.javascript.rhino.Node joinOnComma (java.util.List, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node nextComma
		int i
		java.util.List commas
		com.google.javascript.rhino.Node source
		com.google.javascript.rhino.Node comma
	void  (com.google.javascript.jscomp.RescopeGlobalSymbols, com.google.javascript.jscomp.RescopeGlobalSymbols$1) 
		com.google.javascript.jscomp.RescopeGlobalSymbols x0
		com.google.javascript.jscomp.RescopeGlobalSymbols$1 x1
}

com/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition.class
PolymerBehaviorExtractor.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PolymerBehaviorExtractor$BehaviorDefinition extends java.lang.Object {
	final java.util.List props
	final java.util.List functionsToCopy
	final java.util.List nonPropertyMembersToCopy
	final boolean isGlobalDeclaration
	void  (java.util.List, java.util.List, java.util.List, boolean) 
		java.util.List props
		java.util.List functionsToCopy
		java.util.List nonPropertyMembersToCopy
		boolean isGlobalDeclaration
}

com/google/javascript/jscomp/DefaultPassConfig$11.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$11 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.ProcessClosurePrimitives pass
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
}

com/google/javascript/jscomp/IdMappingUtil.class
IdMappingUtil.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.IdMappingUtil extends java.lang.Object {
	static final char NEW_LINE
	private static final com.google.common.base.Splitter LINE_SPLITTER
	private void  () 
	static java.lang.String generateSerializedIdMappings (java.util.Map) 
		java.util.Map$Entry replacement
		java.util.Map$Entry replacements
		java.util.Map idGeneratorMaps
		StringBuilder sb
	public static java.util.Map parseSerializedIdMappings (java.lang.String) 
		String currentSection
		String name
		String location
		int split
		String line
		String idMappings
		java.util.Map resultMap
		com.google.common.collect.BiMap currentSectionMap
		int lineIndex
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$128.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$128 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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.Var def
	private final com.google.javascript.jscomp.Var use
	public void  (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var def
		com.google.javascript.jscomp.Var use
	com.google.javascript.jscomp.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.Var, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static boolean isReadFrom (com.google.javascript.jscomp.Var, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node name
}

com/google/javascript/jscomp/DefaultPassConfig$131.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$131 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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/RemoveUnusedVars.class
RemoveUnusedVars.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveUnusedVars extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CodingConvention codingConvention
	private final boolean removeGlobals
	private boolean preserveFunctionExpressionNames
	private final java.util.Set referenced
	private final java.util.List maybeUnreferenced
	private final java.util.List allFunctionScopes
	private final com.google.common.collect.Multimap assignsByVar
	private final java.util.Map assignsByNode
	private final com.google.common.collect.Multimap classDefiningCalls
	private final com.google.common.collect.Multimap continuations
	private boolean modifyCallSites
	private com.google.javascript.jscomp.RemoveUnusedVars$CallSiteOptimizer callSiteOptimizer
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean removeGlobals
		boolean preserveFunctionExpressionNames
		boolean modifyCallSites
	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
		boolean shouldResetModifyCallSites
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionUseSiteFinder) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.DefinitionUseSiteFinder defFinder
	private void traverseAndRemoveUnusedReferences (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Scope fnScope
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.Scope scope
	private void traverseNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.RemoveUnusedVars$Assign maybeAssign
		String className
		com.google.javascript.jscomp.Var modifiedVar
		com.google.javascript.jscomp.CodingConvention$SubclassRelationship subclassRelationship
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node a
		com.google.javascript.rhino.Node lp
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.rhino.Token type
		com.google.javascript.jscomp.Var var
	private boolean isRemovableVar (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	private void traverseFunction (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Scope parentScope
		com.google.javascript.rhino.Node body
		com.google.javascript.jscomp.Scope fnScope
	private void collectMaybeUnreferencedVars (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.Scope scope
	private void removeUnreferencedFunctionArgs (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node lastArg
		com.google.javascript.jscomp.Scope fnScope
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node argList
		boolean modifyCallers
	private static com.google.javascript.rhino.Node getFunctionArgList (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node function
	private void interpretAssigns () 
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.RemoveUnusedVars$Assign assign
		boolean assignedToUnknownValue
		boolean hasPropertyAssign
		boolean maybeEscaped
		com.google.javascript.jscomp.Var var
		int current
		boolean changes
	private void removeAllAssigns (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.RemoveUnusedVars$Assign assign
		com.google.javascript.jscomp.Var var
	private boolean markReferencedVar (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.RemoveUnusedVars$Continuation c
		com.google.javascript.jscomp.Var var
	private void removeUnreferencedVars () 
		com.google.javascript.rhino.Node exprCallNode
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node toRemove
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.Var var
	static com.google.javascript.rhino.Node access$000 (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node x0
	static void access$100 (com.google.javascript.jscomp.RemoveUnusedVars, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.RemoveUnusedVars x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.jscomp.Scope x2
	static void access$200 (com.google.javascript.jscomp.RemoveUnusedVars, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.RemoveUnusedVars x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.rhino.Node x2
		com.google.javascript.jscomp.Scope x3
}

com/google/javascript/jscomp/DefaultPassConfig$136.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$136 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/SideEffectsAnalysis$VisibilityLocationAbstraction$VisibilityBasedEffectLocation.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SideEffectsAnalysis$VisibilityLocationAbstraction$VisibilityBasedEffectLocation extends java.lang.Object implements com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation  {
	int visibilityMask
	public void  (int) 
		int visibilityMask
	public boolean intersectsLocation (com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation) 
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation otherLocation
		int otherMask
	public boolean isEmpty () 
	public com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation join (com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation) 
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation otherLocation
		int otherMask
		int joinedMask
}

com/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstractionMode.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode extends java.lang.Enum {
	public static final com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode DEGENERATE
	public static final com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode VISIBILITY_BASED
	private static final com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode[] $VALUES
	public static com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode[] values () 
	public static com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstractionMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/CompilerOptions$LanguageMode.class
CompilerOptions.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilerOptions$LanguageMode extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT3
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT5
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT5_STRICT
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT6
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT6_STRICT
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT6_TYPED
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT7
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode ECMASCRIPT8
	public static final com.google.javascript.jscomp.CompilerOptions$LanguageMode NO_TRANSPILE
	private static final com.google.javascript.jscomp.CompilerOptions$LanguageMode[] $VALUES
	public static com.google.javascript.jscomp.CompilerOptions$LanguageMode[] values () 
	public static com.google.javascript.jscomp.CompilerOptions$LanguageMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isStrict () 
	public boolean isEs5OrHigher () 
	public boolean isEs6OrHigher () 
	public static com.google.javascript.jscomp.CompilerOptions$LanguageMode fromString (java.lang.String) 
		String value
	static void  () 
}

com/google/javascript/jscomp/JSModule.class
JSModule.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JSModule extends java.lang.Object implements com.google.javascript.jscomp.deps.DependencyInfo java.io.Serializable  {
	private static final long serialVersionUID
	private final String name
	private final java.util.List inputs
	private final java.util.List deps
	private int depth
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.util.List getProvides () 
	public java.util.List getRequires () 
		com.google.javascript.jscomp.JSModule m
		com.google.common.collect.ImmutableList$Builder builder
	public java.lang.String getPathRelativeToClosureBase () 
	public com.google.common.collect.ImmutableMap getLoadFlags () 
	public boolean isModule () 
	public void add (com.google.javascript.jscomp.SourceFile) 
		com.google.javascript.jscomp.SourceFile file
	public void add (com.google.javascript.jscomp.CompilerInput) 
		com.google.javascript.jscomp.CompilerInput input
	void addAndOverrideModule (com.google.javascript.jscomp.CompilerInput) 
		com.google.javascript.jscomp.CompilerInput input
	public void addAfter (com.google.javascript.jscomp.CompilerInput, com.google.javascript.jscomp.CompilerInput) 
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.CompilerInput other
	public void addDependency (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule dep
	public void remove (com.google.javascript.jscomp.CompilerInput) 
		com.google.javascript.jscomp.CompilerInput input
	public void removeAll () 
		com.google.javascript.jscomp.CompilerInput input
	public java.util.List getDependencies () 
	java.util.List getSortedDependencyNames () 
		com.google.javascript.jscomp.JSModule module
		java.util.List names
	public java.util.Set getAllDependencies () 
		com.google.javascript.jscomp.JSModule dep
		com.google.javascript.jscomp.JSModule module
		java.util.Set allDeps
		java.util.ArrayDeque stack
	public java.util.Set getThisAndAllDependencies () 
		java.util.Set deps
	public java.util.List getInputs () 
	public com.google.javascript.jscomp.CompilerInput getByName (java.lang.String) 
		com.google.javascript.jscomp.CompilerInput input
		String name
	public boolean removeByName (java.lang.String) 
		com.google.javascript.jscomp.CompilerInput file
		String name
		boolean found
		java.util.Iterator iter
	public java.lang.String toString () 
	public void clearAsts () 
		com.google.javascript.jscomp.CompilerInput input
	public void sortInputsByDeps (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.List sortedList
	public void setDepth (int) 
		int dep
	public int getDepth () 
	public volatile java.util.Collection getRequires () 
	public volatile java.util.Collection getProvides () 
}

com/google/javascript/jscomp/Tracer$InternalClock.class
Tracer.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.Tracer$InternalClock extends java.lang.Object {
	public abstract long currentTimeMillis () 
}

com/google/javascript/jscomp/Xid$HashFunction.class
Xid.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.Xid$HashFunction extends java.lang.Object {
	public abstract int hashCode (java.lang.String) 
}

com/google/javascript/jscomp/ConformanceRules$CustomRuleProxy$2.class
ConformanceRules.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ConformanceRules$CustomRuleProxy$2 extends com.google.common.reflect.TypeToken {
	void  () 
}

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

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

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

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) 
}

com/google/javascript/jscomp/J2clPropertyInlinerPass$StaticFieldGetterSetterInliner.class
J2clPropertyInlinerPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner extends java.lang.Object {
	com.google.javascript.rhino.Node root
	final com.google.javascript.jscomp.J2clPropertyInlinerPass this$0
	void  (com.google.javascript.jscomp.J2clPropertyInlinerPass, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.J2clPropertyInlinerPass this$0
		com.google.javascript.rhino.Node root
	private void run () 
		com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner$GatherJ2CLClassGetterSetters gatherer
		java.util.Map result
	private boolean matchesJ2clGetKeySignature (java.lang.String, com.google.javascript.rhino.Node) 
		String className
		com.google.javascript.rhino.Node getKey
		com.google.javascript.rhino.Node getFunction
		com.google.javascript.rhino.Node getBlock
		com.google.javascript.rhino.Node returnStatement
		com.google.javascript.rhino.Node multiExpression
		com.google.javascript.rhino.Node clinitFunction
		com.google.javascript.rhino.Node internalProp
	private boolean matchesJ2clSetKeySignature (java.lang.String, com.google.javascript.rhino.Node) 
		String className
		com.google.javascript.rhino.Node setKey
		com.google.javascript.rhino.Node setFunction
		com.google.javascript.rhino.Node setBlock
		com.google.javascript.rhino.Node multiExpression
		com.google.javascript.rhino.Node clinitFunction
	static void access$000 (com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner) 
		com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner x0
	static boolean access$400 (com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner x0
		String x1
		com.google.javascript.rhino.Node x2
	static boolean access$500 (com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.J2clPropertyInlinerPass$StaticFieldGetterSetterInliner x0
		String x1
		com.google.javascript.rhino.Node x2
}

com/google/javascript/jscomp/ReplaceIdGenerators$ObfuscatedNameSupplier.class
ReplaceIdGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceIdGenerators$ObfuscatedNameSupplier extends java.lang.Object implements com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier  {
	private final com.google.javascript.jscomp.NameGenerator generator
	private final java.util.Map previousMappings
	private com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy renameStrategy
	public void  (com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy, com.google.common.collect.BiMap) 
		com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy renameStrategy
		com.google.common.collect.BiMap previousMappings
	public java.lang.String getName (java.lang.String, java.lang.String) 
		String id
		String name
		String newName
	public com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy getRenameStrategy () 
}

com/google/javascript/jscomp/DefaultPassConfig$47$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$47$1 extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.DefaultPassConfig$47 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$47, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig$47 this$1
	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.TypeCheck check
	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/SideEffectsAnalysis$VisibilityLocationAbstraction.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SideEffectsAnalysis$VisibilityLocationAbstraction extends com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstraction {
	private static final int VISIBILITY_LOCATION_NONE
	private static final int UNKNOWN_LOCATION_MASK
	private static final int LOCAL_VARIABLE_LOCATION_MASK
	private static final int CAPTURED_LOCAL_VARIABLE_LOCATION_MASK
	private static final int GLOBAL_VARIABLE_LOCATION_MASK
	private static final int HEAP_LOCATION_MASK
	com.google.javascript.jscomp.AbstractCompiler compiler
	com.google.javascript.jscomp.VariableVisibilityAnalysis variableVisibilityAnalysis
	com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap variableUseMap
	private void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableVisibilityAnalysis, com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.VariableVisibilityAnalysis variableVisibilityAnalysis
		com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap variableUseMap
	com.google.javascript.jscomp.SideEffectsAnalysis$LocationSummary calculateLocationSummary (com.google.javascript.rhino.Node) 
		int effectMask
		int effectMask
		com.google.javascript.rhino.Node reference
		com.google.javascript.rhino.Node node
		int visibilityRefLocations
		int visibilityModLocations
		com.google.javascript.jscomp.SideEffectsAnalysis$VisibilityLocationAbstraction$VisibilityBasedEffectLocation modSet
		com.google.javascript.jscomp.SideEffectsAnalysis$VisibilityLocationAbstraction$VisibilityBasedEffectLocation refSet
	private java.util.Set findStorageLocationReferences (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node root
		java.util.Set references
	private int effectMaskForVariableReference (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.rhino.Node variableReference
		int effectMask
		com.google.javascript.rhino.Node declaringNameNode
	com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation getBottomLocation () 
	private static boolean isStorageNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	private static boolean storageNodeIsRValue (com.google.javascript.rhino.Node) 
		boolean nonSimpleAssign
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private static boolean storageNodeIsLValue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableVisibilityAnalysis, com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap, com.google.javascript.jscomp.SideEffectsAnalysis$1) 
		com.google.javascript.jscomp.AbstractCompiler x0
		com.google.javascript.jscomp.VariableVisibilityAnalysis x1
		com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap x2
		com.google.javascript.jscomp.SideEffectsAnalysis$1 x3
}

com/google/javascript/jscomp/DeadPropertyAssignmentElimination$PropertyWrite.class
DeadPropertyAssignmentElimination.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DeadPropertyAssignmentElimination$PropertyWrite extends java.lang.Object {
	private final com.google.javascript.rhino.Node assignedAt
	private boolean isRead
	private final String qualifiedName
	void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node assignedAt
	boolean isSafeToRemove (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$PropertyWrite) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$PropertyWrite nextWrite
	void markRead () 
	boolean isChildPropOf (java.lang.String) 
		String lesserPropertyQName
	static com.google.javascript.rhino.Node access$400 (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$PropertyWrite) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$PropertyWrite x0
}

com/google/javascript/jscomp/TagNameToType.class
TagNameToType.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.TagNameToType extends java.lang.Object {
	void  () 
	static java.util.Map getMap () 
}

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/MaybeReachingVariableUse.class
MaybeReachingVariableUse.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MaybeReachingVariableUse extends com.google.javascript.jscomp.DataFlowAnalysis {
	private final com.google.javascript.jscomp.Scope jsScope
	private final java.util.Set escaped
	void  (com.google.javascript.jscomp.ControlFlowGraph, com.google.javascript.jscomp.Scope, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.ControlFlowGraph cfg
		com.google.javascript.jscomp.Scope jsScope
		com.google.javascript.jscomp.AbstractCompiler compiler
	boolean isForward () 
	com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses createEntryLattice () 
	com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses createInitialEstimateLattice () 
	com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses flowThrough (com.google.javascript.rhino.Node, com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses input
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses output
		boolean conditional
	private boolean hasExceptionHandler (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.rhino.Node cfgNode
		java.util.List branchEdges
	private void computeMayUse (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses, boolean) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node varName
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node cfgNode
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses output
		boolean conditional
	private void addToUseIfLocal (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses) 
		String name
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses use
		com.google.javascript.jscomp.Var var
	private void removeFromUseIfLocal (java.lang.String, com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses) 
		String name
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses use
		com.google.javascript.jscomp.Var var
	java.util.Collection getUses (java.lang.String, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node defNode
		com.google.javascript.jscomp.graph.GraphNode n
		com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
	volatile com.google.javascript.jscomp.graph.LatticeElement createEntryLattice () 
	volatile com.google.javascript.jscomp.graph.LatticeElement createInitialEstimateLattice () 
	volatile com.google.javascript.jscomp.graph.LatticeElement flowThrough (java.lang.Object, com.google.javascript.jscomp.graph.LatticeElement) 
}

com/google/javascript/jscomp/ProcessCommonJSModules$FindModuleExportStatements.class
ProcessCommonJSModules.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ProcessCommonJSModules$FindModuleExportStatements extends com.google.javascript.jscomp.NodeTraversal$AbstractPreOrderCallback {
	private boolean found
	void  () 
	boolean isFound () 
	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
}

com/google/javascript/jscomp/InlineFunctions$FunctionExpression.class
InlineFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineFunctions$FunctionExpression extends java.lang.Object implements com.google.javascript.jscomp.InlineFunctions$Function  {
	private final com.google.javascript.rhino.Node fn
	private final String fakeName
	public void  (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node fn
		int index
	public java.lang.String getName () 
	public com.google.javascript.rhino.Node getFunctionNode () 
	public void remove () 
	public com.google.javascript.rhino.Node getDeclaringBlock () 
}

com/google/javascript/jscomp/TypedScopeCreator$LocalScopeBuilder.class
TypedScopeCreator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TypedScopeCreator$LocalScopeBuilder extends com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder {
	private final com.google.javascript.rhino.jstype.ObjectType thisTypeForProperties
	final com.google.javascript.jscomp.TypedScopeCreator this$0
	private void  (com.google.javascript.jscomp.TypedScopeCreator, com.google.javascript.jscomp.TypedScope) 
		com.google.javascript.jscomp.TypedScope scope
	void build () 
		com.google.javascript.jscomp.TypedVar v
		String varName
		com.google.javascript.jscomp.TypedVar v
		com.google.common.collect.Multiset$Entry entry
		com.google.javascript.jscomp.FunctionTypeBuilder$AstFunctionContents contents
	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.ObjectType getThisTypeForCollectingProperties () 
		com.google.javascript.rhino.Node rootNode
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.jstype.FunctionType fnType
		com.google.javascript.rhino.jstype.JSType fnThisType
	private void maybeCollectMember (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node nodeWithJsDocInfo
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.JSType jsType
		com.google.javascript.rhino.Node name
	private void handleFunctionInputs (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.TypedVar fnVar
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.rhino.Node fnNameNode
		String fnName
	private void declareArguments (com.google.javascript.rhino.Node) 
		String argumentName
		com.google.javascript.jscomp.TypedVar argumentVar
		com.google.javascript.rhino.jstype.JSType paramType
		boolean inferred
		com.google.javascript.rhino.Node astParameter
		com.google.javascript.rhino.Node jsDocParameter
		com.google.javascript.rhino.Node jsDocParameters
		com.google.javascript.rhino.Node functionNode
		com.google.javascript.rhino.Node astParameters
		com.google.javascript.rhino.Node iifeArgumentNode
		com.google.javascript.rhino.jstype.FunctionType functionType
	void  (com.google.javascript.jscomp.TypedScopeCreator, com.google.javascript.jscomp.TypedScope, com.google.javascript.jscomp.TypedScopeCreator$1) 
		com.google.javascript.jscomp.TypedScopeCreator x0
		com.google.javascript.jscomp.TypedScope x1
		com.google.javascript.jscomp.TypedScopeCreator$1 x2
}

com/google/javascript/jscomp/RhinoErrorReporter$OldRhinoErrorReporter.class
RhinoErrorReporter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RhinoErrorReporter$OldRhinoErrorReporter extends com.google.javascript.jscomp.RhinoErrorReporter implements com.google.javascript.rhino.ErrorReporter  {
	private void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void error (java.lang.String, java.lang.String, int, int) 
		String message
		String sourceName
		int line
		int lineOffset
	public void warning (java.lang.String, java.lang.String, int, int) 
		String message
		String sourceName
		int line
		int lineOffset
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.RhinoErrorReporter$1) 
		com.google.javascript.jscomp.AbstractCompiler x0
		com.google.javascript.jscomp.RhinoErrorReporter$1 x1
}

com/google/javascript/jscomp/ExpandJqueryAliases.class
ExpandJqueryAliases.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ExpandJqueryAliases 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.CodingConvention convention
	private static final java.util.logging.Logger logger
	static final com.google.javascript.jscomp.DiagnosticType JQUERY_UNABLE_TO_EXPAND_INVALID_LIT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType JQUERY_UNABLE_TO_EXPAND_INVALID_NAME
	static final com.google.javascript.jscomp.DiagnosticType JQUERY_UNABLE_TO_EXPAND_INVALID_NAME_WITH_NAME
	static final com.google.javascript.jscomp.DiagnosticType JQUERY_USELESS_EACH_EXPANSION
	private static final java.util.Set JQUERY_EXTEND_NAMES
	private static final String JQUERY_EXPANDED_EACH_NAME
	private final com.google.javascript.jscomp.PeepholeOptimizationsPass peepholePasses
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean late
		boolean useTypesForOptimization
	public static boolean isJqueryExtendCall (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.rhino.Node firstArgument
		com.google.javascript.rhino.Node secondArgument
		com.google.javascript.rhino.Node n
		String qname
		com.google.javascript.jscomp.AbstractCompiler compiler
	public boolean isJqueryExpandedEachCall (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node call
		String qName
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callTarget
		String qName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	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 maybeReplaceJqueryPrototypeAlias (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node maybeAssign
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node fn
	private void maybeExpandJqueryExtendCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node assignVal
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node propValue
		com.google.javascript.rhino.Node newProp
		com.google.javascript.rhino.Node childOfcompProp
		com.google.javascript.rhino.Node newProp
		com.google.javascript.rhino.Node currentProp
		com.google.javascript.rhino.Node propValue
		com.google.javascript.rhino.Node newProp
		com.google.javascript.rhino.Node assignNode
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node targetVal
		com.google.javascript.rhino.Node targetVal
		com.google.javascript.rhino.Node fnc
		com.google.javascript.rhino.Node newCallTarget
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node objectToExtend
		com.google.javascript.rhino.Node extendArg
		boolean ensureObjectDefined
		com.google.javascript.rhino.Node fncBlock
	private void maybeExpandJqueryEachCall (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 objectToLoopOver
		com.google.javascript.rhino.Node callbackFunction
		com.google.javascript.rhino.Node nClone
		java.util.List keyNodeReferences
		java.util.List valueNodeReferences
		com.google.javascript.rhino.Node fncBlock
	private com.google.javascript.rhino.Node tryExpandJqueryEachCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.List, java.util.List) 
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node newGetProp
		com.google.javascript.rhino.Node propObject
		com.google.javascript.rhino.Node ancestorClone
		com.google.javascript.rhino.Node prop
		com.google.javascript.rhino.Node origNode
		com.google.javascript.rhino.Node ancestor
		com.google.javascript.rhino.Node newNode
		int j
		com.google.javascript.rhino.Node origNode
		com.google.javascript.rhino.Node newNode
		int j
		com.google.javascript.rhino.Node fnc
		com.google.javascript.rhino.Node call
		int j
		int j
		int j
		java.util.List newKeys
		java.util.List newValues
		java.util.List origGetElems
		java.util.List newGetProps
		int i
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callbackFunction
		java.util.List keyNodes
		java.util.List valueNodes
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node objectToLoopOver
		com.google.javascript.rhino.Node fncBlock
		boolean isValidExpansion
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node val
	private void replaceOriginalJqueryEachCall (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node insertAfter
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node objectToLoopOver
		com.google.javascript.rhino.Node ret
		com.google.javascript.rhino.Node fnc
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node expandedBlock
	private boolean isArrayLitValidForExpansion (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		java.util.Iterator iter
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$12.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$12 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/NameAnalyzer$2.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

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/DisambiguatePrivateProperties$1.class
DisambiguatePrivateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DisambiguatePrivateProperties$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/RemoveUnusedVars$Continuation.class
RemoveUnusedVars.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveUnusedVars$Continuation extends java.lang.Object {
	private final com.google.javascript.rhino.Node node
	private final com.google.javascript.jscomp.Scope scope
	final com.google.javascript.jscomp.RemoveUnusedVars this$0
	void  (com.google.javascript.jscomp.RemoveUnusedVars, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.Scope scope
	void apply () 
		com.google.javascript.rhino.Node child
}

com/google/javascript/jscomp/MinimizeExitPoints$2.class
MinimizeExitPoints.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MinimizeExitPoints$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/InferJSDocInfo.class
InferJSDocInfo.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InferJSDocInfo extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	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 hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node root
		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.rhino.JSDocInfo docInfo
		com.google.javascript.rhino.jstype.JSType varType
		com.google.javascript.rhino.jstype.ObjectType objType
		String propName
		com.google.javascript.rhino.JSDocInfo docInfo
		com.google.javascript.rhino.jstype.ObjectType owningType
		String propName
		com.google.javascript.rhino.jstype.ObjectType propType
		com.google.javascript.rhino.jstype.ObjectType lhsType
		com.google.javascript.rhino.JSDocInfo docInfo
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static com.google.javascript.rhino.jstype.ObjectType dereferenceToObject (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	private static void attachJSDocInfoToNominalTypeOrShape (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.JSDocInfo, java.lang.String) 
		com.google.javascript.rhino.jstype.ObjectType objType
		com.google.javascript.rhino.JSDocInfo docInfo
		String qName
}

com/google/javascript/jscomp/Denormalize.class
Denormalize.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Denormalize extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$Callback  {
	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 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 maybeCollapseIntoForStatements (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node forNode
		com.google.javascript.rhino.Node forVar
		com.google.javascript.rhino.Node newInitializer
		com.google.javascript.rhino.Node forNode
		com.google.javascript.rhino.Node oldInitializer
		com.google.javascript.rhino.Node newInitializer
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node nextSibling
	private void maybeCollapseAssignShorthand (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node opDetached
		com.google.javascript.rhino.Node op
		com.google.javascript.rhino.Token assignOp
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/CodePrinter$Builder.class
CodePrinter.java
package com.google.javascript.jscomp
public final 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 lineBreak
	private boolean prettyPrint
	private boolean outputTypes
	private com.google.javascript.jscomp.SourceMap sourceMap
	private boolean tagAsStrict
	private com.google.javascript.rhino.TypeIRegistry registry
	private com.google.javascript.jscomp.CodePrinter$Builder$CodeGeneratorFactory codeGeneratorFactory
	public void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	public com.google.javascript.jscomp.CodePrinter$Builder setCompilerOptions (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	public com.google.javascript.jscomp.CodePrinter$Builder setTypeRegistry (com.google.javascript.rhino.TypeIRegistry) 
		com.google.javascript.rhino.TypeIRegistry registry
	public com.google.javascript.jscomp.CodePrinter$Builder setPrettyPrint (boolean) 
		boolean prettyPrint
	public com.google.javascript.jscomp.CodePrinter$Builder setLineBreak (boolean) 
		boolean lineBreak
	public com.google.javascript.jscomp.CodePrinter$Builder setOutputTypes (boolean) 
		boolean outputTypes
	public com.google.javascript.jscomp.CodePrinter$Builder setSourceMap (com.google.javascript.jscomp.SourceMap) 
		com.google.javascript.jscomp.SourceMap sourceMap
	public com.google.javascript.jscomp.CodePrinter$Builder setTagAsStrict (boolean) 
		boolean tagAsStrict
	public com.google.javascript.jscomp.CodePrinter$Builder setCodeGeneratorFactory (com.google.javascript.jscomp.CodePrinter$Builder$CodeGeneratorFactory) 
		com.google.javascript.jscomp.CodePrinter$Builder$CodeGeneratorFactory factory
	public java.lang.String build () 
	static com.google.javascript.jscomp.CompilerOptions access$100 (com.google.javascript.jscomp.CodePrinter$Builder) 
		com.google.javascript.jscomp.CodePrinter$Builder x0
	static com.google.javascript.rhino.TypeIRegistry access$200 (com.google.javascript.jscomp.CodePrinter$Builder) 
		com.google.javascript.jscomp.CodePrinter$Builder x0
}

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

com/google/javascript/jscomp/Es6RewriteGenerators$LoopContext.class
Es6RewriteGenerators.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Es6RewriteGenerators$LoopContext extends java.lang.Object {
	int breakCase
	int continueCase
	String label
	void  (int, int, java.lang.String) 
		int breakCase
		int continueCase
		String label
}

com/google/javascript/jscomp/Es6RewriteGenerators$ExceptionContext.class
Es6RewriteGenerators.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Es6RewriteGenerators$ExceptionContext extends java.lang.Object {
	int catchStartCase
	com.google.javascript.rhino.Node catchBlock
	void  (int, com.google.javascript.rhino.Node) 
		int catchStartCase
		com.google.javascript.rhino.Node catchBlock
}

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

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/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/PolymerPass.class
PolymerPass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PolymerPass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final String VIRTUAL_FILE
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map tagNameMap
	private com.google.javascript.rhino.Node polymerElementExterns
	private java.util.Set nativeExternsAdded
	private com.google.common.collect.ImmutableList polymerElementProps
	private com.google.javascript.jscomp.GlobalNamespace globalNames
	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.PolymerPassFindExterns externsCallback
	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.PolymerPassSuppressBehaviors suppressBehaviorsCallback
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private void rewriteClassDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.PolymerClassRewriter rewriter
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.jscomp.PolymerClassDefinition def
	private void appendPolymerElementExterns (com.google.javascript.jscomp.PolymerClassDefinition) 
		com.google.javascript.rhino.Node newProp
		com.google.javascript.rhino.Node newPropRootName
		com.google.javascript.rhino.Node baseProp
		com.google.javascript.jscomp.PolymerClassDefinition def
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node baseExterns
		String polymerElementType
		String elementType
		com.google.javascript.rhino.JSTypeExpression elementBaseType
		com.google.javascript.rhino.JSDocInfoBuilder baseDocs
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node stmts
	public static boolean isPolymerCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node value
}

com/google/javascript/jscomp/DefaultPassConfig$60.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$60 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/RescopeGlobalSymbols$FindCrossModuleNamesCallback.class
RescopeGlobalSymbols.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RescopeGlobalSymbols$FindCrossModuleNamesCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.RescopeGlobalSymbols this$0
	private void  (com.google.javascript.jscomp.RescopeGlobalSymbols) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.Scope s
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.RescopeGlobalSymbols, com.google.javascript.jscomp.RescopeGlobalSymbols$1) 
		com.google.javascript.jscomp.RescopeGlobalSymbols x0
		com.google.javascript.jscomp.RescopeGlobalSymbols$1 x1
}

com/google/javascript/jscomp/ConformanceRules$BanGlobalVars.class
ConformanceRules.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ConformanceRules$BanGlobalVars extends com.google.javascript.jscomp.ConformanceRules$AbstractRule {
	public void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.Requirement)  throws com.google.javascript.jscomp.CheckConformance$InvalidRequirementSpec 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.Requirement requirement
	protected com.google.javascript.jscomp.ConformanceRules$ConformanceResult checkConformance (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node enclosingScript
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private boolean isDeclaration (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private boolean isWhitelisted (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private boolean isWhitelistedName (java.lang.String) 
		String name
}

com/google/javascript/jscomp/SourceFile$Builder.class
SourceFile.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.SourceFile$Builder extends java.lang.Object {
	private java.nio.charset.Charset charset
	private String originalPath
	public void  () 
	public com.google.javascript.jscomp.SourceFile$Builder withCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public com.google.javascript.jscomp.SourceFile$Builder withOriginalPath (java.lang.String) 
		String originalPath
	public com.google.javascript.jscomp.SourceFile buildFromFile (java.lang.String) 
		String fileName
	public com.google.javascript.jscomp.SourceFile buildFromFile (java.io.File) 
		java.io.File file
	public com.google.javascript.jscomp.SourceFile buildFromUrl (java.net.URL) 
		java.net.URL url
	public com.google.javascript.jscomp.SourceFile buildFromCode (java.lang.String, java.lang.String) 
		String fileName
		String code
	public com.google.javascript.jscomp.SourceFile buildFromInputStream (java.lang.String, java.io.InputStream)  throws java.io.IOException 
		String fileName
		java.io.InputStream s
	public com.google.javascript.jscomp.SourceFile buildFromReader (java.lang.String, java.io.Reader)  throws java.io.IOException 
		String fileName
		java.io.Reader r
	public com.google.javascript.jscomp.SourceFile buildFromGenerator (java.lang.String, com.google.javascript.jscomp.SourceFile$Generator) 
		String fileName
		com.google.javascript.jscomp.SourceFile$Generator generator
}

com/google/javascript/jscomp/MustBeReachingVariableDef$Definition.class
MustBeReachingVariableDef.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MustBeReachingVariableDef$Definition extends java.lang.Object {
	final com.google.javascript.rhino.Node node
	final java.util.Set depends
	private boolean unknownDependencies
	void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	public boolean equals (java.lang.Object) 
		Object other
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition otherDef
	public java.lang.String toString () 
	public int hashCode () 
	static boolean access$202 (com.google.javascript.jscomp.MustBeReachingVariableDef$Definition, boolean) 
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition x0
		boolean x1
	static boolean access$200 (com.google.javascript.jscomp.MustBeReachingVariableDef$Definition) 
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition x0
}

com/google/javascript/jscomp/DefaultPassConfig$7.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$7 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.GenerateExports pass
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CodingConvention convention
}

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

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

com/google/javascript/jscomp/DefaultPassConfig$14.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$14 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/DefaultPassConfig$GlobalTypeResolver.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$GlobalTypeResolver extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		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
}

com/google/javascript/jscomp/RescopeGlobalSymbols$FindNamesReferencingThis.class
RescopeGlobalSymbols.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RescopeGlobalSymbols$FindNamesReferencingThis extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.RescopeGlobalSymbols this$0
	private void  (com.google.javascript.jscomp.RescopeGlobalSymbols) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.Scope s
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.RescopeGlobalSymbols, com.google.javascript.jscomp.RescopeGlobalSymbols$1) 
		com.google.javascript.jscomp.RescopeGlobalSymbols x0
		com.google.javascript.jscomp.RescopeGlobalSymbols$1 x1
}

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/RemoveUnusedVars$1.class
RemoveUnusedVars.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveUnusedVars$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/JSError.class
JSError.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JSError extends java.lang.Object {
	private final com.google.javascript.jscomp.DiagnosticType type
	public final String description
	public final String sourceName
	public final com.google.javascript.rhino.Node node
	public final int lineNumber
	public final com.google.javascript.jscomp.CheckLevel level
	private final com.google.javascript.jscomp.CheckLevel defaultLevel
	private final int charno
	public static transient com.google.javascript.jscomp.JSError make (com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	public static transient com.google.javascript.jscomp.JSError make (java.lang.String, int, int, com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		String sourceName
		int lineno
		int charno
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	public static transient com.google.javascript.jscomp.JSError make (java.lang.String, int, int, com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		String sourceName
		int lineno
		int charno
		com.google.javascript.jscomp.CheckLevel level
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	public static transient com.google.javascript.jscomp.JSError make (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	public static transient com.google.javascript.jscomp.JSError make (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.CheckLevel level
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	private transient void  (java.lang.String, com.google.javascript.rhino.Node, int, int, com.google.javascript.jscomp.DiagnosticType, com.google.javascript.jscomp.CheckLevel, java.lang.String[]) 
		String sourceName
		com.google.javascript.rhino.Node node
		int lineno
		int charno
		com.google.javascript.jscomp.DiagnosticType type
		com.google.javascript.jscomp.CheckLevel level
		String[] arguments
	private transient void  (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType, java.lang.String[]) 
		String sourceName
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.DiagnosticType type
		String[] arguments
	public com.google.javascript.jscomp.DiagnosticType getType () 
	public java.lang.String format (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.MessageFormatter) 
		com.google.javascript.jscomp.CheckLevel level
		com.google.javascript.jscomp.MessageFormatter formatter
	public java.lang.String toString () 
	public int getCharno () 
	public int getLineNumber () 
	public int getNodeSourceOffset () 
	public int getNodeLength () 
	public com.google.javascript.jscomp.CheckLevel getDefaultLevel () 
	public boolean equals (java.lang.Object) 
		Object o
		com.google.javascript.jscomp.JSError jsError
	public int hashCode () 
		int result
}

com/google/javascript/jscomp/Es6RewriteGenerators.class
Es6RewriteGenerators.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Es6RewriteGenerators extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private static final String GENERATOR_STATE
	private static final String GENERATOR_DO_WHILE_INITIAL
	private static final String GENERATOR_YIELD_ALL_NAME
	private static final String GENERATOR_YIELD_ALL_ENTRY
	private static final String GENERATOR_ARGUMENTS
	private static final String GENERATOR_THIS
	private static final String GENERATOR_NEXT_ARG
	private static final String GENERATOR_THROW_ARG
	private static final String GENERATOR_SWITCH_ENTERED
	private static final String GENERATOR_SWITCH_VAL
	private static final String GENERATOR_FINALLY_JUMP
	private static final String GENERATOR_ERROR
	private static final String GENERATOR_FOR_IN_ARRAY
	private static final String GENERATOR_FOR_IN_VAR
	private static final String GENERATOR_FOR_IN_ITER
	private static final String GENERATOR_LOOP_GUARD
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.List currentLoopContext
	private final java.util.List currentExceptionContext
	private static int generatorCaseCount
	private com.google.common.base.Supplier generatorCounter
	private com.google.javascript.rhino.Node enclosingBlock
	private com.google.javascript.rhino.Node hoistRoot
	private com.google.javascript.rhino.Node originalGeneratorBody
	private com.google.javascript.rhino.Node currentStatement
	private boolean hasTranslatedTry
	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.rhino.Node enclosing
		com.google.javascript.rhino.Node enclosing
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void visitYieldThrows (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 ifThrows
	private void visitYieldFor (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 enclosingStatement
		com.google.javascript.rhino.Node generator
		com.google.javascript.rhino.Node entryDecl
		com.google.javascript.rhino.Node assignIterResult
		com.google.javascript.rhino.Node loopCondition
		com.google.javascript.rhino.Node elemValue
		com.google.javascript.rhino.Node yieldStatement
		com.google.javascript.rhino.Node loop
	private void visitYieldExpr (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 enclosingStatement
		com.google.javascript.rhino.Node yieldStatement
		com.google.javascript.rhino.Node yieldResult
		com.google.javascript.rhino.Node yieldResultDecl
	private void visitGenerator (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int caseNumber
		com.google.javascript.rhino.Node newTry
		int caseNumber
		com.google.javascript.rhino.Node oldCase
		com.google.javascript.rhino.Node newCase
		boolean advanceCase
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node genBlock
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.JSDocInfo info
	private boolean translateStatementInOriginalBody () 
	private void visitFunctionStatement () 
	private void visitTry () 
		com.google.javascript.rhino.Node caughtError
		com.google.javascript.rhino.Node catchBody
		com.google.javascript.rhino.Node finallyName
		int finallyStartState
		com.google.javascript.rhino.Node finallyStart
		int finallyEndState
		com.google.javascript.rhino.Node finallyEnd
		int catchEndState
		com.google.javascript.rhino.Node catchEnd
		com.google.javascript.rhino.Node tryBody
		com.google.javascript.rhino.Node caughtError
		com.google.javascript.rhino.Node catchBody
		com.google.javascript.rhino.Node catchBlock
		com.google.javascript.rhino.Node finallyBody
		int catchStartState
		com.google.javascript.rhino.Node catchStart
		com.google.javascript.rhino.Node errorNameGenerated
		com.google.javascript.rhino.Node assignError
		com.google.javascript.rhino.Node newCatchBody
		com.google.javascript.rhino.Node newCatch
	private void visitContinue () 
		int continueCase
		int continueCase
	private void visitThrow () 
	private void visitBreak () 
		com.google.javascript.jscomp.Es6RewriteGenerators$LoopContext loop
		int breakCase
		int breakCase
	private void visitLabel () 
		com.google.javascript.rhino.Node labelName
		com.google.javascript.rhino.Node child
	private void visitGeneratorMarker () 
	private void visitIf () 
		com.google.javascript.rhino.Node elseBlock
		int elseEndState
		com.google.javascript.rhino.Node endElse
		com.google.javascript.rhino.Node condition
		com.google.javascript.rhino.Node ifBody
		boolean hasElse
		int ifEndState
		com.google.javascript.rhino.Node invertedConditional
		com.google.javascript.rhino.Node endIf
	private void visitSwitch () 
		com.google.javascript.rhino.Node equivBlock
		com.google.javascript.rhino.Node currCase
		com.google.javascript.rhino.Node equivBlock
		com.google.javascript.rhino.Node didEnter
		com.google.javascript.rhino.Node didEnterDecl
		com.google.javascript.rhino.Node switchVal
		com.google.javascript.rhino.Node switchValDecl
		com.google.javascript.rhino.Node insertionPoint
		int breakTarget
		int cont
		com.google.javascript.rhino.Node breakCase
	private void visitBlock () 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node insertionPoint
	private void visitForIn () 
		com.google.javascript.rhino.Node variable
		com.google.javascript.rhino.Node iterable
		com.google.javascript.rhino.Node body
		String loopId
		com.google.javascript.rhino.Node arrayName
		com.google.javascript.rhino.Node varName
		com.google.javascript.rhino.Node iterableName
		com.google.javascript.rhino.Node arrayDef
		com.google.javascript.rhino.Node iterDef
		com.google.javascript.rhino.Node newForIn
		com.google.javascript.rhino.Node newFor
	private void visitLoop (java.lang.String) 
		com.google.javascript.rhino.Node initializer
		com.google.javascript.rhino.Node guard
		com.google.javascript.rhino.Node incr
		com.google.javascript.rhino.Node body
		com.google.javascript.rhino.Node initializer
		com.google.javascript.rhino.Node guard
		com.google.javascript.rhino.Node incr
		com.google.javascript.rhino.Node body
		com.google.javascript.rhino.Node condition
		com.google.javascript.rhino.Node prestatement
		com.google.javascript.rhino.Node continueCase
		String label
		com.google.javascript.rhino.Node initializer
		com.google.javascript.rhino.Node guard
		com.google.javascript.rhino.Node incr
		com.google.javascript.rhino.Node body
		com.google.javascript.rhino.Node condition
		com.google.javascript.rhino.Node prestatement
		int loopBeginState
		int continueState
		com.google.javascript.rhino.Node beginCase
		com.google.javascript.rhino.Node conditionalBranch
		com.google.javascript.rhino.Node setStateLoopStart
		com.google.javascript.rhino.Node breakToStart
	private void visitVar () 
		com.google.javascript.rhino.Node name
	private void visitYieldExprResult () 
		com.google.javascript.rhino.Node yield
		com.google.javascript.rhino.Node value
	private void visitReturn () 
	private static com.google.javascript.rhino.Node createStateUpdate () 
	private static com.google.javascript.rhino.Node createStateUpdate (int) 
		int state
	private static com.google.javascript.rhino.Node createIteratorResult (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node value
		boolean done
	private static com.google.javascript.rhino.Node createSafeBreak () 
		com.google.javascript.rhino.Node breakNode
	private static com.google.javascript.rhino.Node createFinallyJumpBlock (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node finallyName
		int finallyStartState
		int jumpPoint
		com.google.javascript.rhino.Node setReturnState
		com.google.javascript.rhino.Node toFinally
		com.google.javascript.rhino.Node returnPoint
		com.google.javascript.rhino.Node returnBlock
	private com.google.javascript.jscomp.Es6RewriteGenerators$LoopContext getLoopContext (java.lang.String) 
		com.google.javascript.jscomp.Es6RewriteGenerators$LoopContext context
		String label
	private boolean controlCanExit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Es6RewriteGenerators$ControlExitsCheck exits
	private com.google.javascript.rhino.Node getUnique (com.google.javascript.rhino.Node, com.google.javascript.rhino.Token) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Token type
		java.util.List matches
	private void insertAll (com.google.javascript.rhino.Node, com.google.javascript.rhino.Token, java.util.List) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Token type
		java.util.List matchingNodes
	private static com.google.javascript.rhino.Node makeGeneratorMarker (int) 
		int i
		com.google.javascript.rhino.Node n
	static boolean access$000 (com.google.javascript.jscomp.Es6RewriteGenerators, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Es6RewriteGenerators x0
		com.google.javascript.rhino.Node x1
	static com.google.common.base.Supplier access$100 (com.google.javascript.jscomp.Es6RewriteGenerators) 
		com.google.javascript.jscomp.Es6RewriteGenerators x0
	static com.google.javascript.rhino.Node access$200 (com.google.javascript.rhino.Node, int) 
		com.google.javascript.rhino.Node x0
		int x1
}

com/google/javascript/jscomp/DefaultPassConfig$59.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$59 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/FlowSensitiveInlineVariables$GatherCandiates.class
FlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FlowSensitiveInlineVariables$GatherCandiates extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	final com.google.javascript.jscomp.FlowSensitiveInlineVariables this$0
	private void  (com.google.javascript.jscomp.FlowSensitiveInlineVariables) 
	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.graph.DiGraph$DiGraphNode graphNode
		com.google.javascript.rhino.Node cfgNode
		com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback gatherCb
	void  (com.google.javascript.jscomp.FlowSensitiveInlineVariables, com.google.javascript.jscomp.FlowSensitiveInlineVariables$1) 
		com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
		com.google.javascript.jscomp.FlowSensitiveInlineVariables$1 x1
}

com/google/javascript/jscomp/NodeTraversal$AbstractShallowCallback.class
NodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	public void  () 
	public final 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
}

com/google/javascript/jscomp/Normalize$PropagateConstantAnnotationsOverVars.class
Normalize.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Normalize$PropagateConstantAnnotationsOverVars extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final boolean assertOnChange
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean forbidChanges
	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 name
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.jscomp.Var var
		boolean shouldBeConstant
		boolean isMarkedConstant
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/GlobalNamespace$Ref$Type.class
GlobalNamespace.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.GlobalNamespace$Ref$Type extends java.lang.Enum {
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type SET_FROM_GLOBAL
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type SET_FROM_LOCAL
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type PROTOTYPE_GET
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type ALIASING_GET
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type DIRECT_GET
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type CALL_GET
	public static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type DELETE_PROP
	private static final com.google.javascript.jscomp.GlobalNamespace$Ref$Type[] $VALUES
	public static com.google.javascript.jscomp.GlobalNamespace$Ref$Type[] values () 
	public static com.google.javascript.jscomp.GlobalNamespace$Ref$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$130.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$130 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/J2clPass$ClassStaticFunctionsInliner$StaticCallInliner.class
J2clPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.J2clPass$ClassStaticFunctionsInliner$StaticCallInliner extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.J2clPass$ClassStaticFunctionsInliner this$1
	private void  (com.google.javascript.jscomp.J2clPass$ClassStaticFunctionsInliner) 
	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 qualifiedNameNode
		String qualifiedFnName
		String fnName
		com.google.javascript.rhino.Node fnImpl
		com.google.javascript.rhino.Node inlinedCall
	void  (com.google.javascript.jscomp.J2clPass$ClassStaticFunctionsInliner, com.google.javascript.jscomp.J2clPass$1) 
		com.google.javascript.jscomp.J2clPass$ClassStaticFunctionsInliner x0
		com.google.javascript.jscomp.J2clPass$1 x1
}

com/google/javascript/jscomp/ControlFlowGraph$Branch.class
ControlFlowGraph.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ControlFlowGraph$Branch extends java.lang.Enum {
	public static final com.google.javascript.jscomp.ControlFlowGraph$Branch ON_TRUE
	public static final com.google.javascript.jscomp.ControlFlowGraph$Branch ON_FALSE
	public static final com.google.javascript.jscomp.ControlFlowGraph$Branch UNCOND
	public static final com.google.javascript.jscomp.ControlFlowGraph$Branch ON_EX
	public static final com.google.javascript.jscomp.ControlFlowGraph$Branch SYN_BLOCK
	private static final com.google.javascript.jscomp.ControlFlowGraph$Branch[] $VALUES
	public static com.google.javascript.jscomp.ControlFlowGraph$Branch[] values () 
	public static com.google.javascript.jscomp.ControlFlowGraph$Branch valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isConditional () 
	static void  () 
}

com/google/javascript/jscomp/JsMessageVisitor.class
JsMessageVisitor.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.JsMessageVisitor extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private static final String MSG_FUNCTION_NAME
	private static final String MSG_FALLBACK_FUNCTION_NAME
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_HAS_NO_DESCRIPTION
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_HAS_NO_TEXT
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_TREE_MALFORMED
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_HAS_NO_VALUE
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_DUPLICATE_KEY
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_NODE_IS_ORPHANED
	static final com.google.javascript.jscomp.DiagnosticType MESSAGE_NOT_INITIALIZED_USING_NEW_SYNTAX
	static final com.google.javascript.jscomp.DiagnosticType BAD_FALLBACK_SYNTAX
	static final com.google.javascript.jscomp.DiagnosticType FALLBACK_ARG_ERROR
	private static final String PH_JS_PREFIX
	private static final String PH_JS_SUFFIX
	static final String MSG_PREFIX
	private static final java.util.regex.Pattern MSG_UNNAMED_PATTERN
	private static final java.util.regex.Pattern CAMELCASE_PATTERN
	static final String HIDDEN_DESC_PREFIX
	private static final String DESC_SUFFIX
	private final boolean needToCheckDuplications
	private final com.google.javascript.jscomp.JsMessage$Style style
	private final com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
	final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map messageNames
	private final java.util.Map unnamedMessages
	private final java.util.Set googMsgNodes
	private final com.google.javascript.jscomp.CheckLevel checkLevel
	protected void  (com.google.javascript.jscomp.AbstractCompiler, boolean, com.google.javascript.jscomp.JsMessage$Style, com.google.javascript.jscomp.JsMessage$IdGenerator) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean needToCheckDuplications
		com.google.javascript.jscomp.JsMessage$Style style
		com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node msgNode
		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 messageKey
		String originalMessageKey
		boolean isVar
		String messageKey
		String originalMessageKey
		boolean isVar
		com.google.javascript.rhino.Node msgNode
		String messageKey
		String originalMessageKey
		boolean isVar
		com.google.javascript.rhino.Node msgNode
		com.google.javascript.rhino.Node getProp
		com.google.javascript.rhino.Node propNode
		String messageKey
		String originalMessageKey
		boolean isVar
		com.google.javascript.rhino.Node msgNode
		com.google.javascript.jscomp.JsMessageVisitor$MalformedException ex
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		String messageKey
		String originalMessageKey
		boolean isVar
		com.google.javascript.rhino.Node msgNode
		boolean isNewStyleMessage
		boolean isUnnamedMsg
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.debugging.sourcemap.proto.Mapping$OriginalMapping mapping
		com.google.javascript.jscomp.JsMessage extractedMessage
		String desc
		com.google.javascript.jscomp.JsMessageDefinition msgDefinition
	private void trackMessage (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.JsMessage, java.lang.String, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.jscomp.JsMessageVisitor$MessageLocation location
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.JsMessage message
		String msgName
		com.google.javascript.rhino.Node msgNode
		boolean isUnnamedMessage
	private com.google.javascript.jscomp.JsMessage getTrackedMessage (com.google.javascript.jscomp.NodeTraversal, java.lang.String) 
		com.google.javascript.jscomp.JsMessageVisitor$MessageLocation location
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.NodeTraversal t
		String msgName
		boolean isUnnamedMessage
	private void checkIfMessageDuplicated (java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.JsMessageVisitor$MessageLocation location
		String msgName
		com.google.javascript.rhino.Node msgNode
	private void extractMessageFromVariable (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node parentNode
		com.google.javascript.rhino.Node grandParentNode
		com.google.javascript.rhino.Node valueNode
	private void extractMessageFrom (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node valueNode
		com.google.javascript.rhino.Node docNode
	private void maybeInitMetaDataFromJsDocOrHelpVar (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node parentOfVarNode
	private static boolean maybeInitMetaDataFromHelpVar (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.rhino.Node valueNode
		String desc
		com.google.javascript.rhino.Node nameNode
		String name
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node sibling
	private static boolean maybeInitMetaDataFromJsDoc (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node) 
		String desc
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node node
		boolean messageHasDesc
		com.google.javascript.rhino.JSDocInfo info
	private static java.lang.String extractStringFromStringExprNode (com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.rhino.Node child
		StringBuilder sb
		com.google.javascript.rhino.Node node
	private void extractFromFunctionNode (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		String phName
		com.google.javascript.rhino.Node argumentNode
		com.google.javascript.rhino.Node child
		String phName
		com.google.javascript.rhino.Node returnNode
		com.google.javascript.rhino.Node fnChild
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node node
		java.util.Set phNames
	private static void extractFromReturnDescendant (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node node
	private void extractFromCallNode (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		String phName
		com.google.javascript.rhino.Node aNode
		String phName
		String phName
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node fnNameNode
		com.google.javascript.rhino.Node stringLiteralNode
		com.google.javascript.rhino.Node objLitNode
		java.util.Set phNames
		java.util.Set usedPlaceholders
	private static void parseMessageTextNode (com.google.javascript.jscomp.JsMessage$Builder, com.google.javascript.rhino.Node)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		int phEnd
		String phName
		int nextPos
		int phBegin
		com.google.javascript.jscomp.JsMessage$Builder builder
		com.google.javascript.rhino.Node node
		String value
	private void visitFallbackFunctionCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node firstArg
		com.google.javascript.jscomp.JsMessage firstMessage
		com.google.javascript.rhino.Node secondArg
		com.google.javascript.jscomp.JsMessage secondMessage
	protected abstract void processJsMessage (com.google.javascript.jscomp.JsMessage, com.google.javascript.jscomp.JsMessageDefinition) 
	void processMessageFallback (com.google.javascript.rhino.Node, com.google.javascript.jscomp.JsMessage, com.google.javascript.jscomp.JsMessage) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.jscomp.JsMessage message1
		com.google.javascript.jscomp.JsMessage message2
	boolean isMessageName (java.lang.String, boolean) 
		String identifier
		boolean isNewStyleMessage
	private static boolean isUnnamedMessageName (java.lang.String) 
		String identifier
	static boolean isLowerCamelCaseWithNumericSuffixes (java.lang.String) 
		String input
	static java.lang.String toLowerCamelCaseWithNumericSuffixes (java.lang.String) 
		char ch
		int numberStart
		String input
		int suffixStart
	protected void checkNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Token)  throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Token type
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$35.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$35 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/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
	private boolean containsRequires
	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 visitClassNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node classNode
		String name
	private boolean isPrivate (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node classOrFn
		com.google.javascript.rhino.JSDocInfo info
	private void visitScriptNode () 
		String provideKey
		com.google.javascript.rhino.Node n
		String ctorName
		int index
		boolean found
		java.util.Map$Entry ctorEntry
}

com/google/javascript/jscomp/CreateSyntheticBlocks$Callback.class
CreateSyntheticBlocks.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CreateSyntheticBlocks$Callback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.CreateSyntheticBlocks this$0
	private void  (com.google.javascript.jscomp.CreateSyntheticBlocks) 
	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 callTarget
		String callName
		com.google.javascript.rhino.Node endMarkerNode
		com.google.javascript.rhino.Node startMarkerNode
	void  (com.google.javascript.jscomp.CreateSyntheticBlocks, com.google.javascript.jscomp.CreateSyntheticBlocks$1) 
		com.google.javascript.jscomp.CreateSyntheticBlocks x0
		com.google.javascript.jscomp.CreateSyntheticBlocks$1 x1
}

com/google/javascript/jscomp/RenameVars$Assignment.class
RenameVars.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RenameVars$Assignment extends java.lang.Object {
	final String oldName
	final int orderOfOccurrence
	String newName
	int count
	final com.google.javascript.jscomp.RenameVars this$0
	void  (com.google.javascript.jscomp.RenameVars, java.lang.String) 
		com.google.javascript.jscomp.RenameVars this$0
		String name
	void setNewName (java.lang.String) 
		String newName
}

com/google/javascript/jscomp/CompilerInput.class
CompilerInput.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CompilerInput extends java.lang.Object implements com.google.javascript.jscomp.SourceAst com.google.javascript.jscomp.deps.DependencyInfo  {
	private static final long serialVersionUID
	private com.google.javascript.jscomp.JSModule module
	private final com.google.javascript.rhino.InputId id
	private final com.google.javascript.jscomp.SourceAst ast
	private com.google.javascript.jscomp.deps.DependencyInfo dependencyInfo
	private final java.util.List extraRequires
	private final java.util.List extraProvides
	private transient com.google.javascript.jscomp.AbstractCompiler compiler
	private transient com.google.javascript.jscomp.deps.ModuleLoader$ModuleUri moduleUri
	public void  (com.google.javascript.jscomp.SourceAst) 
		com.google.javascript.jscomp.SourceAst ast
	public void  (com.google.javascript.jscomp.SourceAst, boolean) 
		com.google.javascript.jscomp.SourceAst ast
		boolean isExtern
	public void  (com.google.javascript.jscomp.SourceAst, java.lang.String, boolean) 
		com.google.javascript.jscomp.SourceAst ast
		String inputId
		boolean isExtern
	public void  (com.google.javascript.jscomp.SourceAst, com.google.javascript.rhino.InputId, boolean) 
		com.google.javascript.jscomp.SourceAst ast
		com.google.javascript.rhino.InputId inputId
		boolean isExtern
	public void  (com.google.javascript.jscomp.SourceFile) 
		com.google.javascript.jscomp.SourceFile file
	public void  (com.google.javascript.jscomp.SourceFile, boolean) 
		com.google.javascript.jscomp.SourceFile file
		boolean isExtern
	public com.google.javascript.rhino.InputId getInputId () 
	public java.lang.String getName () 
	public java.lang.String getPathRelativeToClosureBase () 
	public com.google.javascript.rhino.Node getAstRoot (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node root
	public void clearAst () 
	public com.google.javascript.jscomp.SourceFile getSourceFile () 
	public void setSourceFile (com.google.javascript.jscomp.SourceFile) 
		com.google.javascript.jscomp.SourceFile file
	public void setCompiler (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public java.util.Collection getRequires () 
	java.util.Collection getKnownRequires () 
	public java.util.Collection getProvides () 
	java.util.Collection getKnownProvides () 
	public void addProvide (java.lang.String) 
		String provide
	public void addRequire (java.lang.String) 
		String require
	private com.google.javascript.jscomp.deps.DependencyInfo getDependencyInfo () 
	private com.google.javascript.jscomp.deps.DependencyInfo generateDependencyInfo () 
		com.google.javascript.jscomp.CompilerInput$DepsFinder finder
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.deps.DependencyInfo info
		java.io.IOException e
	public java.lang.String getCode ()  throws java.io.IOException 
	public com.google.javascript.jscomp.JSModule getModule () 
	public void setModule (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule module
	void overrideModule (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule module
	public boolean isExtern () 
	void setIsExtern (boolean) 
		boolean isExtern
	public int getLineOffset (int) 
		int lineno
	public int getNumLines () 
	public java.lang.String toString () 
	public com.google.common.collect.ImmutableMap getLoadFlags () 
	public boolean isModule () 
	private static java.util.Set concat (java.lang.Iterable, java.lang.Iterable) 
		Iterable first
		Iterable second
	com.google.javascript.jscomp.deps.ModuleLoader$ModuleUri getUri () 
}

com/google/javascript/jscomp/Es6ToEs3Converter$CheckClassAssignments.class
Es6ToEs3Converter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6ToEs3Converter$CheckClassAssignments extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private com.google.javascript.rhino.Node className
	final com.google.javascript.jscomp.Es6ToEs3Converter this$0
	public void  (com.google.javascript.jscomp.Es6ToEs3Converter, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node className
	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/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
		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/MemoizedScopeCreator.class
MemoizedScopeCreator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MemoizedScopeCreator extends java.lang.Object implements com.google.javascript.jscomp.ScopeCreator com.google.javascript.rhino.StaticSymbolTable  {
	private final java.util.Map scopes
	private final com.google.javascript.jscomp.ScopeCreator delegate
	void  (com.google.javascript.jscomp.ScopeCreator) 
		com.google.javascript.jscomp.ScopeCreator delegate
	public java.lang.Iterable getReferences (com.google.javascript.jscomp.TypedVar) 
		com.google.javascript.jscomp.TypedVar var
	public com.google.javascript.jscomp.TypedScope getScope (com.google.javascript.jscomp.TypedVar) 
		com.google.javascript.jscomp.TypedVar var
	public java.lang.Iterable getAllSymbols () 
		com.google.javascript.jscomp.TypedScope s
		java.util.List vars
	public com.google.javascript.jscomp.TypedScope createScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Scope parent
		com.google.javascript.jscomp.TypedScope typedParent
		com.google.javascript.jscomp.TypedScope scope
	java.util.Collection getAllMemoizedScopes () 
		java.util.List temp
	void removeScopesForScript (java.lang.String) 
		com.google.javascript.rhino.Node scopeRoot
		String scriptName
	public boolean hasBlockScope () 
	public volatile com.google.javascript.jscomp.Scope createScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
	public volatile com.google.javascript.rhino.StaticScope getScope (com.google.javascript.rhino.StaticSlot) 
	public volatile java.lang.Iterable getReferences (com.google.javascript.rhino.StaticSlot) 
}

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

com/google/javascript/jscomp/Linter.class
Linter.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Linter extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[])  throws java.io.IOException 
		String filename
		String[] args
	static void lint (java.lang.String)  throws java.io.IOException 
		String filename
	static void fix (java.lang.String)  throws java.io.IOException 
		String filename
	private static void lint (java.nio.file.Path, boolean)  throws java.io.IOException 
		com.google.javascript.refactoring.SuggestedFix suggestedFix
		com.google.javascript.jscomp.JSError warning
		java.util.List fixes
		java.nio.file.Path path
		boolean fix
		com.google.javascript.jscomp.SourceFile file
		com.google.javascript.jscomp.Compiler compiler
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.SourceFile externs
}

com/google/javascript/jscomp/SymbolTable$Symbol.class
SymbolTable.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.SymbolTable$Symbol extends com.google.javascript.rhino.jstype.SimpleSlot {
	private final java.util.Map references
	private final com.google.javascript.jscomp.SymbolTable$SymbolScope scope
	private com.google.javascript.jscomp.SymbolTable$SymbolScope propertyScope
	private com.google.javascript.jscomp.SymbolTable$Reference declaration
	private com.google.javascript.rhino.JSDocInfo docInfo
	private com.google.javascript.rhino.JSDocInfo$Visibility visibility
	private com.google.javascript.jscomp.SymbolTable$SymbolScope docScope
	void  (java.lang.String, com.google.javascript.rhino.jstype.JSType, boolean, com.google.javascript.jscomp.SymbolTable$SymbolScope) 
		String name
		com.google.javascript.rhino.jstype.JSType type
		boolean inferred
		com.google.javascript.jscomp.SymbolTable$SymbolScope scope
	public com.google.javascript.jscomp.SymbolTable$Reference getDeclaration () 
	public com.google.javascript.rhino.jstype.FunctionType getFunctionType () 
	public com.google.javascript.jscomp.SymbolTable$Reference defineReferenceAt (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.SymbolTable$Reference result
	void setDeclaration (com.google.javascript.jscomp.SymbolTable$Reference) 
		com.google.javascript.jscomp.SymbolTable$Reference ref
	public com.google.javascript.rhino.Node getDeclarationNode () 
	public java.lang.String getSourceFileName () 
		com.google.javascript.rhino.Node n
	public com.google.javascript.jscomp.SymbolTable$SymbolScope getPropertyScope () 
	void setPropertyScope (com.google.javascript.jscomp.SymbolTable$SymbolScope) 
		com.google.javascript.jscomp.SymbolTable$SymbolScope scope
	public com.google.javascript.rhino.JSDocInfo getJSDocInfo () 
	void setJSDocInfo (com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.rhino.JSDocInfo info
	public com.google.javascript.rhino.JSDocInfo$Visibility getVisibility () 
	void setVisibility (com.google.javascript.rhino.JSDocInfo$Visibility) 
		com.google.javascript.rhino.JSDocInfo$Visibility v
	public boolean isProperty () 
	public boolean isLexicalVariable () 
	public boolean isDocOnlyParameter () 
	public java.lang.String toString () 
		com.google.javascript.rhino.Node n
		int lineNo
	public volatile com.google.javascript.rhino.jstype.StaticTypedRef getDeclaration () 
	public volatile com.google.javascript.rhino.StaticRef getDeclaration () 
	static java.util.Map access$000 (com.google.javascript.jscomp.SymbolTable$Symbol) 
		com.google.javascript.jscomp.SymbolTable$Symbol x0
	static com.google.javascript.jscomp.SymbolTable$SymbolScope access$100 (com.google.javascript.jscomp.SymbolTable$Symbol) 
		com.google.javascript.jscomp.SymbolTable$Symbol x0
	static com.google.javascript.jscomp.SymbolTable$SymbolScope access$600 (com.google.javascript.jscomp.SymbolTable$Symbol) 
		com.google.javascript.jscomp.SymbolTable$Symbol x0
	static com.google.javascript.jscomp.SymbolTable$SymbolScope access$602 (com.google.javascript.jscomp.SymbolTable$Symbol, com.google.javascript.jscomp.SymbolTable$SymbolScope) 
		com.google.javascript.jscomp.SymbolTable$Symbol x0
		com.google.javascript.jscomp.SymbolTable$SymbolScope x1
	static com.google.javascript.jscomp.SymbolTable$SymbolScope access$800 (com.google.javascript.jscomp.SymbolTable$Symbol) 
		com.google.javascript.jscomp.SymbolTable$Symbol x0
}

com/google/javascript/jscomp/ExternExportsPass$2.class
ExternExportsPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ExternExportsPass$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/lint/
com/google/javascript/jscomp/lint/CheckUnusedLabels.class
CheckUnusedLabels.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckUnusedLabels extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType UNUSED_LABEL
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext currentContext
	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 final boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext temp
		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
	static void  () 
}

com/google/javascript/jscomp/lint/CheckPrimitiveAsObject$1.class
CheckPrimitiveAsObject.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckPrimitiveAsObject$1 extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor  {
	final com.google.javascript.jscomp.NodeTraversal val$t
	final com.google.javascript.jscomp.lint.CheckPrimitiveAsObject this$0
	void  (com.google.javascript.jscomp.lint.CheckPrimitiveAsObject, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.lint.CheckPrimitiveAsObject this$0
	public void visit (com.google.javascript.rhino.Node) 
		String typeName
		com.google.javascript.rhino.Node node
}

com/google/javascript/jscomp/lint/CheckUselessBlocks.class
CheckUselessBlocks.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckUselessBlocks extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType USELESS_BLOCK
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private java.util.Deque loneBlocks
	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
	private boolean isLoneBlock (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void allowLoneBlock (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
	public final 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
	static void  () 
}

com/google/javascript/jscomp/lint/CheckRequiresAndProvidesSorted$2.class
CheckRequiresAndProvidesSorted.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/lint/CheckUselessBlocks$1.class
CheckUselessBlocks.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckUselessBlocks$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/lint/CheckNullableReturn.class
CheckNullableReturn.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckNullableReturn extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass com.google.javascript.jscomp.NodeTraversal$Callback  {
	final com.google.javascript.jscomp.AbstractCompiler compiler
	public static final com.google.javascript.jscomp.DiagnosticType NULLABLE_RETURN
	public static final com.google.javascript.jscomp.DiagnosticType NULLABLE_RETURN_WITH_NAME
	private static final com.google.common.base.Predicate NULLABLE_RETURN_PREDICATE
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public static boolean hasReturnDeclaredNullable (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) 
		String fnName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static boolean hasSingleThrow (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node blockNode
	private static boolean isReturnTypeNullable (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.FunctionTypeI functionType
		com.google.javascript.rhino.TypeI returnType
		com.google.javascript.rhino.JSDocInfo info
	public static boolean canReturnNull (com.google.javascript.jscomp.ControlFlowGraph) 
		com.google.javascript.jscomp.ControlFlowGraph graph
		com.google.javascript.jscomp.CheckPathsBetweenNodes test
	private static boolean isNullable (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	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 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
	static boolean access$000 (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node x0
	static void  () 
}

com/google/javascript/jscomp/lint/CheckJSDocStyle.class
CheckJSDocStyle.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckJSDocStyle extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType INVALID_SUPPRESS
	public static final com.google.javascript.jscomp.DiagnosticType CONSTRUCTOR_DISALLOWED_JSDOC
	public static final com.google.javascript.jscomp.DiagnosticType MISSING_JSDOC
	public static final com.google.javascript.jscomp.DiagnosticType MISSING_PARAMETER_JSDOC
	public static final com.google.javascript.jscomp.DiagnosticType MIXED_PARAM_JSDOC_STYLES
	public static final com.google.javascript.jscomp.DiagnosticType MISSING_RETURN_JSDOC
	public static final com.google.javascript.jscomp.DiagnosticType MUST_BE_PRIVATE
	public static final com.google.javascript.jscomp.DiagnosticType MUST_HAVE_TRAILING_UNDERSCORE
	public static final com.google.javascript.jscomp.DiagnosticType OPTIONAL_PARAM_NOT_MARKED_OPTIONAL
	public static final com.google.javascript.jscomp.DiagnosticType OPTIONAL_TYPE_NOT_USING_OPTIONAL_NAME
	public static final com.google.javascript.jscomp.DiagnosticType WRONG_NUMBER_OF_PARAMS
	public static final com.google.javascript.jscomp.DiagnosticType INCORRECT_PARAM_NAME
	public static final com.google.javascript.jscomp.DiagnosticType EXTERNS_FILES_SHOULD_BE_ANNOTATED
	public static final com.google.javascript.jscomp.DiagnosticGroup ALL_DIAGNOSTICS
	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.rhino.Node decl
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void visitNonFunction (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.JSDocInfo jsDoc
	private void checkStyleForPrivateProperties (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo jsDoc
		String name
	private void checkSuppressionsOnNonFunction (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo jsDoc
		java.util.Set specialSuppressions
		java.util.Set suppressions
	private void visitFunction (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 function
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.JSDocInfo jsDoc
	private void checkMissingJsDoc (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
	private boolean isFunctionThatShouldHaveJsDoc (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node memberNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
	private boolean isConstructorWithoutParameters (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node function
	private void checkParams (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		String name
		com.google.javascript.rhino.JSTypeExpression paramType
		int i
		com.google.javascript.rhino.Node paramList
		com.google.javascript.rhino.Node param
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.JSDocInfo jsDoc
		java.util.List paramsFromJsDoc
	private void checkInlineParams (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSTypeExpression paramType
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.rhino.Node param
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node paramList
	private boolean checkParam (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.JSTypeExpression) 
		boolean nameOptional
		boolean nameOptional
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node param
		String name
		com.google.javascript.rhino.JSTypeExpression paramType
		boolean nameOptional
		com.google.javascript.rhino.Node nodeToCheck
		boolean jsDocOptional
	private boolean hasAnyInlineJsDoc (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node function
	private void checkReturn (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.jscomp.lint.CheckJSDocStyle$FindNonTrivialReturn finder
	static void  () 
}

com/google/javascript/jscomp/lint/CheckEmptyStatements.class
CheckEmptyStatements.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckEmptyStatements extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType USELESS_EMPTY_STATEMENT
	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/lint/CheckRequiresAndProvidesSorted$1.class
CheckRequiresAndProvidesSorted.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted this$0
	void  (com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted) 
		com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted this$0
	public java.lang.String apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/lint/CheckEnums.class
CheckEnums.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckEnums extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_ENUM_VALUE
	public static final com.google.javascript.jscomp.DiagnosticType COMPUTED_PROP_NAME_IN_ENUM
	public static final com.google.javascript.jscomp.DiagnosticType SHORTHAND_ASSIGNMENT_IN_ENUM
	public static final com.google.javascript.jscomp.DiagnosticType ENUM_PROP_NOT_CONSTANT
	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.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void checkNamingAndAssignmentUsage (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 n
	private void checkName (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node node
	private void checkDuplicateEnumValues (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String value
		String value
		com.google.javascript.rhino.Node valueNode
		String value
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		java.util.Set values
	static void  () 
}

com/google/javascript/jscomp/lint/CheckArrayWithGoogObject.class
CheckArrayWithGoogObject.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckArrayWithGoogObject extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler compiler
	private static final java.util.Set GOOG_OBJECT_METHODS
	public static final com.google.javascript.jscomp.DiagnosticType ARRAY_PASSED_TO_GOOG_OBJECT
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public boolean isGoogObjectIterationOverArray (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		String name
		com.google.javascript.rhino.Node firstArg
		com.google.javascript.rhino.TypeI type
	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
	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
	static void  () 
}

com/google/javascript/jscomp/lint/CheckNullableReturn$1.class
CheckNullableReturn.java
package com.google.javascript.jscomp.lint
final com.google.javascript.jscomp.lint.CheckNullableReturn$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
		com.google.javascript.rhino.Node returnValue
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/lint/CheckRequiresAndProvidesSorted.class
CheckRequiresAndProvidesSorted.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckRequiresAndProvidesSorted extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType REQUIRES_NOT_SORTED
	public static final com.google.javascript.jscomp.DiagnosticType PROVIDES_NOT_SORTED
	public static final com.google.javascript.jscomp.DiagnosticType PROVIDES_AFTER_REQUIRES
	private java.util.List requires
	private java.util.List provides
	private boolean containsShorthandRequire
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.common.base.Function getNamespace
	private final com.google.common.collect.Ordering alphabetical
	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) 
		String namespace
		com.google.javascript.rhino.Node callee
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void reportIfOutOfOrder (java.util.List, com.google.javascript.jscomp.DiagnosticType) 
		com.google.javascript.jscomp.CodePrinter$Builder builder
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.rhino.Node require
		java.util.List correctOrder
		java.util.List requiresOrProvides
		com.google.javascript.jscomp.DiagnosticType warning
	static void  () 
}

com/google/javascript/jscomp/lint/CheckUnusedLabels$LabelContext.class
CheckUnusedLabels.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext extends java.lang.Object {
	private final String name
	private final com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext parent
	private boolean used
	private void  (java.lang.String, com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext) 
		String name
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext parent
	static java.lang.String access$000 (com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext) 
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext x0
	static boolean access$102 (com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext, boolean) 
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext x0
		boolean x1
	static com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext access$200 (com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext) 
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext x0
	void  (java.lang.String, com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext, com.google.javascript.jscomp.lint.CheckUnusedLabels$1) 
		String x0
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext x1
		com.google.javascript.jscomp.lint.CheckUnusedLabels$1 x2
	static boolean access$100 (com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext) 
		com.google.javascript.jscomp.lint.CheckUnusedLabels$LabelContext x0
}

com/google/javascript/jscomp/lint/CheckJSDocStyle$FindNonTrivialReturn.class
CheckJSDocStyle.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckJSDocStyle$FindNonTrivialReturn extends com.google.javascript.jscomp.NodeTraversal$AbstractPreOrderCallback {
	private boolean found
	private void  () 
	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
	void  (com.google.javascript.jscomp.lint.CheckJSDocStyle$1) 
		com.google.javascript.jscomp.lint.CheckJSDocStyle$1 x0
	static boolean access$200 (com.google.javascript.jscomp.lint.CheckJSDocStyle$FindNonTrivialReturn) 
		com.google.javascript.jscomp.lint.CheckJSDocStyle$FindNonTrivialReturn x0
}

com/google/javascript/jscomp/lint/CheckJSDocStyle$ExternsCallback.class
CheckJSDocStyle.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckJSDocStyle$ExternsCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private void  () 
	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.rhino.JSDocInfo info
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.lint.CheckJSDocStyle$1) 
		com.google.javascript.jscomp.lint.CheckJSDocStyle$1 x0
}

com/google/javascript/jscomp/lint/CheckPrimitiveAsObject.class
CheckPrimitiveAsObject.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckPrimitiveAsObject extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType NEW_PRIMITIVE_OBJECT
	public static final com.google.javascript.jscomp.DiagnosticType PRIMITIVE_OBJECT_DECLARATION
	private static final com.google.common.collect.ImmutableSet PRIMITIVE_OBJECT_CONSTRUCTORS
	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 void checkForPrimitiveObjectDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node typeRoot
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo jsDocInfo
	private void checkTypeNodeForPrimitiveObjectDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node typeRoot
	private void checkForPrimitiveObjectConstructor (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String constructorName
		com.google.javascript.rhino.Node constructorFunction
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	static com.google.common.collect.ImmutableSet access$000 () 
	static void  () 
}

com/google/javascript/jscomp/lint/CheckMissingSemicolon.class
CheckMissingSemicolon.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckMissingSemicolon extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType MISSING_SEMICOLON
	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
	private boolean shouldHaveSemicolon (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node statement
	private void checkSemicolon (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String code
		java.io.IOException e
		com.google.javascript.jscomp.SourceFile sourceFile
		String code
		int length
		int position
		boolean endsWithSemicolon
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.StaticSourceFile staticSourceFile
	static void  () 
}

com/google/javascript/jscomp/lint/CheckPrototypeProperties.class
CheckPrototypeProperties.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckPrototypeProperties extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass com.google.javascript.jscomp.NodeTraversal$Callback  {
	public static final com.google.javascript.jscomp.DiagnosticType ILLEGAL_PROTOTYPE_MEMBER
	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.rhino.JSDocInfo jsDoc
		String propName
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node rhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	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
	static void  () 
}

com/google/javascript/jscomp/lint/CheckInterfaces.class
CheckInterfaces.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckInterfaces extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType INTERFACE_FUNCTION_NOT_EMPTY
	public static final com.google.javascript.jscomp.DiagnosticType INTERFACE_SHOULD_NOT_TAKE_ARGS
	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
	private boolean isInterface (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo jsDoc
	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 args
		com.google.javascript.rhino.Node block
	static void  () 
}

com/google/javascript/jscomp/lint/CheckJSDocStyle$1.class
CheckJSDocStyle.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckJSDocStyle$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/lint/CheckDuplicateCase.class
CheckDuplicateCase.java
package com.google.javascript.jscomp.lint
public final com.google.javascript.jscomp.lint.CheckDuplicateCase extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	public static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_CASE
	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) 
		String source
		com.google.javascript.rhino.Node curr
		java.util.Set cases
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static void  () 
}

com/google/javascript/jscomp/lint/CheckUnusedLabels$1.class
CheckUnusedLabels.java
package com.google.javascript.jscomp.lint
 com.google.javascript.jscomp.lint.CheckUnusedLabels$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/RuntimeTypeCheck$AddChecks.class
RuntimeTypeCheck.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RuntimeTypeCheck$AddChecks extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.RuntimeTypeCheck this$0
	private void  (com.google.javascript.jscomp.RuntimeTypeCheck) 
	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 visitFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node checkNode
		com.google.javascript.rhino.Node paramType
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.jstype.FunctionType funType
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node paramName
		com.google.javascript.rhino.Node insertionPoint
	private void visitReturn (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 function
		com.google.javascript.rhino.jstype.FunctionType funType
		com.google.javascript.rhino.Node retValue
		com.google.javascript.rhino.Node checkNode
	private com.google.javascript.rhino.Node createCheckTypeCallNode (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.Node) 
		java.util.Collection alternates
		com.google.javascript.rhino.Node checkerNode
		com.google.javascript.rhino.jstype.JSType alternate
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node arrayNode
		java.util.Collection alternates
	private com.google.javascript.rhino.Node createCheckerNode (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.ObjectType objType
		String refName
		com.google.javascript.rhino.StaticSourceFile sourceFile
		com.google.javascript.rhino.jstype.JSType type
	void  (com.google.javascript.jscomp.RuntimeTypeCheck, com.google.javascript.jscomp.RuntimeTypeCheck$1) 
		com.google.javascript.jscomp.RuntimeTypeCheck x0
		com.google.javascript.jscomp.RuntimeTypeCheck$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.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.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.NodeTraversal t
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
		com.google.javascript.jscomp.NodeTraversal t
}

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

com/google/javascript/jscomp/DefinitionsRemover$AssignmentDefinition.class
DefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$AssignmentDefinition extends com.google.javascript.jscomp.DefinitionsRemover$Definition {
	private final com.google.javascript.rhino.Node assignment
	void  (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node node
		boolean inExterns
	public void performRemove () 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node last
	public com.google.javascript.rhino.Node getLValue () 
	public com.google.javascript.rhino.Node getRValue () 
}

com/google/javascript/jscomp/ControlFlowAnalysis$2.class
ControlFlowAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ControlFlowAnalysis$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$42.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$42 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/TransformAMDToCJSModule$DefineCallbackReturnCallback.class
TransformAMDToCJSModule.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.TransformAMDToCJSModule$DefineCallbackReturnCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback {
	private void  () 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node retVal
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.TransformAMDToCJSModule$1) 
		com.google.javascript.jscomp.TransformAMDToCJSModule$1 x0
}

com/google/javascript/jscomp/NodeUtil$MatchShallowStatement.class
NodeUtil.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NodeUtil$MatchShallowStatement 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
		com.google.javascript.rhino.Node parent
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUsesJoinOp.class
MaybeReachingVariableUse.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUsesJoinOp extends java.lang.Object implements com.google.javascript.jscomp.JoinOp  {
	private void  () 
	public com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses apply (java.util.List) 
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses uses
		java.util.List from
		com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses result
	public volatile java.lang.Object apply (java.lang.Object) 
	void  (com.google.javascript.jscomp.MaybeReachingVariableUse$1) 
		com.google.javascript.jscomp.MaybeReachingVariableUse$1 x0
}

com/google/javascript/jscomp/FileInstrumentationData.class
FileInstrumentationData.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FileInstrumentationData extends java.lang.Object {
	private final java.util.BitSet instrumentedBits
	private final String arrayName
	private final String fileName
	private final java.util.BitSet branchPresent
	private final java.util.Map branchesInLine
	private final java.util.Map branchNodes
	void  (java.lang.String, java.lang.String) 
		String fileName
		String arrayName
	java.lang.String getArrayName () 
	java.lang.String getFileName () 
	int maxInstrumentedLine () 
	int maxBranchPresentLine () 
	void putBranchNode (int, int, com.google.javascript.rhino.Node) 
		int lineNumber
		int branchNumber
		com.google.javascript.rhino.Node block
	com.google.javascript.rhino.Node getBranchNode (int, int) 
		int lineNumber
		int branchNumber
	private static java.lang.String getHexString (java.util.BitSet) 
		int value
		String hexString
		byte byteEntry
		java.util.BitSet bitSet
		StringBuilder builder
	java.lang.String getInstrumentedLinesAsHexString () 
	java.lang.String getBranchPresentAsHexString () 
	void setLineAsInstrumented (int) 
		int lineNumber
	void setBranchPresent (int) 
		int lineNumber
	void addBranches (int, int) 
		int lineNumber
		int numberOfBranches
		int lineIdx
		Integer currentValue
	int getNumBranches (int) 
		int lineNumber
		Integer numBranches
}

com/google/javascript/jscomp/DefaultPassConfig$53$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$53$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.DefaultPassConfig$53 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$53, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig$53 this$1
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node jsRoot
}

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.NameBasedDefinitionProvider 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
		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.NameBasedDefinitionProvider 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/NameBasedDefinitionProvider$DefinitionGatheringCallback.class
NameBasedDefinitionProvider.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameBasedDefinitionProvider$DefinitionGatheringCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final boolean inExterns
	final com.google.javascript.jscomp.NameBasedDefinitionProvider this$0
	void  (com.google.javascript.jscomp.NameBasedDefinitionProvider, boolean) 
		boolean inExterns
	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 traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private void visitExterns (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node typeRoot
		com.google.javascript.jscomp.DefinitionsRemover$Definition unknownDef
		com.google.javascript.jscomp.DefinitionsRemover$Definition prevDef
		com.google.javascript.rhino.Node rValue
		String name
		com.google.javascript.jscomp.DefinitionsRemover$Definition prevDef
		com.google.javascript.jscomp.DefinitionsRemover$Definition definition
		boolean dropStub
		String name
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.DefinitionsRemover$Definition def
	private void visitCode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rValue
		String name
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.DefinitionsRemover$Definition def
	boolean isKnownFunctionDefinition (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private boolean jsdocContainsDeclarations (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.JSDocInfo info
}

com/google/javascript/jscomp/GoogleJsMessageIdGenerator$FP.class
GoogleJsMessageIdGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.GoogleJsMessageIdGenerator$FP extends java.lang.Object {
	private void  () 
	private static long fingerprint (byte[], int, int) 
		byte[] str
		int start
		int limit
		int hi
		int lo
	private static long fingerprint (java.lang.String) 
		String str
		byte[] tmp
	private static int hash32 (byte[], int, int, int) 
		byte[] str
		int start
		int limit
		int c
		int a
		int b
		int i
		int tmp
	static long access$100 (java.lang.String) 
		String x0
}

com/google/javascript/jscomp/ProcessDefines$CollectDefines$RefInfo.class
ProcessDefines.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ProcessDefines$CollectDefines$RefInfo extends java.lang.Object {
	final com.google.javascript.jscomp.GlobalNamespace$Ref ref
	final com.google.javascript.jscomp.GlobalNamespace$Name name
	void  (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.jscomp.GlobalNamespace$Name name
}

com/google/javascript/jscomp/DefaultPassConfig$71.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$71 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/DefinitionUseSiteFinder$UseSiteGatheringCallback.class
DefinitionUseSiteFinder.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefinitionUseSiteFinder$UseSiteGatheringCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.DefinitionUseSiteFinder this$0
	private void  (com.google.javascript.jscomp.DefinitionUseSiteFinder) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		java.util.Collection defs
		com.google.javascript.jscomp.DefinitionsRemover$Definition first
		String name
	void  (com.google.javascript.jscomp.DefinitionUseSiteFinder, com.google.javascript.jscomp.DefinitionUseSiteFinder$1) 
		com.google.javascript.jscomp.DefinitionUseSiteFinder x0
		com.google.javascript.jscomp.DefinitionUseSiteFinder$1 x1
}

com/google/javascript/jscomp/ReferenceCollectingCallback$Reference.class
ReferenceCollectingCallback.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ReferenceCollectingCallback$Reference extends java.lang.Object implements com.google.javascript.rhino.StaticRef  {
	private static final java.util.Set DECLARATION_PARENTS
	private final com.google.javascript.rhino.Node nameNode
	private final com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock basicBlock
	private final com.google.javascript.jscomp.Scope scope
	private final com.google.javascript.rhino.InputId inputId
	private final com.google.javascript.rhino.StaticSourceFile sourceFile
	void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock basicBlock
	public java.lang.String toString () 
	static com.google.javascript.jscomp.ReferenceCollectingCallback$Reference createRefForTest (com.google.javascript.jscomp.CompilerInput) 
		com.google.javascript.jscomp.CompilerInput input
	private void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.InputId) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock basicBlock
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.rhino.InputId inputId
	com.google.javascript.jscomp.ReferenceCollectingCallback$Reference cloneWithNewScope (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Scope newScope
	public com.google.javascript.jscomp.Var getSymbol () 
	public com.google.javascript.rhino.Node getNode () 
	public com.google.javascript.rhino.InputId getInputId () 
	public com.google.javascript.rhino.StaticSourceFile getSourceFile () 
	boolean isDeclaration () 
	private static boolean isDeclarationHelper (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	boolean isVarDeclaration () 
	boolean isLetDeclaration () 
	boolean isConstDeclaration () 
	boolean isHoistedFunction () 
	boolean isInitializingDeclaration () 
	com.google.javascript.rhino.Node getAssignedValue () 
	com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock getBasicBlock () 
	com.google.javascript.rhino.Node getParent () 
	com.google.javascript.rhino.Node getGrandparent () 
		com.google.javascript.rhino.Node parent
	private static boolean isLhsOfEnhancedForExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	boolean isSimpleAssignmentToName () 
		com.google.javascript.rhino.Node parent
	boolean isLvalue () 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Token parentType
	com.google.javascript.jscomp.Scope getScope () 
	public volatile com.google.javascript.rhino.StaticSlot getSymbol () 
	static com.google.javascript.jscomp.Scope access$100 (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference x0
	static void  () 
}

com/google/javascript/jscomp/PolymerClassRewriter.class
PolymerClassRewriter.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PolymerClassRewriter extends java.lang.Object {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private com.google.javascript.rhino.Node polymerElementExterns
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node polymerElementExterns
	void rewritePolymerClass (com.google.javascript.rhino.Node, com.google.javascript.jscomp.PolymerClassDefinition, boolean) 
		com.google.javascript.jscomp.PolymerPass$MemberDefinition prop
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node scriptNode
		com.google.javascript.rhino.Node beforeRoot
		com.google.javascript.rhino.Node assignExpr
		com.google.javascript.rhino.Node exprRoot
		com.google.javascript.jscomp.PolymerClassDefinition cls
		boolean isInGlobalScope
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node objLit
		com.google.javascript.rhino.JSDocInfoBuilder objLitDoc
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.JSDocInfoBuilder constructorDoc
		com.google.javascript.rhino.Node ctorKey
		com.google.common.collect.ImmutableList readOnlyProps
		com.google.javascript.rhino.Node statements
		com.google.javascript.rhino.Node parent
	private void addTypesToFunctions (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.JSDocInfoBuilder fnDoc
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node keyNode
		com.google.javascript.rhino.Node defaultValue
		com.google.javascript.rhino.Node defaultValueKey
		com.google.javascript.rhino.JSDocInfoBuilder fnDoc
		com.google.javascript.jscomp.PolymerPass$MemberDefinition property
		com.google.javascript.rhino.Node objLit
		String thisType
	private com.google.common.collect.ImmutableList parseReadOnlyProperties (com.google.javascript.jscomp.PolymerClassDefinition, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node readOnlyValue
		com.google.javascript.jscomp.PolymerPass$MemberDefinition prop
		com.google.javascript.jscomp.PolymerClassDefinition cls
		com.google.javascript.rhino.Node block
		String qualifiedPath
		com.google.common.collect.ImmutableList$Builder readOnlyProps
	private com.google.javascript.rhino.JSDocInfoBuilder getConstructorDoc (com.google.javascript.jscomp.PolymerClassDefinition) 
		com.google.javascript.jscomp.PolymerClassDefinition cls
		com.google.javascript.rhino.JSDocInfoBuilder constructorDoc
		com.google.javascript.rhino.JSTypeExpression baseType
		String interfaceName
		com.google.javascript.rhino.JSTypeExpression interfaceType
	private void appendPropertiesToBlock (com.google.javascript.jscomp.PolymerClassDefinition, com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node propertyNode
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.rhino.JSTypeExpression propType
		com.google.javascript.jscomp.PolymerPass$MemberDefinition prop
		com.google.javascript.jscomp.PolymerClassDefinition cls
		com.google.javascript.rhino.Node block
		String basePath
	private void removePropertyDocs (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.PolymerPass$MemberDefinition prop
		com.google.javascript.rhino.Node objLit
	private void appendBehaviorMembersToBlock (com.google.javascript.jscomp.PolymerClassDefinition, com.google.javascript.rhino.Node) 
		String fnName
		com.google.javascript.rhino.Node fnValue
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.jscomp.PolymerPass$MemberDefinition behaviorFunction
		String propName
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.jscomp.PolymerPass$MemberDefinition behaviorProp
		com.google.javascript.jscomp.PolymerBehaviorExtractor$BehaviorDefinition behavior
		com.google.javascript.jscomp.PolymerClassDefinition cls
		com.google.javascript.rhino.Node block
		String qualifiedPath
		java.util.Map nameToExprResult
	private com.google.javascript.rhino.Node makeReadOnlySetter (java.lang.String, java.lang.String) 
		String propName
		String qualifiedPath
		String setterName
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.rhino.Node exprResNode
		com.google.javascript.rhino.JSDocInfoBuilder info
	private void addInterfaceExterns (com.google.javascript.jscomp.PolymerClassDefinition, java.util.List) 
		String propName
		String setterName
		com.google.javascript.rhino.Node setterExprNode
		com.google.javascript.rhino.JSDocInfoBuilder setterInfo
		com.google.javascript.rhino.JSTypeExpression propType
		com.google.javascript.jscomp.PolymerPass$MemberDefinition prop
		com.google.javascript.jscomp.PolymerClassDefinition cls
		java.util.List readOnlyProps
		com.google.javascript.rhino.Node block
		String interfaceName
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node stmts
	private static boolean hasShorthandAssignment (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node property
		com.google.javascript.rhino.Node objLit
	private static java.lang.String getInterfaceName (com.google.javascript.jscomp.PolymerClassDefinition) 
		com.google.javascript.jscomp.PolymerClassDefinition cls
	private static com.google.javascript.rhino.Node varToAssign (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node assign
}

com/google/javascript/jscomp/FunctionArgumentInjector$ReferencedAfterSideEffect.class
FunctionArgumentInjector.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionArgumentInjector$ReferencedAfterSideEffect extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor com.google.common.base.Predicate  {
	private final java.util.Set parameters
	private final java.util.Set locals
	private boolean sideEffectSeen
	private java.util.Set parametersReferenced
	private int loopsEntered
	void  (java.util.Set, java.util.Set) 
		java.util.Set parameters
		java.util.Set locals
	java.util.Set getResults () 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	boolean inLoop () 
	public void visit (com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node n
	private boolean hasNonLocalSideEffect (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node n
		boolean sideEffect
		com.google.javascript.rhino.Token type
	private boolean isLocalName (com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node node
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/DefaultPassConfig$22.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$22 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/NodeUtil$3.class
NodeUtil.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NodeUtil$3 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) 
}

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 isFunctionCallThatAlwaysThrows (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public java.lang.String getPackageName (com.google.javascript.rhino.StaticSourceFile) 
		com.google.javascript.rhino.StaticSourceFile source
		String name
		int lastSlash
	public boolean isExported (java.lang.String, boolean) 
		String name
		boolean local
	public boolean isExported (java.lang.String) 
		String name
	public boolean blockRenamingForProperty (java.lang.String) 
		String name
	public boolean isPrivate (java.lang.String) 
		String name
	public boolean hasPrivacyConvention () 
	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
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node callName
	public boolean isClassFactoryCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public boolean isSuperClassReference (java.lang.String) 
		String propertyName
	public boolean extractIsModuleFile (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 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 applySingletonGetterOld (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 void applySingletonGetterNew (com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
		com.google.javascript.jscomp.newtypes.JSType getInstanceType
		com.google.javascript.jscomp.newtypes.JSType instanceType
	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.StaticTypedScope, java.util.List, java.util.Map) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
		com.google.javascript.rhino.jstype.StaticTypedScope 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 isPropertyRenameFunction (java.lang.String) 
		String name
	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, 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 callerChecksTypes
		boolean iCheckTypes
		com.google.javascript.rhino.Node callTarget
	public com.google.javascript.jscomp.CodingConvention$Cache describeCachingCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	public java.util.Collection getIndirectlyDeclaredProperties () 
	private static 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/PolymerPassErrors.class
PolymerPassErrors.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PolymerPassErrors extends java.lang.Object {
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_DESCRIPTOR_NOT_VALID
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_INVALID_DECLARATION
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_MISSING_IS
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_UNEXPECTED_PARAMS
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_MISSING_EXTERNS
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_INVALID_PROPERTY
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_INVALID_EXTENDS
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_INVALID_BEHAVIOR_ARRAY
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_UNQUALIFIED_BEHAVIOR
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_UNANNOTATED_BEHAVIOR
	static final com.google.javascript.jscomp.DiagnosticType POLYMER_SHORTHAND_NOT_SUPPORTED
	private void  () 
	static void  () 
}

com/google/javascript/jscomp/PeepholeFoldConstants.class
PeepholeFoldConstants.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeFoldConstants extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
	static final com.google.javascript.jscomp.DiagnosticType INVALID_GETELEM_INDEX_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INDEX_OUT_OF_BOUNDS_ERROR
	static final com.google.javascript.jscomp.DiagnosticType NEGATING_A_NON_NUMBER_ERROR
	static final com.google.javascript.jscomp.DiagnosticType BITWISE_OPERAND_OUT_OF_RANGE
	static final com.google.javascript.jscomp.DiagnosticType SHIFT_AMOUNT_OUT_OF_BOUNDS
	static final com.google.javascript.jscomp.DiagnosticType FRACTIONAL_BITWISE_OPERAND
	private static final double MAX_FOLD_NUMBER
	private final boolean late
	private final boolean shouldUseTypes
	void  (boolean, boolean) 
		boolean late
		boolean shouldUseTypes
	com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subtree
	private com.google.javascript.rhino.Node tryFoldBinaryOperator (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node subtree
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryReduceVoid (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node child
	private void tryReduceOperandsForOp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node n
	private void tryConvertOperandsToNumber (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
	private void tryConvertToNumber (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		Double result
		double value
		com.google.javascript.rhino.Node replacement
	private com.google.javascript.rhino.Node tryFoldTypeof (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node originalTypeofNode
		com.google.javascript.rhino.Node argumentNode
		String typeNameString
	private com.google.javascript.rhino.Node tryFoldUnaryOperator (com.google.javascript.rhino.Node) 
		double numValue
		com.google.javascript.rhino.Node replacementNode
		double negNum
		com.google.javascript.rhino.Node negNumNode
		com.google.javascript.rhino.Node notIntValNode
		int intVal
		double val
		UnsupportedOperationException ex
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.TernaryValue leftVal
	private com.google.javascript.rhino.Node tryFoldInstanceof (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node replacementNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldAssign (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newRight
		com.google.javascript.rhino.Node newRight
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node newRight
		com.google.javascript.rhino.Token newType
		com.google.javascript.rhino.Node newNode
	private com.google.javascript.rhino.Node tryUnfoldAssignOp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Token op
		com.google.javascript.rhino.Node replacement
	private com.google.javascript.rhino.Node tryFoldAndOr (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		boolean lval
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Token type
		com.google.javascript.rhino.jstype.TernaryValue leftVal
	private com.google.javascript.rhino.Node tryFoldChildAddString (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String result
		String leftString
		String rightString
		com.google.javascript.rhino.Node ll
		com.google.javascript.rhino.Node lr
		String result
		String leftString
		String rightString
		com.google.javascript.rhino.Node rl
		com.google.javascript.rhino.Node rr
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldAddConstantString (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newStringNode
		String leftString
		String rightString
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldArithmeticOp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node result
	private com.google.javascript.rhino.Node performArithmeticOp (com.google.javascript.rhino.Token, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		double result
		double result
		double result
		double result
		double result
		double result
		double result
		double result
		com.google.javascript.rhino.Token opType
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		double result
		Double lValObj
		Double rValObj
		double lval
		double rval
	private com.google.javascript.rhino.Node tryFoldLeftChildOp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node ll
		com.google.javascript.rhino.Node lr
		com.google.javascript.rhino.Node valueToCombine
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Token opType
		Double rightValObj
	private com.google.javascript.rhino.Node tryFoldAdd (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldShift (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		double result
		double result
		int lvalInt
		double result
		long maxUint32
		long lvalLong
		double result
		double lval
		double rval
		int rvalInt
		com.google.javascript.rhino.Node newNumber
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldComparison (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.jstype.TernaryValue result
		com.google.javascript.rhino.Node newNode
	private static com.google.javascript.rhino.jstype.TernaryValue tryAbstractRelationalComparison (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean, boolean) 
		String lv
		String rv
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		boolean useTypes
		boolean willNegate
		com.google.javascript.jscomp.NodeUtil$ValueType leftValueType
		com.google.javascript.jscomp.NodeUtil$ValueType rightValueType
		Double lv
		Double rv
	private static com.google.javascript.rhino.jstype.TernaryValue tryAbstractEqualityComparison (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean) 
		Double rv
		Double lv
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		boolean useTypes
		com.google.javascript.jscomp.NodeUtil$ValueType leftValueType
		com.google.javascript.jscomp.NodeUtil$ValueType rightValueType
	private static com.google.javascript.rhino.jstype.TernaryValue tryStrictEqualityComparison (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean) 
		Double lv
		Double rv
		String lv
		String rv
		com.google.javascript.rhino.jstype.TernaryValue lv
		com.google.javascript.rhino.jstype.TernaryValue rv
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		boolean useTypes
		com.google.javascript.jscomp.NodeUtil$ValueType leftValueType
		com.google.javascript.jscomp.NodeUtil$ValueType rightValueType
	static com.google.javascript.rhino.jstype.TernaryValue evaluateComparison (com.google.javascript.rhino.Token, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Token op
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		boolean useTypes
	private com.google.javascript.rhino.Node tryFoldCtorCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.Node tryFoldCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node destObj
		com.google.javascript.rhino.Node srcObj
		com.google.javascript.rhino.Node n
	private static boolean inForcedStringContext (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.Node tryFoldInForcedStringContext (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node value
		String stringValue
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node newString
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node objectType
	private com.google.javascript.rhino.Node tryFoldGetElem (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldGetProp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int knownLength
		com.google.javascript.rhino.Node lengthNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryFoldArrayAccess (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int i
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		double index
		int intIndex
		com.google.javascript.rhino.Node current
		com.google.javascript.rhino.Node elem
	private com.google.javascript.rhino.Node tryFoldStringArrayAccess (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int i
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		double index
		int intIndex
		String value
		char c
		com.google.javascript.rhino.Node elem
	private com.google.javascript.rhino.Node tryFoldObjectPropAccess (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node replacement
	static void  () 
}

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.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.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.Var rootVar
		com.google.javascript.jscomp.JSModule module
	public com.google.javascript.jscomp.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/Var$Arguments.class
Var.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Var$Arguments extends com.google.javascript.jscomp.Var {
	void  (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Scope scope
	public boolean isArguments () 
	public com.google.javascript.rhino.StaticSourceFile getSourceFile () 
	public boolean isBleedingFunction () 
	protected com.google.javascript.rhino.Token declarationType () 
	public boolean equals (java.lang.Object) 
		Object other
		com.google.javascript.jscomp.Var$Arguments otherVar
	public int hashCode () 
	public volatile com.google.javascript.rhino.StaticRef getDeclaration () 
	public volatile com.google.javascript.rhino.StaticSlot getSymbol () 
}

com/google/javascript/jscomp/DefaultPassConfig$16.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$16 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/CheckEventfulObjectDisposal.class
CheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
public final 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
	private static final String DISPOSABLE_INTERFACE_TYPE_NAME
	private static final String EVENT_HANDLER_TYPE_NAME
	private com.google.javascript.rhino.jstype.JSType googDisposableInterfaceType
	private com.google.javascript.rhino.jstype.JSType googEventsEventHandlerType
	private java.util.Set eventfulTypes
	private java.util.Map disposeCalls
	public static final int DISPOSE_ALL
	public static final int DISPOSE_SELF
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.rhino.TypeIRegistry typeRegistry
	private final com.google.javascript.jscomp.CompilerOptions$DisposalCheckingPolicy checkingPolicy
	private com.google.common.collect.SetMultimap eventizes
	private static java.util.Map eventfulObjectMap
	public void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CompilerOptions$DisposalCheckingPolicy) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CompilerOptions$DisposalCheckingPolicy checkingPolicy
	private void addDisposeCall (java.lang.String, java.util.List) 
		String potentiallyTypeName
		String propertyName
		String functionOrMethodName
		java.util.List argumentsThatAreDisposed
		String propertyName
		com.google.javascript.rhino.jstype.JSType objectType
		int lastPeriod
		java.util.Map map
	private void initializeDisposeMethodsMap () 
	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 static 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
		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
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void computeEventful () 
		String s
		java.util.Map$Entry eventizesEntry
		String v
		String top
		String s
		String v
		String s
		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 com.google.common.collect.SetMultimap access$102 (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.common.collect.SetMultimap) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		com.google.common.collect.SetMultimap x1
	static com.google.javascript.rhino.jstype.JSType access$200 (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
	static boolean access$300 (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.common.collect.SetMultimap access$100 (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
	static com.google.javascript.jscomp.AbstractCompiler access$400 (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
	static com.google.javascript.rhino.jstype.JSType access$500 (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal x0
	static java.util.Set access$600 (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
	static com.google.javascript.rhino.jstype.JSType access$700 (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$800 (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 java.util.Map access$900 () 
	static java.util.Map access$1100 (com.google.javascript.jscomp.CheckEventfulObjectDisposal) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
	static void access$1200 (com.google.javascript.jscomp.CheckEventfulObjectDisposal, java.lang.String, java.util.List) 
		com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
		String x1
		java.util.List x2
	static void  () 
}

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

com/google/javascript/jscomp/ReplaceCssNames$Traversal.class
ReplaceCssNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceCssNames$Traversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.ReplaceCssNames this$0
	private void  (com.google.javascript.jscomp.ReplaceCssNames) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node second
		int count
		com.google.javascript.rhino.Node first
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void processStringNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String part
		int i
		String[] replaced
		String replacement
		Integer count
		String element
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		String name
		String[] parts
	void  (com.google.javascript.jscomp.ReplaceCssNames, com.google.javascript.jscomp.ReplaceCssNames$1) 
		com.google.javascript.jscomp.ReplaceCssNames x0
		com.google.javascript.jscomp.ReplaceCssNames$1 x1
}

com/google/javascript/jscomp/MustBeReachingVariableDef$MustDefJoin.class
MustBeReachingVariableDef.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MustBeReachingVariableDef$MustDefJoin extends com.google.javascript.jscomp.JoinOp$BinaryJoinOp {
	private void  () 
	public com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef apply (com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef, com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef) 
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition bDef
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition aDef
		java.util.Map$Entry varEntry
		com.google.javascript.jscomp.Var var
		java.util.Map$Entry entry
		com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef a
		com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef b
		com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef result
		java.util.Map resultMap
	public volatile com.google.javascript.jscomp.graph.LatticeElement apply (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement) 
	void  (com.google.javascript.jscomp.MustBeReachingVariableDef$1) 
		com.google.javascript.jscomp.MustBeReachingVariableDef$1 x0
}

com/google/javascript/jscomp/Es6RewriteGenerators$1.class
Es6RewriteGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6RewriteGenerators$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	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 isFunctionCallThatAlwaysThrows (com.google.javascript.rhino.Node) 
	public abstract boolean isExported (java.lang.String, boolean) 
	public abstract boolean isExported (java.lang.String) 
	public abstract boolean blockRenamingForProperty (java.lang.String) 
	public abstract java.lang.String getPackageName (com.google.javascript.rhino.StaticSourceFile) 
	public abstract boolean isPrivate (java.lang.String) 
	public abstract boolean hasPrivacyConvention () 
	public abstract com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
	public abstract boolean isClassFactoryCall (com.google.javascript.rhino.Node) 
	public abstract boolean isSuperClassReference (java.lang.String) 
	public abstract boolean extractIsModuleFile (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	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 applySingletonGetterOld (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType) 
	public abstract void applySingletonGetterNew (com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
	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.StaticTypedScope, 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, boolean) 
	public abstract com.google.javascript.jscomp.CodingConvention$Cache describeCachingCall (com.google.javascript.rhino.Node) 
	public abstract boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
	public abstract boolean isPrototypeAlias (com.google.javascript.rhino.Node) 
	public abstract boolean isPropertyRenameFunction (java.lang.String) 
	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/graph/
com/google/javascript/jscomp/graph/StandardUnionFind$Node.class
StandardUnionFind.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.StandardUnionFind$Node extends java.lang.Object {
	com.google.javascript.jscomp.graph.StandardUnionFind$Node parent
	final Object element
	int rank
	int size
	void  (java.lang.Object) 
		Object element
}

com/google/javascript/jscomp/graph/GraphReachability$EdgeTuple.class
GraphReachability.java
package com.google.javascript.jscomp.graph
public final com.google.javascript.jscomp.graph.GraphReachability$EdgeTuple extends java.lang.Object {
	public final Object sourceNode
	public final Object edge
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object sourceNode
		Object edge
		Object destNode
}

com/google/javascript/jscomp/graph/GraphNode.class
GraphNode.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.GraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotatable  {
	public abstract java.lang.Object getValue () 
}

com/google/javascript/jscomp/graph/LinkedUndirectedGraph$LinkedUndirectedGraphEdge.class
LinkedUndirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphEdge extends java.lang.Object implements com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge  {
	private com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeA
	private com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeB
	protected final Object value
	void  (com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode, java.lang.Object, com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeA
		Object edgeValue
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeB
	public java.lang.Object getValue () 
	public com.google.javascript.jscomp.graph.GraphNode getNodeA () 
	public com.google.javascript.jscomp.graph.GraphNode getNodeB () 
	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 java.lang.String getColor () 
	public java.lang.String getLabel () 
	public java.lang.String getNode1Id () 
	public java.lang.String getNode2Id () 
	public java.lang.String toString () 
}

com/google/javascript/jscomp/graph/FixedPointGraphTraversal.class
FixedPointGraphTraversal.java
package com.google.javascript.jscomp.graph
public final com.google.javascript.jscomp.graph.FixedPointGraphTraversal extends java.lang.Object {
	private final com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback callback
	public static final String NON_HALTING_ERROR_MSG
	public void  (com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback) 
		com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback callback
	public static com.google.javascript.jscomp.graph.FixedPointGraphTraversal newTraversal (com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback) 
		com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback callback
	public void computeFixedPoint (com.google.javascript.jscomp.graph.DiGraph) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
		com.google.javascript.jscomp.graph.DiGraph graph
		java.util.Set nodes
	public void computeFixedPoint (com.google.javascript.jscomp.graph.DiGraph, java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph graph
		Object entry
		java.util.Set entrySet
	public void computeFixedPoint (com.google.javascript.jscomp.graph.DiGraph, java.util.Set) 
		Object n
		Object destNode
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode source
		Object sourceValue
		java.util.List outEdges
		com.google.javascript.jscomp.graph.DiGraph graph
		java.util.Set entrySet
		int cycleCount
		long nodeCount
		long maxIterations
		java.util.LinkedHashSet workSet
}

com/google/javascript/jscomp/graph/Graph$GraphEdge.class
Graph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.Graph$GraphEdge extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotatable  {
	public abstract java.lang.Object getValue () 
	public abstract com.google.javascript.jscomp.graph.GraphNode getNodeA () 
	public abstract com.google.javascript.jscomp.graph.GraphNode getNodeB () 
}

com/google/javascript/jscomp/graph/DiGraph$DiGraphNode.class
DiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.GraphNode  {
	public abstract java.util.List getOutEdges () 
	public abstract java.util.List getInEdges () 
}

com/google/javascript/jscomp/graph/UndiGraph$UndiGraphEdge.class
UndiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge extends java.lang.Object implements com.google.javascript.jscomp.graph.Graph$GraphEdge  {
}

com/google/javascript/jscomp/graph/LinkedUndirectedGraph.class
LinkedUndirectedGraph.java
package com.google.javascript.jscomp.graph
public final com.google.javascript.jscomp.graph.LinkedUndirectedGraph extends com.google.javascript.jscomp.graph.UndiGraph implements com.google.javascript.jscomp.graph.GraphvizGraph  {
	protected final java.util.Map nodes
	private final boolean useNodeAnnotations
	private final boolean useEdgeAnnotations
	public com.google.javascript.jscomp.graph.SubGraph newSubGraph () 
	public static com.google.javascript.jscomp.graph.LinkedUndirectedGraph create () 
	protected void  (boolean, boolean) 
		boolean useNodeAnnotations
		boolean useEdgeAnnotations
	public void connect (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object srcValue
		Object edgeValue
		Object destValue
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode src
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode dest
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphEdge edge
	public void disconnect (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge edge
		Object srcValue
		Object destValue
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode src
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode dest
	public com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode createUndirectedGraphNode (java.lang.Object) 
		Object nodeValue
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode node
	public java.util.List getNeighborNodes (java.lang.Object) 
		Object value
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode uNode
	public java.util.List getUndirectedGraphEdges (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge outEdge
		Object n1
		Object n2
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode1
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode2
		java.util.List edges
	public com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode getUndirectedGraphNode (java.lang.Object) 
		Object nodeValue
	public java.util.Collection getUndirectedGraphNodes () 
	public com.google.javascript.jscomp.graph.GraphNode createNode (java.lang.Object) 
		Object value
	public java.util.List getEdges (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
	public com.google.javascript.jscomp.graph.Graph$GraphEdge getFirstEdge (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge outEdge
		Object n1
		Object n2
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode1
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode2
	public com.google.javascript.jscomp.graph.GraphNode getNode (java.lang.Object) 
		Object value
	public boolean isConnected (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
	public boolean isConnected (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object n1
		Object e
		Object n2
	private boolean isConnected (java.lang.Object, com.google.common.base.Predicate, java.lang.Object) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge outEdge
		Object n1
		com.google.common.base.Predicate edgePredicate
		Object n2
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode1
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode dNode2
	public java.util.List getGraphvizEdges () 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge edge
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode node
		java.util.List edgeList
	public java.lang.String getName () 
	public java.util.List getGraphvizNodes () 
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode node
		java.util.List nodeList
	public boolean isDirected () 
	public java.util.Collection getNodes () 
	public java.util.List getEdges () 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge edge
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode node
		java.util.List result
	public int getNodeDegree (java.lang.Object) 
		Object value
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode uNode
}

com/google/javascript/jscomp/graph/Graph$GraphAnnotationState.class
Graph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.Graph$GraphAnnotationState extends java.util.ArrayList {
	private static final long serialVersionUID
	public void  (int) 
		int size
}

com/google/javascript/jscomp/graph/AdjacencyGraph.class
AdjacencyGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.AdjacencyGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract com.google.javascript.jscomp.graph.GraphNode getNode (java.lang.Object) 
	public abstract com.google.javascript.jscomp.graph.SubGraph newSubGraph () 
	public abstract void clearNodeAnnotations () 
	public abstract int getWeight (java.lang.Object) 
}

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

com/google/javascript/jscomp/graph/UndiGraph.class
UndiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.UndiGraph extends com.google.javascript.jscomp.graph.Graph {
	public void  () 
	abstract java.util.Collection getUndirectedGraphNodes () 
	abstract com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode createUndirectedGraphNode (java.lang.Object) 
	public abstract com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode getUndirectedGraphNode (java.lang.Object) 
	abstract java.util.List getUndirectedGraphEdges (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/graph/GraphvizGraph$GraphvizNode.class
GraphvizGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizNode extends java.lang.Object {
	public abstract java.lang.String getId () 
	public abstract java.lang.String getColor () 
	public abstract java.lang.String getLabel () 
}

com/google/javascript/jscomp/graph/Annotatable.class
Annotatable.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.Annotatable extends java.lang.Object {
	public abstract void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
	public abstract com.google.javascript.jscomp.graph.Annotation getAnnotation () 
}

com/google/javascript/jscomp/graph/GraphReachability.class
GraphReachability.java
package com.google.javascript.jscomp.graph
public final com.google.javascript.jscomp.graph.GraphReachability extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback  {
	private final com.google.javascript.jscomp.graph.DiGraph graph
	private final com.google.common.base.Predicate edgePredicate
	public static final com.google.javascript.jscomp.graph.Annotation REACHABLE
	public void  (com.google.javascript.jscomp.graph.DiGraph) 
		com.google.javascript.jscomp.graph.DiGraph graph
	public void  (com.google.javascript.jscomp.graph.DiGraph, com.google.common.base.Predicate) 
		com.google.javascript.jscomp.graph.DiGraph graph
		com.google.common.base.Predicate edgePredicate
	public void compute (java.lang.Object) 
		Object entry
	public void recompute (java.lang.Object) 
		Object reachableNode
		com.google.javascript.jscomp.graph.GraphNode newReachable
	public boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.GraphNode destNode
		Object source
		Object e
		Object destination
	static void  () 
}

com/google/javascript/jscomp/graph/Graph.class
Graph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.Graph extends java.lang.Object implements com.google.javascript.jscomp.graph.AdjacencyGraph  {
	private java.util.Deque nodeAnnotationStack
	private java.util.Deque edgeAnnotationStack
	public void  () 
	public abstract void connect (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void disconnect (java.lang.Object, java.lang.Object) 
	public final void connectIfNotFound (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object n1
		Object edge
		Object n2
	public abstract com.google.javascript.jscomp.graph.GraphNode createNode (java.lang.Object) 
	public abstract java.util.Collection getNodes () 
	public abstract java.util.List getEdges () 
	public abstract int getNodeDegree (java.lang.Object) 
	public int getWeight (java.lang.Object) 
		Object value
	public abstract java.util.List getNeighborNodes (java.lang.Object) 
	public abstract java.util.List getEdges (java.lang.Object, java.lang.Object) 
	public abstract com.google.javascript.jscomp.graph.Graph$GraphEdge getFirstEdge (java.lang.Object, java.lang.Object) 
	public final boolean hasNode (java.lang.Object) 
		Object n
	public abstract boolean isConnected (java.lang.Object, java.lang.Object) 
	public abstract boolean isConnected (java.lang.Object, java.lang.Object, java.lang.Object) 
	com.google.javascript.jscomp.graph.GraphNode getNodeOrFail (java.lang.Object) 
		Object val
		com.google.javascript.jscomp.graph.GraphNode node
	public final void clearNodeAnnotations () 
		com.google.javascript.jscomp.graph.GraphNode n
	public final void clearEdgeAnnotations () 
		com.google.javascript.jscomp.graph.Graph$GraphEdge e
	public final void pushNodeAnnotations () 
	public final void popNodeAnnotations () 
	public final void pushEdgeAnnotations () 
	public final void popEdgeAnnotations () 
	private static void pushAnnotations (java.util.Deque, java.util.Collection) 
		com.google.javascript.jscomp.graph.Annotatable h
		java.util.Deque stack
		java.util.Collection haveAnnotations
	private static void popAnnotations (java.util.Deque) 
		com.google.javascript.jscomp.graph.Graph$AnnotationState as
		java.util.Deque stack
}

com/google/javascript/jscomp/graph/LinkedDirectedGraph.class
LinkedDirectedGraph.java
package com.google.javascript.jscomp.graph
public com.google.javascript.jscomp.graph.LinkedDirectedGraph extends com.google.javascript.jscomp.graph.DiGraph implements com.google.javascript.jscomp.graph.GraphvizGraph  {
	protected final java.util.Map nodes
	private final boolean useNodeAnnotations
	private final boolean useEdgeAnnotations
	public com.google.javascript.jscomp.graph.SubGraph newSubGraph () 
	public static com.google.javascript.jscomp.graph.LinkedDirectedGraph createWithoutAnnotations () 
	public static com.google.javascript.jscomp.graph.LinkedDirectedGraph create () 
	protected void  (boolean, boolean) 
		boolean useNodeAnnotations
		boolean useEdgeAnnotations
	public void connect (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object srcValue
		Object edgeValue
		Object destValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode src
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode dest
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphEdge edge
	public void connect (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, java.lang.Object, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode src
		Object edgeValue
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dest
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphEdge edge
	public void connectIfNotConnectedInDirection (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object srcValue
		Object edgeValue
		Object destValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode src
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode dest
	public void disconnect (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
	public void disconnectInDirection (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		Object srcValue
		Object destValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode src
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode dest
	public java.lang.Iterable getDirectedGraphNodes () 
	public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getDirectedGraphNode (java.lang.Object) 
		Object nodeValue
	public com.google.javascript.jscomp.graph.GraphNode getNode (java.lang.Object) 
		Object nodeValue
	public java.util.List getInEdges (java.lang.Object) 
		Object nodeValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode node
	public java.util.List getOutEdges (java.lang.Object) 
		Object nodeValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode node
	public com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode createDirectedGraphNode (java.lang.Object) 
		Object nodeValue
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode node
	public java.util.List getEdges (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
		java.util.List forwardEdges
		java.util.List backwardEdges
		int totalSize
		java.util.List edges
	public com.google.javascript.jscomp.graph.Graph$GraphEdge getFirstEdge (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		Object n1
		Object n2
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode1
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode2
	public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode createNode (java.lang.Object) 
		Object value
	public java.util.List getDirectedGraphEdges (java.lang.Object, java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		Object n1
		Object n2
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode1
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode2
		java.util.List edges
	public boolean isConnectedInDirection (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
	public boolean isConnectedInDirection (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object n1
		Object edgeValue
		Object n2
	public boolean isConnectedInDirection (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.common.base.Predicate, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		int i
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode1
		com.google.common.base.Predicate edgeMatcher
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode2
		java.util.List outEdges
		int len
	private boolean isConnectedInDirection (java.lang.Object, com.google.common.base.Predicate, java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		Object n1
		com.google.common.base.Predicate edgeMatcher
		Object n2
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode1
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode2
	public java.util.List getDirectedPredNodes (java.lang.Object) 
		Object nodeValue
	public java.util.List getDirectedSuccNodes (java.lang.Object) 
		Object nodeValue
	public java.util.List getDirectedPredNodes (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode
		java.util.List nodeList
	public java.util.List getDirectedSuccNodes (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dNode
		java.util.List nodeList
	public java.util.List getGraphvizEdges () 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode node
		java.util.List edgeList
	public java.util.List getGraphvizNodes () 
		com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode node
		java.util.List nodeList
	public java.lang.String getName () 
	public boolean isDirected () 
	public java.util.Collection getNodes () 
	public java.util.List getNeighborNodes (java.lang.Object) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge inEdge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
		Object value
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
		java.util.List result
	public java.util.List getEdges () 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
		java.util.List result
	public int getNodeDegree (java.lang.Object) 
		Object value
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
	public volatile com.google.javascript.jscomp.graph.DiGraph$DiGraphNode createDirectedGraphNode (java.lang.Object) 
	public volatile com.google.javascript.jscomp.graph.GraphNode createNode (java.lang.Object) 
}

com/google/javascript/jscomp/graph/SubGraph.class
SubGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.SubGraph extends java.lang.Object {
	public abstract boolean isIndependentOf (java.lang.Object) 
	public abstract void addNode (java.lang.Object) 
}

com/google/javascript/jscomp/graph/DiGraph$DiGraphEdge.class
DiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge extends java.lang.Object implements com.google.javascript.jscomp.graph.Graph$GraphEdge  {
	public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getSource () 
	public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getDestination () 
	public abstract void setSource (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
	public abstract void setDestination (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
}

com/google/javascript/jscomp/graph/LinkedDirectedGraph$AnnotatedLinkedDirectedGraphEdge.class
LinkedDirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedDirectedGraph$AnnotatedLinkedDirectedGraphEdge extends com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphEdge {
	protected com.google.javascript.jscomp.graph.Annotation annotation
	void  (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, java.lang.Object, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode sourceNode
		Object edgeValue
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode destNode
	public com.google.javascript.jscomp.graph.Annotation getAnnotation () 
	public void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotation data
}

com/google/javascript/jscomp/graph/StandardUnionFind$2.class
StandardUnionFind.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.StandardUnionFind$2 extends java.util.AbstractSet {
	final com.google.common.base.Predicate val$isSameRoot
	final Object val$value
	final com.google.javascript.jscomp.graph.StandardUnionFind this$0
	void  (com.google.javascript.jscomp.graph.StandardUnionFind, com.google.common.base.Predicate, java.lang.Object) 
		com.google.javascript.jscomp.graph.StandardUnionFind this$0
	public boolean contains (java.lang.Object) 
		Object o
	public java.util.Iterator iterator () 
	public int size () 
}

com/google/javascript/jscomp/graph/StandardUnionFind$1.class
StandardUnionFind.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.StandardUnionFind$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	com.google.javascript.jscomp.graph.StandardUnionFind$Node nodeForValue
	final Object val$value
	final com.google.javascript.jscomp.graph.StandardUnionFind this$0
	void  (com.google.javascript.jscomp.graph.StandardUnionFind, java.lang.Object) 
		com.google.javascript.jscomp.graph.StandardUnionFind this$0
	public boolean apply (java.lang.Object) 
		Object b
		com.google.javascript.jscomp.graph.StandardUnionFind$Node nodeForB
}

com/google/javascript/jscomp/graph/LinkedDirectedGraph$LinkedDirectedGraphEdge.class
LinkedDirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphEdge extends java.lang.Object implements com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge  {
	private com.google.javascript.jscomp.graph.DiGraph$DiGraphNode sourceNode
	private com.google.javascript.jscomp.graph.DiGraph$DiGraphNode destNode
	protected final Object value
	void  (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, java.lang.Object, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode sourceNode
		Object edgeValue
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode destNode
	public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getSource () 
	public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getDestination () 
	public void setDestination (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
	public void setSource (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
	public java.lang.Object 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 java.lang.String getColor () 
	public java.lang.String getLabel () 
	public java.lang.String getNode1Id () 
	public java.lang.String getNode2Id () 
	public java.lang.String toString () 
	public com.google.javascript.jscomp.graph.GraphNode getNodeA () 
	public com.google.javascript.jscomp.graph.GraphNode getNodeB () 
}

com/google/javascript/jscomp/graph/GraphvizGraph$GraphvizEdge.class
GraphvizGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge extends java.lang.Object {
	public abstract java.lang.String getNode1Id () 
	public abstract java.lang.String getNode2Id () 
	public abstract java.lang.String getColor () 
	public abstract java.lang.String getLabel () 
}

com/google/javascript/jscomp/graph/UnionFind.class
UnionFind.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.UnionFind extends java.lang.Object {
	public abstract void add (java.lang.Object) 
	public abstract java.lang.Object union (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object find (java.lang.Object) 
	public abstract boolean areEquivalent (java.lang.Object, java.lang.Object) 
	public abstract java.util.Set elements () 
	public abstract java.util.Collection allEquivalenceClasses () 
	public abstract java.util.Set findAll (java.lang.Object) 
}

com/google/javascript/jscomp/graph/DiGraph.class
DiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.DiGraph extends com.google.javascript.jscomp.graph.Graph {
	public void  () 
	public abstract java.lang.Iterable getDirectedGraphNodes () 
	public abstract java.util.List getOutEdges (java.lang.Object) 
	public abstract java.util.List getInEdges (java.lang.Object) 
	public abstract java.util.List getDirectedPredNodes (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
	public abstract java.util.List getDirectedSuccNodes (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
	public abstract java.util.List getDirectedPredNodes (java.lang.Object) 
	public abstract java.util.List getDirectedSuccNodes (java.lang.Object) 
	public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphNode createDirectedGraphNode (java.lang.Object) 
	public abstract com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getDirectedGraphNode (java.lang.Object) 
	public abstract java.util.List getDirectedGraphEdges (java.lang.Object, java.lang.Object) 
	public abstract void disconnectInDirection (java.lang.Object, java.lang.Object) 
	public abstract boolean isConnectedInDirection (java.lang.Object, java.lang.Object) 
	public abstract boolean isConnectedInDirection (java.lang.Object, java.lang.Object, java.lang.Object) 
	public boolean isConnected (java.lang.Object, java.lang.Object) 
		Object n1
		Object n2
	public boolean isConnected (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object n1
		Object e
		Object n2
}

com/google/javascript/jscomp/graph/LinkedDirectedGraph$LinkedDirectedGraphNode.class
LinkedDirectedGraph.java
package com.google.javascript.jscomp.graph
public com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.DiGraph$DiGraphNode com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizNode  {
	java.util.List inEdgeList
	java.util.List outEdgeList
	protected final Object value
	void  (java.lang.Object) 
		Object nodeValue
	public java.lang.Object 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 java.lang.String getColor () 
	public java.lang.String getId () 
	public java.lang.String getLabel () 
	public java.lang.String toString () 
	public java.util.List getInEdges () 
	public java.util.List getOutEdges () 
}

com/google/javascript/jscomp/graph/LatticeElement.class
LatticeElement.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.LatticeElement extends java.lang.Object {
}

com/google/javascript/jscomp/graph/UndiGraph$UndiGraphNode.class
UndiGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.GraphNode  {
	public abstract java.util.List getNeighborEdges () 
	public abstract java.util.Iterator getNeighborEdgesIterator () 
}

com/google/javascript/jscomp/graph/LinkedUndirectedGraph$LinkedUndirectedGraphNode.class
LinkedUndirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizNode  {
	private java.util.List neighborEdges
	private final Object value
	void  (java.lang.Object) 
		Object nodeValue
	public java.util.List getNeighborEdges () 
	public java.util.Iterator getNeighborEdgesIterator () 
	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 java.lang.Object getValue () 
	public java.lang.String getColor () 
	public java.lang.String getId () 
	public java.lang.String getLabel () 
	private java.util.List neighborList () 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphEdge edge
		java.util.List result
	static java.util.List access$000 (com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode) 
		com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode x0
}

com/google/javascript/jscomp/graph/Annotation.class
Annotation.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.Annotation extends java.lang.Object {
}

com/google/javascript/jscomp/graph/GraphColoring$GreedyGraphColoring.class
GraphColoring.java
package com.google.javascript.jscomp.graph
public com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring extends com.google.javascript.jscomp.graph.GraphColoring {
	private final java.util.Comparator tieBreaker
	public void  (com.google.javascript.jscomp.graph.AdjacencyGraph) 
		com.google.javascript.jscomp.graph.AdjacencyGraph graph
	public void  (com.google.javascript.jscomp.graph.AdjacencyGraph, java.util.Comparator) 
		com.google.javascript.jscomp.graph.AdjacencyGraph graph
		java.util.Comparator tieBreaker
	public int color () 
		com.google.javascript.jscomp.graph.GraphNode node
		java.util.Iterator i
		com.google.javascript.jscomp.graph.GraphColoring$Color color
		com.google.javascript.jscomp.graph.SubGraph subgraph
		java.util.List worklist
		int count
		Object[] map
	static java.util.Comparator access$000 (com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring) 
		com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring x0
}

com/google/javascript/jscomp/graph/StandardUnionFind.class
StandardUnionFind.java
package com.google.javascript.jscomp.graph
public final com.google.javascript.jscomp.graph.StandardUnionFind extends java.lang.Object implements java.io.Serializable com.google.javascript.jscomp.graph.UnionFind  {
	private static final long serialVersionUID
	private final java.util.Map elmap
	public void  () 
	public void  (com.google.javascript.jscomp.graph.UnionFind) 
		Object elem
		com.google.javascript.jscomp.graph.UnionFind other
	public void add (java.lang.Object) 
		Object e
	public java.lang.Object union (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		com.google.javascript.jscomp.graph.StandardUnionFind$Node nodeA
		com.google.javascript.jscomp.graph.StandardUnionFind$Node nodeB
	public java.lang.Object find (java.lang.Object) 
		Object e
	public boolean areEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object aRep
		Object bRep
	public java.util.Set elements () 
	public java.util.Collection allEquivalenceClasses () 
		com.google.javascript.jscomp.graph.StandardUnionFind$Node root
		com.google.common.collect.ImmutableSet$Builder builder
		com.google.javascript.jscomp.graph.StandardUnionFind$Node elem
		com.google.common.collect.ImmutableSet$Builder group
		java.util.Map groupsTmp
		com.google.common.collect.ImmutableList$Builder result
	private com.google.javascript.jscomp.graph.StandardUnionFind$Node findRootOrCreateNode (java.lang.Object) 
		Object e
		com.google.javascript.jscomp.graph.StandardUnionFind$Node node
	private com.google.javascript.jscomp.graph.StandardUnionFind$Node findRoot (com.google.javascript.jscomp.graph.StandardUnionFind$Node) 
		com.google.javascript.jscomp.graph.StandardUnionFind$Node node
	public java.util.Set findAll (java.lang.Object) 
		Object value
		com.google.common.base.Predicate isSameRoot
	static java.util.Map access$000 (com.google.javascript.jscomp.graph.StandardUnionFind) 
		com.google.javascript.jscomp.graph.StandardUnionFind x0
	static com.google.javascript.jscomp.graph.StandardUnionFind$Node access$100 (com.google.javascript.jscomp.graph.StandardUnionFind, com.google.javascript.jscomp.graph.StandardUnionFind$Node) 
		com.google.javascript.jscomp.graph.StandardUnionFind x0
		com.google.javascript.jscomp.graph.StandardUnionFind$Node x1
}

com/google/javascript/jscomp/graph/GraphColoring$GreedyGraphColoring$1.class
GraphColoring.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring$1 extends java.lang.Object implements java.util.Comparator  {
	final com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring this$0
	void  (com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring) 
		com.google.javascript.jscomp.graph.GraphColoring$GreedyGraphColoring this$0
	public int compare (com.google.javascript.jscomp.graph.GraphNode, com.google.javascript.jscomp.graph.GraphNode) 
		com.google.javascript.jscomp.graph.GraphNode o1
		com.google.javascript.jscomp.graph.GraphNode o2
		int result
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/graph/Graph$AnnotationState.class
Graph.java
package com.google.javascript.jscomp.graph
final com.google.javascript.jscomp.graph.Graph$AnnotationState extends java.lang.Object {
	private final com.google.javascript.jscomp.graph.Annotatable first
	private final com.google.javascript.jscomp.graph.Annotation second
	public void  (com.google.javascript.jscomp.graph.Annotatable, com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotatable annotatable
		com.google.javascript.jscomp.graph.Annotation annotation
	static com.google.javascript.jscomp.graph.Annotation access$000 (com.google.javascript.jscomp.graph.Graph$AnnotationState) 
		com.google.javascript.jscomp.graph.Graph$AnnotationState x0
	static com.google.javascript.jscomp.graph.Annotatable access$100 (com.google.javascript.jscomp.graph.Graph$AnnotationState) 
		com.google.javascript.jscomp.graph.Graph$AnnotationState x0
}

com/google/javascript/jscomp/graph/GraphvizGraph.class
GraphvizGraph.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.GraphvizGraph extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract boolean isDirected () 
	public abstract java.util.List getGraphvizNodes () 
	public abstract java.util.List getGraphvizEdges () 
}

com/google/javascript/jscomp/graph/FixedPointGraphTraversal$EdgeCallback.class
FixedPointGraphTraversal.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback extends java.lang.Object {
	public abstract boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/graph/GraphColoring$Color.class
GraphColoring.java
package com.google.javascript.jscomp.graph
public com.google.javascript.jscomp.graph.GraphColoring$Color extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation  {
	int value
	void  (int) 
		int value
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
}

com/google/javascript/jscomp/graph/LinkedDirectedGraph$AnnotatedLinkedDirectedGraphNode.class
LinkedDirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedDirectedGraph$AnnotatedLinkedDirectedGraphNode extends com.google.javascript.jscomp.graph.LinkedDirectedGraph$LinkedDirectedGraphNode {
	protected com.google.javascript.jscomp.graph.Annotation annotation
	void  (java.lang.Object) 
		Object nodeValue
	public com.google.javascript.jscomp.graph.Annotation getAnnotation () 
	public void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotation data
}

com/google/javascript/jscomp/graph/GraphColoring.class
GraphColoring.java
package com.google.javascript.jscomp.graph
public abstract com.google.javascript.jscomp.graph.GraphColoring extends java.lang.Object {
	protected Object[] colorToNodeMap
	protected final com.google.javascript.jscomp.graph.AdjacencyGraph graph
	public void  (com.google.javascript.jscomp.graph.AdjacencyGraph) 
		com.google.javascript.jscomp.graph.AdjacencyGraph graph
	public abstract int color () 
	public java.lang.Object getPartitionSuperNode (java.lang.Object) 
		Object node
		com.google.javascript.jscomp.graph.GraphColoring$Color color
		Object headNode
	public com.google.javascript.jscomp.graph.AdjacencyGraph getGraph () 
}

com/google/javascript/jscomp/graph/LinkedUndirectedGraph$AnnotatedLinkedUndirectedGraphEdge.class
LinkedUndirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedUndirectedGraph$AnnotatedLinkedUndirectedGraphEdge extends com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphEdge {
	protected com.google.javascript.jscomp.graph.Annotation annotation
	void  (com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode, java.lang.Object, com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode) 
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeA
		Object edgeValue
		com.google.javascript.jscomp.graph.UndiGraph$UndiGraphNode nodeB
	public com.google.javascript.jscomp.graph.Annotation getAnnotation () 
	public void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotation data
}

com/google/javascript/jscomp/graph/LinkedUndirectedGraph$AnnotatedLinkedUndirectedGraphNode.class
LinkedUndirectedGraph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.LinkedUndirectedGraph$AnnotatedLinkedUndirectedGraphNode extends com.google.javascript.jscomp.graph.LinkedUndirectedGraph$LinkedUndirectedGraphNode {
	protected com.google.javascript.jscomp.graph.Annotation annotation
	void  (java.lang.Object) 
		Object nodeValue
	public com.google.javascript.jscomp.graph.Annotation getAnnotation () 
	public void setAnnotation (com.google.javascript.jscomp.graph.Annotation) 
		com.google.javascript.jscomp.graph.Annotation data
}

com/google/javascript/jscomp/graph/Graph$SimpleSubGraph.class
Graph.java
package com.google.javascript.jscomp.graph
 com.google.javascript.jscomp.graph.Graph$SimpleSubGraph extends java.lang.Object implements com.google.javascript.jscomp.graph.SubGraph  {
	private com.google.javascript.jscomp.graph.Graph graph
	private java.util.List nodes
	void  (com.google.javascript.jscomp.graph.Graph) 
		com.google.javascript.jscomp.graph.Graph graph
	public boolean isIndependentOf (java.lang.Object) 
		com.google.javascript.jscomp.graph.GraphNode n
		Object value
		com.google.javascript.jscomp.graph.GraphNode node
	public void addNode (java.lang.Object) 
		Object value
}

com/google/javascript/jscomp/NameAnalyzer$InstanceOfCheckNode.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$InstanceOfCheckNode extends com.google.javascript.jscomp.NameAnalyzer$SpecialReferenceNode {
	final com.google.javascript.jscomp.NameAnalyzer this$0
	void  (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NameAnalyzer$JsName, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NameAnalyzer$JsName name
		com.google.javascript.rhino.Node node
	public void remove () 
}

com/google/javascript/jscomp/ConformanceConfig.class
ConformanceConfig.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ConformanceConfig extends com.google.protobuf.GeneratedMessage implements com.google.javascript.jscomp.ConformanceConfigOrBuilder  {
	private static final com.google.javascript.jscomp.ConformanceConfig defaultInstance
	private final com.google.protobuf.UnknownFieldSet unknownFields
	public static com.google.protobuf.Parser PARSER
	public static final int REQUIREMENT_FIELD_NUMBER
	private java.util.List requirement_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (com.google.protobuf.GeneratedMessage$Builder) 
		com.google.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static com.google.javascript.jscomp.ConformanceConfig getDefaultInstance () 
	public com.google.javascript.jscomp.ConformanceConfig getDefaultInstanceForType () 
	public final com.google.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public com.google.protobuf.Parser getParserForType () 
	public java.util.List getRequirementList () 
	public java.util.List getRequirementOrBuilderList () 
	public int getRequirementCount () 
	public com.google.javascript.jscomp.Requirement getRequirement (int) 
		int index
	public com.google.javascript.jscomp.RequirementOrBuilder getRequirementOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		com.google.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static com.google.javascript.jscomp.ConformanceConfig parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static com.google.javascript.jscomp.ConformanceConfig 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.javascript.jscomp.ConformanceConfig parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static com.google.javascript.jscomp.ConformanceConfig parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.javascript.jscomp.ConformanceConfig parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.javascript.jscomp.ConformanceConfig 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.javascript.jscomp.ConformanceConfig parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.javascript.jscomp.ConformanceConfig parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.javascript.jscomp.ConformanceConfig parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static com.google.javascript.jscomp.ConformanceConfig 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.javascript.jscomp.ConformanceConfig$Builder newBuilder () 
	public com.google.javascript.jscomp.ConformanceConfig$Builder newBuilderForType () 
	public static com.google.javascript.jscomp.ConformanceConfig$Builder newBuilder (com.google.javascript.jscomp.ConformanceConfig) 
		com.google.javascript.jscomp.ConformanceConfig prototype
	public com.google.javascript.jscomp.ConformanceConfig$Builder toBuilder () 
	protected com.google.javascript.jscomp.ConformanceConfig$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
		com.google.javascript.jscomp.ConformanceConfig$Builder builder
	protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
	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 () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.ConformanceConfig$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		com.google.javascript.jscomp.ConformanceConfig$1 x2
	static boolean access$300 () 
	void  (com.google.protobuf.GeneratedMessage$Builder, com.google.javascript.jscomp.ConformanceConfig$1) 
		com.google.protobuf.GeneratedMessage$Builder x0
		com.google.javascript.jscomp.ConformanceConfig$1 x1
	static java.util.List access$502 (com.google.javascript.jscomp.ConformanceConfig, java.util.List) 
		com.google.javascript.jscomp.ConformanceConfig x0
		java.util.List x1
	static java.util.List access$500 (com.google.javascript.jscomp.ConformanceConfig) 
		com.google.javascript.jscomp.ConformanceConfig x0
	static boolean access$600 () 
	static void  () 
}

com/google/javascript/jscomp/PeepholeFoldConstants$1.class
PeepholeFoldConstants.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeFoldConstants$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static final int[] $SwitchMap$com$google$javascript$jscomp$NodeUtil$ValueType
	static void  () 
}

com/google/javascript/jscomp/SubstituteEs6Syntax.class
SubstituteEs6Syntax.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SubstituteEs6Syntax extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback 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 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 void maybeSimplifyArrowFunctionBody (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node arrowFunction
		com.google.javascript.rhino.Node body
		com.google.javascript.rhino.Node returnValue
}

com/google/javascript/jscomp/GlobalNamespace$Name$Type.class
GlobalNamespace.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.GlobalNamespace$Name$Type extends java.lang.Enum {
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type CLASS
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type OBJECTLIT
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type FUNCTION
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type GET
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type SET
	public static final com.google.javascript.jscomp.GlobalNamespace$Name$Type OTHER
	private static final com.google.javascript.jscomp.GlobalNamespace$Name$Type[] $VALUES
	public static com.google.javascript.jscomp.GlobalNamespace$Name$Type[] values () 
	public static com.google.javascript.jscomp.GlobalNamespace$Name$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/FunctionInjector$2.class
FunctionInjector.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionInjector$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final String val$fnName
	final String val$fnRecursionName
	final com.google.javascript.jscomp.FunctionInjector this$0
	void  (com.google.javascript.jscomp.FunctionInjector, java.lang.String, java.lang.String) 
		com.google.javascript.jscomp.FunctionInjector this$0
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/NameAnalyzer$RemoveListener.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$RemoveListener extends java.lang.Object implements com.google.javascript.jscomp.AstChangeProxy$ChangeListener  {
	final com.google.javascript.jscomp.NameAnalyzer this$0
	private void  (com.google.javascript.jscomp.NameAnalyzer) 
	public void nodeRemoved (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void  (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NameAnalyzer$1) 
		com.google.javascript.jscomp.NameAnalyzer x0
		com.google.javascript.jscomp.NameAnalyzer$1 x1
}

com/google/javascript/jscomp/PeepholeMinimizeConditions$1.class
PeepholeMinimizeConditions.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PeepholeMinimizeConditions$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) 
}

com/google/javascript/jscomp/NodeTraversal$Callback.class
NodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$Callback extends java.lang.Object {
	public abstract boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
	public abstract void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
}

com/google/javascript/jscomp/InjectRuntimeLibraries.class
InjectRuntimeLibraries.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InjectRuntimeLibraries extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private 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) 
		String forced
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
}

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 isFunctionCallThatAlwaysThrows (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public boolean isExported (java.lang.String, boolean) 
		String name
		boolean local
	public java.lang.String getPackageName (com.google.javascript.rhino.StaticSourceFile) 
		com.google.javascript.rhino.StaticSourceFile source
	public final boolean isExported (java.lang.String) 
		String name
	public boolean blockRenamingForProperty (java.lang.String) 
		String name
	public boolean isPrivate (java.lang.String) 
		String name
	public boolean hasPrivacyConvention () 
	public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public boolean isClassFactoryCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	public boolean isSuperClassReference (java.lang.String) 
		String propertyName
	public boolean extractIsModuleFile (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 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 applySingletonGetterOld (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 void applySingletonGetterNew (com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
		com.google.javascript.jscomp.newtypes.JSType getInstanceType
		com.google.javascript.jscomp.newtypes.JSType instanceType
	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.StaticTypedScope, java.util.List, java.util.Map) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
		com.google.javascript.rhino.jstype.StaticTypedScope 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, boolean) 
		com.google.javascript.rhino.Node n
		boolean callerChecksTypes
		boolean iCheckTypes
	public com.google.javascript.jscomp.CodingConvention$Cache describeCachingCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	public boolean isPropertyTestFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	public boolean isPropertyRenameFunction (java.lang.String) 
		String name
	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/DefaultNameGenerator$CharPriority.class
DefaultNameGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefaultNameGenerator$CharPriority extends java.lang.Object implements java.lang.Comparable  {
	final char name
	int occurrence
	final int order
	void  (char, int) 
		char name
		int order
	public com.google.javascript.jscomp.DefaultNameGenerator$CharPriority clone () 
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority result
	public int compareTo (com.google.javascript.jscomp.DefaultNameGenerator$CharPriority) 
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority other
		int result
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile int compareTo (java.lang.Object) 
}

com/google/javascript/jscomp/TypedScopeCreator$AbstractScopeBuilder.class
TypedScopeCreator.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.TypedScope$TypeResolver  {
	final com.google.javascript.jscomp.TypedScope scope
	private final java.util.List deferredSetTypes
	private final java.util.List nonExternFunctions
	private java.util.List lentObjectLiterals
	private final java.util.List stubDeclarations
	private String sourceName
	private com.google.javascript.rhino.InputId inputId
	final com.google.javascript.jscomp.TypedScopeCreator this$0
	private void  (com.google.javascript.jscomp.TypedScopeCreator, com.google.javascript.jscomp.TypedScope) 
		com.google.javascript.jscomp.TypedScope scope
	void setDeferredType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.jstype.JSType type
	public void resolveTypes () 
		com.google.javascript.jscomp.TypedScopeCreator$DeferredSetType deferred
		com.google.javascript.jscomp.TypedVar var
	public final boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		boolean descend
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node firstChild
		com.google.javascript.rhino.Node objLit
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void attachLiteralTypes (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node n
	private void defineObjectLiteral (com.google.javascript.rhino.Node) 
		String lendsName
		com.google.javascript.jscomp.TypedVar lendsVar
		com.google.javascript.rhino.Node objectLit
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node lValue
		String lValueName
		boolean createdEnumType
	void processObjectLitProperties (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.ObjectType, boolean) 
		boolean inferred
		com.google.javascript.rhino.Node value
		String memberName
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.JSType valueType
		com.google.javascript.rhino.jstype.JSType keyType
		String qualifiedName
		com.google.javascript.rhino.Node keyNode
		com.google.javascript.rhino.Node objLit
		com.google.javascript.rhino.jstype.ObjectType objLitType
		boolean declareOnOwner
	private com.google.javascript.rhino.jstype.JSType getDeclaredTypeInAnnotation (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.jscomp.TypedVar ownerVar
		com.google.common.collect.ImmutableList ownerTypeKeys
		com.google.javascript.rhino.Node ownerNode
		String ownerName
		com.google.javascript.rhino.jstype.ObjectType ownerType
		String fnName
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.JSType jsType
	void assertDefinitionNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Token) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Token type
	void defineCatch (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node catchName
	void defineVar (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
	void defineFunctionLiteral (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node lValue
		com.google.javascript.rhino.JSDocInfo info
		String functionName
		com.google.javascript.rhino.jstype.FunctionType functionType
	private void defineName (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.jstype.JSType type
	private boolean shouldUseFunctionLiteralType (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.FunctionType type
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node lValue
	private com.google.javascript.rhino.jstype.FunctionType createFunctionTypeFromNodes (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.FunctionType aliasedType
		com.google.javascript.jscomp.TypedVar var
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.JSDocInfo nameDocInfo
		com.google.javascript.rhino.Node ownerNode
		String ownerName
		com.google.javascript.jscomp.TypedVar ownerVar
		String propName
		com.google.javascript.rhino.jstype.ObjectType ownerType
		com.google.javascript.rhino.jstype.ObjectType prototypeOwner
		com.google.javascript.rhino.jstype.TemplateTypeMap prototypeOwnerTypeMap
		com.google.javascript.rhino.jstype.FunctionType overriddenType
		com.google.javascript.jscomp.FunctionTypeBuilder builder
		boolean searchedForThisType
		com.google.javascript.rhino.Node errorRoot
		boolean isFnLiteral
		com.google.javascript.rhino.Node fnRoot
		com.google.javascript.rhino.Node parametersNode
		com.google.javascript.rhino.Node rValue
		String name
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node lvalueNode
		com.google.javascript.rhino.jstype.FunctionType functionType
	private boolean isGoogAbstractMethod (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.jstype.ObjectType getPrototypeOwnerType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType ownerType
	private com.google.javascript.rhino.jstype.FunctionType findOverriddenFunction (com.google.javascript.rhino.jstype.ObjectType, java.lang.String, com.google.javascript.rhino.jstype.TemplateTypeMap) 
		com.google.javascript.rhino.jstype.ObjectType iface
		com.google.javascript.rhino.jstype.ObjectType ownerType
		String propName
		com.google.javascript.rhino.jstype.TemplateTypeMap typeMap
		com.google.javascript.rhino.jstype.FunctionType result
		com.google.javascript.rhino.jstype.JSType propType
	private com.google.javascript.rhino.jstype.EnumType createEnumTypeFromNodes (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.jscomp.TypedVar var
		String keyName
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.jstype.JSType elementsType
		com.google.javascript.rhino.Node rValue
		String name
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.jstype.EnumType enumType
	private void defineSlot (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.JSType type
	void defineSlot (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, boolean) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.jstype.JSType type
		boolean inferred
	void defineSlot (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.JSType, boolean) 
		com.google.javascript.jscomp.TypedScope globalScope
		com.google.javascript.jscomp.TypedVar oldVar
		com.google.javascript.rhino.Node initialValue
		boolean isValidValue
		com.google.javascript.rhino.jstype.ObjectType globalThis
		com.google.javascript.rhino.jstype.FunctionType globalThisCtor
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String variableName
		com.google.javascript.rhino.jstype.JSType type
		boolean inferred
		boolean isGlobalVar
		boolean shouldDeclareOnGlobalThis
		com.google.javascript.jscomp.TypedScope scopeToDeclareIn
		com.google.javascript.jscomp.TypedVar newVar
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.rhino.jstype.FunctionType fnType
	private void finishConstructorDefinition (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.TypedScope, com.google.javascript.jscomp.CompilerInput, com.google.javascript.jscomp.TypedVar) 
		com.google.javascript.rhino.Node n
		String variableName
		com.google.javascript.rhino.jstype.FunctionType fnType
		com.google.javascript.jscomp.TypedScope scopeToDeclareIn
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.TypedVar newVar
		com.google.javascript.rhino.jstype.FunctionType superClassCtor
		com.google.javascript.rhino.jstype.Property prototypeSlot
		String prototypeName
		com.google.javascript.jscomp.TypedVar prototypeVar
	private boolean isQnameRootedInGlobalScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.TypedScope scope
	private com.google.javascript.jscomp.TypedScope getQnameRootScope (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.TypedVar var
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node root
	com.google.javascript.rhino.jstype.JSType getDeclaredType (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType rValueType
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node lValue
		com.google.javascript.rhino.Node rValue
	private com.google.javascript.rhino.jstype.JSType getDeclaredRValueType (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.FunctionType fnType
		com.google.javascript.rhino.jstype.JSType targetType
		com.google.javascript.rhino.Node firstClause
		com.google.javascript.rhino.Node secondClause
		boolean namesMatch
		com.google.javascript.rhino.Node lValue
		com.google.javascript.rhino.Node rValue
		com.google.javascript.rhino.JSDocInfo rValueInfo
		com.google.javascript.rhino.jstype.JSType type
	private com.google.javascript.rhino.jstype.JSType lookupQualifiedName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.jstype.JSType propType
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.Node n
		String name
		com.google.javascript.jscomp.TypedVar slot
	private void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map) 
		com.google.javascript.rhino.Node n
		java.util.Map delegateCallingConventions
	private void checkForClassDefiningCalls (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.FunctionType superCtor
		com.google.javascript.rhino.jstype.FunctionType subCtor
		com.google.javascript.rhino.jstype.ObjectType superClass
		com.google.javascript.rhino.jstype.ObjectType subClass
		com.google.javascript.rhino.jstype.FunctionType getterType
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.jstype.ObjectType objectType
		com.google.javascript.rhino.jstype.ObjectType type
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.CodingConvention$SubclassRelationship relationship
		String singletonGetterClassName
		com.google.javascript.jscomp.CodingConvention$DelegateRelationship delegateRelationship
		com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast objectLiteralCast
	private void applyDelegateRelationship (com.google.javascript.jscomp.CodingConvention$DelegateRelationship) 
		com.google.javascript.rhino.jstype.FunctionParamBuilder functionParamBuilder
		com.google.javascript.rhino.jstype.FunctionType findDelegate
		com.google.javascript.rhino.jstype.FunctionType delegateProxy
		com.google.javascript.rhino.jstype.FunctionType delegatorCtor
		com.google.javascript.rhino.jstype.FunctionType delegateBaseCtor
		com.google.javascript.rhino.jstype.FunctionType delegateSuperCtor
		com.google.javascript.jscomp.CodingConvention$DelegateRelationship delegateRelationship
		com.google.javascript.rhino.jstype.ObjectType delegatorObject
		com.google.javascript.rhino.jstype.ObjectType delegateBaseObject
		com.google.javascript.rhino.jstype.ObjectType delegateSuperObject
	void maybeDeclareQualifiedName (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.ObjectType qVarType
		com.google.javascript.jscomp.TypedVar qVar
		boolean isExtern
		com.google.javascript.rhino.jstype.ObjectType ownerType
		com.google.javascript.rhino.jstype.JSType ownerTypeOfThis
		String delegateName
		com.google.javascript.rhino.jstype.JSType delegateType
		com.google.javascript.rhino.jstype.ObjectType ownerType
		com.google.javascript.rhino.jstype.FunctionType ownerFnType
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node rhsValue
		com.google.javascript.rhino.Node ownerNode
		String ownerName
		String qName
		String propName
		com.google.javascript.rhino.jstype.JSType valueType
		boolean inferred
	private boolean isQualifiedNameInferred (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType) 
		String className
		com.google.javascript.jscomp.TypedVar slot
		com.google.javascript.rhino.jstype.JSType classType
		com.google.javascript.rhino.Node current
		com.google.javascript.jscomp.FunctionTypeBuilder$AstFunctionContents contents
		String qName
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node rhsValue
		com.google.javascript.rhino.jstype.JSType valueType
		boolean inferred
	private com.google.javascript.rhino.jstype.ObjectType getObjectSlot (java.lang.String) 
		com.google.javascript.rhino.jstype.JSType ownerVarType
		String slotName
		com.google.javascript.jscomp.TypedVar ownerVar
	void resolveStubDeclarations () 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String qName
		String propName
		String ownerName
		boolean isExtern
		com.google.javascript.rhino.jstype.ObjectType ownerType
		com.google.javascript.jscomp.TypedScopeCreator$StubDeclaration stub
	void  (com.google.javascript.jscomp.TypedScopeCreator, com.google.javascript.jscomp.TypedScope, com.google.javascript.jscomp.TypedScopeCreator$1) 
		com.google.javascript.jscomp.TypedScopeCreator x0
		com.google.javascript.jscomp.TypedScope x1
		com.google.javascript.jscomp.TypedScopeCreator$1 x2
}

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.Var v1
		com.google.javascript.jscomp.Var v2
		com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
}

com/google/javascript/jscomp/RemoveUnusedPrototypeProperties.class
RemoveUnusedPrototypeProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveUnusedPrototypeProperties 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 boolean canModifyExterns
	private final boolean anchorUnusedVars
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean canModifyExterns
		boolean anchorUnusedVars
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol declaration
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
		com.google.javascript.rhino.Node externRoot
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.AnalyzePrototypeProperties analyzer
	static void  () 
}

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/ConformanceRules$BanUnresolvedType.class
ConformanceRules.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ConformanceRules$BanUnresolvedType extends com.google.javascript.jscomp.ConformanceRules$AbstractTypeRestrictionRule {
	public void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.Requirement)  throws com.google.javascript.jscomp.CheckConformance$InvalidRequirementSpec 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.Requirement requirement
	protected com.google.javascript.jscomp.ConformanceRules$ConformanceResult checkConformance (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.TypeI type
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private boolean conforms (com.google.javascript.rhino.TypeI) 
		com.google.javascript.rhino.TypeI part
		com.google.javascript.rhino.TypeI type
}

com/google/javascript/jscomp/DefaultPassConfig$21.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$21 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/ExpressionDecomposer.class
ExpressionDecomposer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ExpressionDecomposer extends java.lang.Object {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.common.base.Supplier safeNameIdSupplier
	private final java.util.Set knownConstants
	private final com.google.javascript.jscomp.Scope scope
	private static final int MAX_ITERATIONS
	private String tempNamePrefix
	private String resultNamePrefix
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier, java.util.Set, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.common.base.Supplier safeNameIdSupplier
		java.util.Set constNames
		com.google.javascript.jscomp.Scope scope
	void maybeExposeExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node expression
		int i
	void exposeExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node expression
		com.google.javascript.rhino.Node expressionRoot
	void moveExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node expression
		String resultName
		com.google.javascript.rhino.Node injectionPoint
		com.google.javascript.rhino.Node injectionPointParent
		com.google.javascript.rhino.Node expressionParent
		com.google.javascript.rhino.Node newExpressionRoot
	private void exposeExpression (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Token type
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node functionExpression
		com.google.javascript.rhino.Token parentType
		com.google.javascript.rhino.Node grandchild
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node parent
		boolean needResult
		com.google.javascript.rhino.Node expressionRoot
		com.google.javascript.rhino.Node subExpression
		com.google.javascript.rhino.Node nonconditionalExpr
		boolean hasFollowingSideEffects
		com.google.javascript.rhino.Node exprInjectionPoint
		com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState state
	private static boolean allowObjectCallDecomposing () 
	private static boolean maybeExternMethod (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	private static com.google.javascript.rhino.Node findNonconditionalParent (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node subExpression
		com.google.javascript.rhino.Node expressionRoot
		com.google.javascript.rhino.Node result
	private void decomposeObjectLiteralKeys (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState) 
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node stopNode
		com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState state
	private void decomposeSubExpressions (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stopNode
		com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState state
	private com.google.javascript.rhino.Node extractConditional (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node ifNode
		com.google.javascript.rhino.Node tempVarNode
		com.google.javascript.rhino.Node injectionPointParent
		com.google.javascript.rhino.Node replacementValueNode
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node injectionPoint
		boolean needResult
		com.google.javascript.rhino.Node parent
		String tempName
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node second
		com.google.javascript.rhino.Node last
		com.google.javascript.rhino.Node cond
		com.google.javascript.rhino.Node trueExpr
		com.google.javascript.rhino.Node falseExpr
		com.google.javascript.rhino.Node ifNode
	private static com.google.javascript.rhino.Node buildResultExpression (com.google.javascript.rhino.Node, boolean, java.lang.String) 
		com.google.javascript.rhino.Node expr
		boolean needResult
		String tempName
	private boolean isConstantNameNode (com.google.javascript.rhino.Node, java.util.Set) 
		com.google.javascript.rhino.Node n
		java.util.Set knownConstants
	private com.google.javascript.rhino.Node extractExpression (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node extractedNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node opNode
		com.google.javascript.rhino.Node rightOperand
		com.google.javascript.rhino.Node tempNameValue
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node injectionPoint
		com.google.javascript.rhino.Node parent
		boolean isLhsOfAssignOp
		com.google.javascript.rhino.Node firstExtractedNode
		String tempName
		com.google.javascript.rhino.Node replacementValueNode
		com.google.javascript.rhino.Node tempNameValue
		com.google.javascript.rhino.Node tempVarNode
		com.google.javascript.rhino.Node injectionPointParent
	private com.google.javascript.rhino.Node rewriteCallExpression (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState) 
		com.google.javascript.rhino.Node call
		com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState state
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node getVarNode
		com.google.javascript.rhino.Node getExprNode
		com.google.javascript.rhino.Node thisVarNode
		com.google.javascript.rhino.Node thisNameNode
		com.google.javascript.rhino.Node functionNameNode
		com.google.javascript.rhino.Node newCall
		com.google.javascript.rhino.Node callParent
	public void setTempNamePrefix (java.lang.String) 
		String prefix
	private java.lang.String getTempValueName () 
	public void setResultNamePrefix (java.lang.String) 
		String prefix
	private java.lang.String getResultValueName () 
	private java.lang.String getTempConstantValueName () 
		String name
	static com.google.javascript.rhino.Node findInjectionPoint (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subExpression
		com.google.javascript.rhino.Node expressionRoot
		com.google.javascript.rhino.Node injectionPoint
		com.google.javascript.rhino.Node parent
	private static boolean isConditionalOp (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	static com.google.javascript.rhino.Node findExpressionRoot (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Token parentType
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node subExpression
		com.google.javascript.rhino.Node child
	com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType canExposeExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subExpression
		com.google.javascript.rhino.Node expressionRoot
	private com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType isSubexpressionMovable (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node expressionRoot
		com.google.javascript.rhino.Node subExpression
		boolean requiresDecomposition
		boolean seenSideEffects
		com.google.javascript.rhino.Node child
	private boolean isSafeAssign (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node n
		boolean seenSideEffects
	private boolean isExpressionTreeUnsafe (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node n
		boolean followingSideEffectsExist
}

com/google/javascript/jscomp/PerformanceTrackerCodeSizeEstimator.class
PerformanceTrackerCodeSizeEstimator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PerformanceTrackerCodeSizeEstimator extends com.google.javascript.jscomp.CodeConsumer {
	private int size
	private char lastChar
	private final java.io.ByteArrayOutputStream output
	private final java.util.zip.GZIPOutputStream stream
	private final boolean trackGzSize
	static com.google.javascript.jscomp.PerformanceTrackerCodeSizeEstimator estimate (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node jsRoot
		boolean trackGzSize
		com.google.javascript.jscomp.PerformanceTrackerCodeSizeEstimator estimator
	private void  (boolean) 
		java.io.IOException e
		boolean trackGzSize
	void append (java.lang.String) 
		java.io.IOException e
		String str
		int len
	char getLastChar () 
	int getCodeSize () 
	int getZippedCodeSize () 
		java.io.IOException e
}

com/google/javascript/jscomp/PerformanceTracker.class
PerformanceTracker.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.PerformanceTracker extends java.lang.Object {
	private static final int DEFAULT_WHEN_SIZE_UNTRACKED
	private final java.io.PrintStream output
	private final com.google.javascript.rhino.Node jsRoot
	private final com.google.javascript.rhino.Node externsRoot
	private final boolean trackSize
	private final boolean trackGzSize
	private final com.google.javascript.jscomp.RecentChange codeChange
	private int initCodeSize
	private int initGzCodeSize
	private int runtime
	private int maxMem
	private int runs
	private int changes
	private int loopRuns
	private int loopChanges
	private int jsLines
	private int jsSources
	private int externLines
	private int externSources
	private int codeSize
	private int gzCodeSize
	private int diff
	private int gzDiff
	private final java.util.Deque currentPass
	private final java.util.Map summary
	private com.google.common.collect.ImmutableMap summaryCopy
	private final java.util.List log
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CompilerOptions$TracerMode, java.io.PrintStream) 
		com.google.javascript.rhino.Node externsRoot
		com.google.javascript.rhino.Node jsRoot
		com.google.javascript.jscomp.CompilerOptions$TracerMode mode
		java.io.PrintStream printStream
	com.google.javascript.jscomp.CodeChangeHandler getCodeChangeHandler () 
	void recordPassStart (java.lang.String, boolean) 
		String passName
		boolean isOneTime
	void recordPassStop (java.lang.String, long) 
		com.google.javascript.jscomp.PerformanceTrackerCodeSizeEstimator estimator
		int newSize
		com.google.javascript.jscomp.PerformanceTrackerCodeSizeEstimator estimator
		String passName
		long runtime
		int allocMem
		com.google.javascript.jscomp.PerformanceTracker$Stats logStats
		com.google.javascript.jscomp.PerformanceTracker$Stats summaryStats
	private void recordInputCount () 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node n
	private int estimateLines (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.StaticSourceFile ssf
	private int bytesToMB (long) 
		long bytes
	private int getAllocatedMegabytes () 
		Runtime javaRuntime
	public boolean tracksSize () 
	public boolean tracksGzSize () 
	public int getRuntime () 
	public int getSize () 
	public int getGzSize () 
	int getChanges () 
	int getLoopChanges () 
	int getRuns () 
	int getLoopRuns () 
	public com.google.common.collect.ImmutableMap getStats () 
	private void calcTotalStats () 
		com.google.javascript.jscomp.PerformanceTracker$Stats stats
		java.util.Map$Entry entry
	public void outputTracerReport () 
		String key
		com.google.javascript.jscomp.PerformanceTracker$Stats stats
		java.util.Map$Entry entry
		com.google.javascript.jscomp.PerformanceTracker$Stats stats
		java.io.IOException e
		java.util.ArrayList statEntries
}

com/google/javascript/jscomp/CompilerOptions$Reach.class
CompilerOptions.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilerOptions$Reach extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CompilerOptions$Reach ALL
	public static final com.google.javascript.jscomp.CompilerOptions$Reach LOCAL_ONLY
	public static final com.google.javascript.jscomp.CompilerOptions$Reach NONE
	private static final com.google.javascript.jscomp.CompilerOptions$Reach[] $VALUES
	public static com.google.javascript.jscomp.CompilerOptions$Reach[] values () 
	public static com.google.javascript.jscomp.CompilerOptions$Reach valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$77.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$77 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/NodeUtil$8.class
NodeUtil.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NodeUtil$8 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static final int[] $SwitchMap$com$google$javascript$jscomp$NodeUtil$ValueType
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$114$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$114$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.VariableMap val$prevVariableMap
	final com.google.javascript.jscomp.DefaultPassConfig$114 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$114, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap) 
		com.google.javascript.jscomp.DefaultPassConfig$114 this$1
	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/TranspilationPasses$3.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$3 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/CheckConformance$1.class
CheckConformance.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CheckConformance$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$Requirement$Type
	static void  () 
}

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

com/google/javascript/jscomp/RecordFunctionInformation.class
RecordFunctionInformation.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RecordFunctionInformation extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.Compiler compiler
	private final com.google.javascript.jscomp.FunctionNames functionNames
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private final com.google.javascript.jscomp.FunctionInformationMap$Builder mapBuilder
	void  (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.FunctionNames) 
		com.google.javascript.jscomp.Compiler compiler
		com.google.javascript.jscomp.FunctionNames functionNames
	com.google.javascript.jscomp.FunctionInformationMap getMap () 
	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
		int id
		String compiledSource
		com.google.javascript.jscomp.JSModule module
}

com/google/javascript/jscomp/NodeUtil$VarCollector.class
NodeUtil.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NodeUtil$VarCollector extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor  {
	final java.util.Map vars
	private void  () 
	public void visit (com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node n
	void  (com.google.javascript.jscomp.NodeUtil$1) 
		com.google.javascript.jscomp.NodeUtil$1 x0
}

com/google/javascript/jscomp/MarkNoSideEffectCalls$GatherNoSideEffectFunctions.class
MarkNoSideEffectCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MarkNoSideEffectCalls$GatherNoSideEffectFunctions extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.MarkNoSideEffectCalls this$0
	private void  (com.google.javascript.jscomp.MarkNoSideEffectCalls) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node gramp
		boolean hasAnnotation
		java.util.List nameNodes
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.MarkNoSideEffectCalls, com.google.javascript.jscomp.MarkNoSideEffectCalls$1) 
		com.google.javascript.jscomp.MarkNoSideEffectCalls x0
		com.google.javascript.jscomp.MarkNoSideEffectCalls$1 x1
}

com/google/javascript/jscomp/ClosureCheckModule.class
ClosureCheckModule.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ClosureCheckModule extends com.google.javascript.jscomp.NodeTraversal$AbstractModuleCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType AT_EXPORT_IN_GOOG_MODULE
	static final com.google.javascript.jscomp.DiagnosticType AT_EXPORT_IN_NON_LEGACY_GOOG_MODULE
	static final com.google.javascript.jscomp.DiagnosticType GOOG_MODULE_REFERENCES_THIS
	static final com.google.javascript.jscomp.DiagnosticType GOOG_MODULE_USES_THROW
	static final com.google.javascript.jscomp.DiagnosticType INVALID_DESTRUCTURING_REQUIRE
	static final com.google.javascript.jscomp.DiagnosticType LET_GOOG_REQUIRE
	static final com.google.javascript.jscomp.DiagnosticType MULTIPLE_MODULES_IN_FILE
	static final com.google.javascript.jscomp.DiagnosticType MODULE_AND_PROVIDES
	static final com.google.javascript.jscomp.DiagnosticType ONE_REQUIRE_PER_DECLARATION
	static final com.google.javascript.jscomp.DiagnosticType EXPORT_NOT_A_MODULE_LEVEL_STATEMENT
	static final com.google.javascript.jscomp.DiagnosticType EXPORT_REPEATED_ERROR
	static final com.google.javascript.jscomp.DiagnosticType REFERENCE_TO_MODULE_GLOBAL_NAME
	static final com.google.javascript.jscomp.DiagnosticType REFERENCE_TO_FULLY_QUALIFIED_IMPORT_NAME
	static final com.google.javascript.jscomp.DiagnosticType REFERENCE_TO_SHORT_IMPORT_BY_LONG_NAME_INCLUDING_SHORT_NAME
	static final com.google.javascript.jscomp.DiagnosticType REQUIRE_NOT_AT_TOP_LEVEL
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private String currentModuleName
	private java.util.Map shortRequiredNamespaces
	private com.google.javascript.rhino.Node defaultExportNode
	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 enterModule (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node callee
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node scopeRoot
		com.google.javascript.rhino.Node firstStatement
	public void exitModule (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node scopeRoot
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.JSDocInfo jsdoc
		String shortName
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void checkModuleExport (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node lhs
	private java.lang.String extractFirstArgumentName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node firstArg
	private void checkRequireCall (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 callNode
		com.google.javascript.rhino.Node parent
	private void checkShortGoogRequireCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node declaration
		String shortName
	private static boolean isValidDestructuringImport (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node stringKey
		com.google.javascript.rhino.Node destructuringLhs
		com.google.javascript.rhino.Node objectPattern
	static void  () 
}

com/google/javascript/jscomp/MakeDeclaredNamesUnique$WhitelistedRenamer.class
MakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MakeDeclaredNamesUnique$WhitelistedRenamer extends java.lang.Object implements com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer  {
	private com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer delegate
	private java.util.Set whitelist
	void  (com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer, java.util.Set) 
		com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer delegate
		java.util.Set whitelist
	public void addDeclaredName (java.lang.String, boolean) 
		String name
		boolean hoisted
	public java.lang.String getReplacementName (java.lang.String) 
		String oldName
	public boolean stripConstIfReplaced () 
	public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope (boolean) 
		boolean hoistingTargetScope
	public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer getHoistRenamer () 
}

com/google/javascript/jscomp/NameAnalyzer$JsName.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$JsName extends java.lang.Object implements java.lang.Comparable  {
	String name
	java.util.List prototypeNames
	boolean externallyDefined
	boolean referenced
	boolean hasWrittenDescendants
	boolean hasInstanceOfReference
	boolean hasSetterReference
	private void  () 
	public java.lang.String toString () 
		java.util.Iterator pIter
		StringBuilder out
	public int compareTo (com.google.javascript.jscomp.NameAnalyzer$JsName) 
		com.google.javascript.jscomp.NameAnalyzer$JsName rhs
	public volatile int compareTo (java.lang.Object) 
	void  (com.google.javascript.jscomp.NameAnalyzer$1) 
		com.google.javascript.jscomp.NameAnalyzer$1 x0
}

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

com/google/javascript/jscomp/FunctionInjector$CallSiteType$3.class
FunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$3 extends com.google.javascript.jscomp.FunctionInjector$CallSiteType {
	void  (java.lang.String, int) 
	public void prepare (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.FunctionInjector$Reference) 
		com.google.javascript.jscomp.FunctionInjector injector
		com.google.javascript.jscomp.FunctionInjector$Reference ref
}

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

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) 
		com.google.javascript.jscomp.Compiler this$0
	public java.lang.Void call ()  throws java.lang.Exception 
		String delimiter
		String inputName
		String sourceName
		String license
		int length
		char lastChar
		char secondLastChar
		boolean hasSemiColon
		String code
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/google/javascript/jscomp/RemoveUnusedPolyfills$Traverser.class
RemoveUnusedPolyfills.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveUnusedPolyfills$Traverser extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.common.collect.SetMultimap methodsByName
	final java.util.Map methodPolyfills
	final java.util.Map staticPolyfills
	final com.google.javascript.jscomp.RemoveUnusedPolyfills this$0
	private void  (com.google.javascript.jscomp.RemoveUnusedPolyfills) 
	java.lang.Iterable removableNodes () 
	void visitPolyfillDefinition (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node node
		String polyfill
		com.google.javascript.jscomp.RemoveUnusedPolyfills$PrototypeMethod method
	void visitPossiblePolyfillUse (com.google.javascript.rhino.Node) 
		String qname
		String primitiveType
		com.google.javascript.jscomp.RemoveUnusedPolyfills$PrototypeMethod method
		String methodName
		com.google.javascript.rhino.Node target
		java.util.Set methods
		com.google.javascript.rhino.jstype.JSType targetType
		com.google.javascript.rhino.TypeIRegistry registry
		com.google.javascript.rhino.Node node
	private void checkType (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.TypeIRegistry, com.google.javascript.jscomp.RemoveUnusedPolyfills$PrototypeMethod, java.lang.String) 
		com.google.javascript.rhino.jstype.JSType targetType
		com.google.javascript.rhino.TypeIRegistry registry
		com.google.javascript.jscomp.RemoveUnusedPolyfills$PrototypeMethod method
		String typeName
		com.google.javascript.rhino.jstype.JSType type
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node name
		String originalName
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.RemoveUnusedPolyfills, com.google.javascript.jscomp.RemoveUnusedPolyfills$1) 
		com.google.javascript.jscomp.RemoveUnusedPolyfills x0
		com.google.javascript.jscomp.RemoveUnusedPolyfills$1 x1
}

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

com/google/javascript/jscomp/Normalize.class
Normalize.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Normalize extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final boolean assertOnChange
	private static final boolean CONVERT_WHILE_TO_FOR
	static final boolean MAKE_LOCAL_NAMES_UNIQUE
	public static final com.google.javascript.jscomp.DiagnosticType CATCH_BLOCK_VAR_ERROR
	void  (com.google.javascript.jscomp.AbstractCompiler, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean assertOnChange
	static void normalizeSyntheticCode (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node js
		String prefix
	static com.google.javascript.rhino.Node parseAndNormalizeTestCode (com.google.javascript.jscomp.AbstractCompiler, java.lang.String) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		String code
		com.google.javascript.rhino.Node js
	private void reportCodeChange (java.lang.String) 
		String changeDescription
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.MakeDeclaredNamesUnique renamer
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.Normalize$FindExposeAnnotations findExposeAnnotations
	private void removeDuplicateDeclarations (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 tickler
		com.google.javascript.jscomp.ScopeCreator scopeCreator
		com.google.javascript.jscomp.NodeTraversal t
	static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.Normalize) 
		com.google.javascript.jscomp.Normalize x0
	static void access$500 (com.google.javascript.jscomp.Normalize, java.lang.String) 
		com.google.javascript.jscomp.Normalize x0
		String x1
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$50.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$50 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.common.collect.ImmutableList$Builder callbacks
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
}

com/google/javascript/jscomp/DefaultPassConfig$4.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$4 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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$MostRecentTypechecker.class
AbstractCompiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker NONE
	public static final com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker OTI
	public static final com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker NTI
	private static final com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker[] $VALUES
	public static com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker[] values () 
	public static com.google.javascript.jscomp.AbstractCompiler$MostRecentTypechecker valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/Es6ToEs3ClassSideInheritance.class
Es6ToEs3ClassSideInheritance.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_CLASS
	private final java.util.Set duplicateClassNames
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.LinkedHashMap classByAlias
	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
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$FindStaticMembers findStaticMembers
	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.Es6ToEs3ClassSideInheritance$FindStaticMembers findStaticMembers
	private void processInherits (java.util.List) 
		com.google.javascript.rhino.Node superclassNameNode
		String superclassQname
		com.google.javascript.rhino.Node subclassNameNode
		String subclassQname
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass superClass
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass subClass
		com.google.javascript.rhino.Node inheritsCall
		java.util.List inheritsCalls
	private void copyDeclarations (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass, com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass, com.google.javascript.rhino.Node) 
		String memberName
		com.google.javascript.rhino.Node subclassNameNode
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.rhino.JSTypeExpression unknown
		com.google.javascript.rhino.Node declaration
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node staticGetProp
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass superClass
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass subClass
		com.google.javascript.rhino.Node inheritsCall
	private void copyStaticMembers (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass, com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node params
		String memberName
		com.google.javascript.rhino.JSDocInfoBuilder info
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node sourceInfoNode
		com.google.javascript.rhino.Node subclassNameNode
		com.google.javascript.rhino.Node superclassNameNode
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.Node inheritsExpressionResult
		com.google.javascript.rhino.Node staticMember
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass superClass
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass subClass
		com.google.javascript.rhino.Node inheritsCall
	private boolean isOverriden (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass, java.lang.String) 
		com.google.javascript.rhino.Node subclassMember
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$JavascriptClass subClass
		String memberName
	private boolean isReferenceToClass (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		String className
		com.google.javascript.jscomp.Var var
	static boolean access$500 (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance, com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
		com.google.javascript.jscomp.NodeTraversal x1
		com.google.javascript.rhino.Node x2
	static java.util.LinkedHashMap access$600 (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance) 
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
	static java.util.Set access$700 (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance) 
		com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
	static void  () 
}

com/google/javascript/jscomp/VariableVisibilityAnalysis.class
VariableVisibilityAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.VariableVisibilityAnalysis extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private com.google.javascript.jscomp.AbstractCompiler compiler
	private java.util.Map visibilityByDeclaringNameNode
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility getVariableVisibility (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node declaringNameNode
		com.google.javascript.rhino.Node parent
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceCollection
		com.google.javascript.jscomp.VariableVisibilityAnalysis$VariableVisibility visibility
		com.google.javascript.jscomp.Var variable
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.ReferenceCollectingCallback callback
	private static boolean variableIsParameter (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var variable
		com.google.javascript.rhino.Node variableParent
}

com/google/javascript/jscomp/DefaultPassConfig$80.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$80 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/Es6RewriteDestructuring.class
Es6RewriteDestructuring.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Es6RewriteDestructuring extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private static final String DESTRUCTURING_TEMP_VAR
	private int destructuringVarCounter
	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 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 void visitParamList (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newParam
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node newStatement
		com.google.javascript.rhino.JSDocInfo jsDoc
		com.google.javascript.rhino.Node nameOrPattern
		com.google.javascript.rhino.Node defaultValue
		com.google.javascript.rhino.Node newParam
		boolean isNoop
		com.google.javascript.rhino.Node param
		int i
		com.google.javascript.rhino.Node paramList
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node insertSpot
		com.google.javascript.rhino.Node body
	private com.google.javascript.rhino.Node replacePatternParamWithTempVar (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node insertSpot
		com.google.javascript.rhino.Node patternParam
		String tempVarName
		com.google.javascript.rhino.Node newParam
		com.google.javascript.rhino.Node newDecl
	private java.lang.String getTempParameterName (com.google.javascript.rhino.Node, int) 
		String tempVarName
		com.google.javascript.rhino.Node function
		int parameterIndex
		String tempVarName
		com.google.javascript.rhino.JSDocInfo fnJSDoc
	private void visitForOf (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node lhs
	private void visitObjectPattern (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		com.google.javascript.rhino.JSDocInfoBuilder jsDoc
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node defaultValue
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node getelem
		String intermediateTempVarName
		com.google.javascript.rhino.Node intermediateDecl
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node defaultValue
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node next
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node objectPattern
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		String tempVarName
		com.google.javascript.rhino.Node tempDecl
	private void visitArrayPattern (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		com.google.javascript.rhino.Node nextCall
		String nextVarName
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node assignment
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node newLHS
		com.google.javascript.rhino.Node newRHS
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node next
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node arrayPattern
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node rhs
		com.google.javascript.rhino.Node nodeToDetach
		String tempVarName
		com.google.javascript.rhino.Node tempDecl
		boolean needsRuntime
	private void visitDestructuringPatternInEnhancedFor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node forNode
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node decl
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.Node destructuringLhs
		com.google.javascript.rhino.Node declarationNode
		com.google.javascript.rhino.Node forNode
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Token declarationType
		com.google.javascript.rhino.Node decl
		com.google.javascript.rhino.Node pattern
		String tempVarName
	private void visitDestructuringPatternInCatch (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node pattern
		String tempVarName
		com.google.javascript.rhino.Node catchBlock
	private static com.google.javascript.rhino.Node defaultValueHook (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node getprop
		com.google.javascript.rhino.Node defaultValue
}

com/google/javascript/jscomp/PhaseOptimizer.class
PhaseOptimizer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PhaseOptimizer 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 com.google.javascript.jscomp.PerformanceTracker tracker
	private final java.util.List passes
	private boolean inLoop
	private com.google.javascript.jscomp.PassFactory sanityCheck
	private boolean printAstHashcodes
	private double progress
	private double progressStep
	private final com.google.javascript.jscomp.PhaseOptimizer$ProgressRange progressRange
	private com.google.javascript.jscomp.PhaseOptimizer$NamedPass currentPass
	private java.util.Map lastRuns
	private com.google.javascript.rhino.Node currentScope
	private int timestamp
	private int lastChange
	private static final int START_TIME
	private final com.google.javascript.rhino.Node jsRoot
	private boolean crossScopeReporting
	private com.google.javascript.rhino.Node lastAst
	private java.util.Map mtoc
	static final java.util.List OPTIMAL_ORDER
	static final int MAX_LOOPS
	static final String OPTIMIZE_LOOP_ERROR
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.PerformanceTracker, com.google.javascript.jscomp.PhaseOptimizer$ProgressRange) 
		com.google.javascript.jscomp.AbstractCompiler comp
		com.google.javascript.jscomp.PerformanceTracker tracker
		com.google.javascript.jscomp.PhaseOptimizer$ProgressRange range
	void consume (java.util.List) 
		com.google.javascript.jscomp.PassFactory factory
		java.util.List factories
		com.google.javascript.jscomp.PhaseOptimizer$Loop currentLoop
		boolean isCurrentLoopPopulated
	void addOneTimePass (com.google.javascript.jscomp.PassFactory) 
		com.google.javascript.jscomp.PassFactory factory
	com.google.javascript.jscomp.PhaseOptimizer$Loop addFixedPointLoop () 
		com.google.javascript.jscomp.PhaseOptimizer$Loop loop
	void setSanityCheck (com.google.javascript.jscomp.PassFactory) 
		com.google.javascript.jscomp.PassFactory sanityCheck
	private void setSanityCheckState () 
	void setPrintAstHashcodes (boolean) 
		boolean printAstHashcodes
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.CompilerPass pass
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void maybePrintAstHashcodes (java.lang.String, com.google.javascript.rhino.Node) 
		String hashCodeMsg
		String passName
		com.google.javascript.rhino.Node root
	private void maybeSanityCheck (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private boolean hasHaltingErrors () 
	void setScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	boolean hasScopeChanged (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		int timeOfLastRun
	private com.google.javascript.rhino.Node getEnclosingScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void reportChangeToEnclosingScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void startCrossScopeReporting () 
	void endCrossScopeReporting () 
	static java.util.logging.Logger access$000 () 
	static com.google.javascript.jscomp.PassFactory access$100 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static void access$200 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static com.google.javascript.jscomp.PerformanceTracker access$300 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static com.google.javascript.jscomp.AbstractCompiler access$400 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static com.google.javascript.jscomp.PhaseOptimizer$ProgressRange access$500 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static double access$600 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static double access$602 (com.google.javascript.jscomp.PhaseOptimizer, double) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		double x1
	static double access$700 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static void access$800 (com.google.javascript.jscomp.PhaseOptimizer, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		String x1
		com.google.javascript.rhino.Node x2
	static void access$900 (com.google.javascript.jscomp.PhaseOptimizer, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.rhino.Node x2
	static int access$1000 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static boolean access$1100 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static int access$1202 (com.google.javascript.jscomp.PhaseOptimizer, int) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		int x1
	static com.google.javascript.rhino.Node access$1300 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static int access$1008 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static int access$1200 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static boolean access$1400 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static boolean access$1402 (com.google.javascript.jscomp.PhaseOptimizer, boolean) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		boolean x1
	static java.util.Map access$1502 (com.google.javascript.jscomp.PhaseOptimizer, java.util.Map) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		java.util.Map x1
	static java.util.Map access$1500 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static com.google.javascript.jscomp.PhaseOptimizer$NamedPass access$1602 (com.google.javascript.jscomp.PhaseOptimizer, com.google.javascript.jscomp.PhaseOptimizer$NamedPass) 
		com.google.javascript.jscomp.PhaseOptimizer x0
		com.google.javascript.jscomp.PhaseOptimizer$NamedPass x1
	static boolean access$1700 (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer x0
	static void  () 
}

com/google/javascript/jscomp/StatementFusion.class
StatementFusion.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.StatementFusion extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
	public static final boolean SHOULD_FAVOR_COMMA_OVER_SEMI_COLON
	private final boolean favorsCommaOverSemiColon
	public void  () 
	public void  (boolean) 
		boolean favorsCommaOverSemiColon
	com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	com.google.javascript.rhino.Node tryFuseStatements (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node start
		com.google.javascript.rhino.Node end
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node n
	com.google.javascript.rhino.Node tryFuseStatementsAggressively (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node cur
	private boolean canFuseIntoOneStatement (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node last
	private boolean isFusableControlStatement (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private static com.google.javascript.rhino.Node fuseIntoOneStatement (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node cur
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node last
		com.google.javascript.rhino.Node commaTree
		com.google.javascript.rhino.Node next
	private static void fuseExpressionIntoControlFlowStatement (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node before
		com.google.javascript.rhino.Node control
	static com.google.javascript.rhino.Node fuseExpressionIntoExpression (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node leftMostChild
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node exp1
		com.google.javascript.rhino.Node exp2
		com.google.javascript.rhino.Node comma
	protected static void fuseExpressionIntoFirstChild (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node exp
		com.google.javascript.rhino.Node stmt
		com.google.javascript.rhino.Node val
		com.google.javascript.rhino.Node comma
	protected static void fuseExpressionIntoSecondChild (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node exp
		com.google.javascript.rhino.Node stmt
		com.google.javascript.rhino.Node val
		com.google.javascript.rhino.Node comma
}

com/google/javascript/jscomp/ExpressionDecomposer$DecompositionType.class
ExpressionDecomposer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType UNDECOMPOSABLE
	public static final com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType MOVABLE
	public static final com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType DECOMPOSABLE
	private static final com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType[] $VALUES
	public static com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType[] values () 
	public static com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/DeadAssignmentsElimination$1.class
DeadAssignmentsElimination.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DeadAssignmentsElimination$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 n
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/DefaultPassConfig$56.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$56 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.CleanupPasses this$0
	void  (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean) 
		com.google.javascript.jscomp.CleanupPasses this$0
		String name
		boolean isOneTimePass
	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/DefaultPassConfig$81.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$81 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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

com/google/javascript/jscomp/FunctionNames.class
FunctionNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionNames extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass java.io.Serializable  {
	private static final long serialVersionUID
	private final transient com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map functionMap
	private final transient com.google.javascript.jscomp.FunctionNames$FunctionListExtractor functionListExtractor
	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.FunctionNames$FunctionExpressionNamer namer
		com.google.javascript.jscomp.AnonymousFunctionNamingCallback namingCallback
	public java.lang.Iterable getFunctionNodeList () 
	public int getFunctionId (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node f
		com.google.javascript.jscomp.FunctionNames$FunctionRecord record
	public java.lang.String getFunctionName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node f
		com.google.javascript.jscomp.FunctionNames$FunctionRecord record
		String str
		com.google.javascript.rhino.Node parent
}

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
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.rhino.Node root
	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.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
	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.Var) 
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.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
		com.google.javascript.rhino.Node dest
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandParent
		String name
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node map
		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.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/ProcessClosurePrimitives$1.class
ProcessClosurePrimitives.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ProcessClosurePrimitives$1 extends java.lang.Object implements com.google.javascript.jscomp.CssRenamingMap  {
	final java.util.Map val$cssNames
	final com.google.javascript.jscomp.CssRenamingMap$Style val$style
	final com.google.javascript.jscomp.ProcessClosurePrimitives this$0
	void  (com.google.javascript.jscomp.ProcessClosurePrimitives, java.util.Map, com.google.javascript.jscomp.CssRenamingMap$Style) 
		com.google.javascript.jscomp.ProcessClosurePrimitives this$0
	public java.lang.String get (java.lang.String) 
		String value
	public com.google.javascript.jscomp.CssRenamingMap$Style getStyle () 
}

com/google/javascript/jscomp/ScopedAliases$AliasedTypeNode.class
ScopedAliases.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ScopedAliases$AliasedTypeNode extends com.google.javascript.jscomp.ScopedAliases$AliasUsage {
	void  (com.google.javascript.jscomp.Var, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var aliasVar
		com.google.javascript.rhino.Node aliasReference
	public void applyAlias () 
		com.google.javascript.rhino.Node aliasDefinition
		String aliasName
		String typeName
		String aliasExpanded
		String replacement
}

com/google/javascript/jscomp/ConformanceRules$RestrictedNameCall$Restriction.class
ConformanceRules.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConformanceRules$RestrictedNameCall$Restriction extends java.lang.Object {
	final String name
	final com.google.javascript.rhino.FunctionTypeI restrictedCallType
	void  (java.lang.String, com.google.javascript.rhino.FunctionTypeI) 
		String name
		com.google.javascript.rhino.FunctionTypeI restrictedCallType
}

com/google/javascript/jscomp/TypeTransformation$1.class
TypeTransformation.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.TypeTransformation$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$jscomp$parsing$TypeTransformationParser$OperationKind
	static final int[] $SwitchMap$com$google$javascript$jscomp$parsing$TypeTransformationParser$Keywords
	static void  () 
}

com/google/javascript/jscomp/GlobalVarReferenceMap.class
GlobalVarReferenceMap.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.GlobalVarReferenceMap extends java.lang.Object implements com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap  {
	private java.util.Map refMap
	private final java.util.Map inputOrder
	void  (java.util.List, java.util.List) 
		com.google.javascript.jscomp.CompilerInput extern
		com.google.javascript.jscomp.CompilerInput input
		java.util.List inputs
		java.util.List externs
		int ind
	public com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection getReferences (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	private void resetGlobalVarReferences (java.util.Map) 
		com.google.javascript.jscomp.Var var
		java.util.Map$Entry entry
		java.util.Map globalRefMap
	void updateGlobalVarReferences (java.util.Map, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var var
		java.util.Map$Entry entry
		java.util.Map refMapPatch
		com.google.javascript.rhino.Node root
		com.google.javascript.rhino.InputId inputId
	private void removeScriptReferences (com.google.javascript.rhino.InputId) 
		java.util.List oldRefs
		com.google.javascript.jscomp.GlobalVarReferenceMap$SourceRefRange range
		java.util.List newRefs
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection collection
		com.google.javascript.rhino.InputId inputId
	private void replaceReferences (java.lang.String, com.google.javascript.rhino.InputId, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection) 
		String varName
		com.google.javascript.rhino.InputId inputId
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection newSourceCollection
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection combined
		java.util.List combinedRefs
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection oldCollection
		com.google.javascript.jscomp.GlobalVarReferenceMap$SourceRefRange range
	private com.google.javascript.jscomp.GlobalVarReferenceMap$SourceRefRange findSourceRefRange (java.util.List, com.google.javascript.rhino.InputId) 
		int order
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		java.util.List refList
		com.google.javascript.rhino.InputId inputId
		int lastBefore
		int firstAfter
		int index
		int sourceInputOrder
	public void updateReferencesWithGlobalScope (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		java.util.List newRefs
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection collection
		com.google.javascript.jscomp.Scope globalScope
}

com/google/javascript/jscomp/ShadowVariables.class
ShadowVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ShadowVariables extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.common.collect.Multimap scopeUpRefMap
	private final com.google.common.collect.Multimap varToNameUsage
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.SortedSet varsByFrequency
	private final java.util.Map assignments
	private final java.util.Map oldPseudoNameMap
	private final java.util.Map deltaPseudoNameMap
	void  (com.google.javascript.jscomp.AbstractCompiler, java.util.Map, java.util.SortedSet, java.util.Map) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.Map assignments
		java.util.SortedSet varsByFrequency
		java.util.Map pseudoNameMap
	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.common.collect.Multimap access$200 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static com.google.common.collect.Multimap access$300 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static com.google.javascript.jscomp.AbstractCompiler access$400 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static java.util.Map access$500 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static java.util.Map access$600 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static java.util.Map access$700 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
	static java.util.SortedSet access$800 (com.google.javascript.jscomp.ShadowVariables) 
		com.google.javascript.jscomp.ShadowVariables x0
}

com/google/javascript/jscomp/J2clClinitPrunerPass$EmptyClinitPruner.class
J2clClinitPrunerPass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.J2clClinitPrunerPass$EmptyClinitPruner extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private 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 node
		com.google.javascript.rhino.Node parent
	private void trySubstituteEmptyFunction (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.jscomp.AbstractCompiler compiler
		String fnQualifiedName
		com.google.javascript.rhino.Node body
		com.google.javascript.rhino.Node firstExpr
	private static boolean isAssignToEmptyFn (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node node
		String enclosingFnName
		com.google.javascript.rhino.Node lhs
		com.google.javascript.rhino.Node rhs
	void  (com.google.javascript.jscomp.J2clClinitPrunerPass$1) 
		com.google.javascript.jscomp.J2clClinitPrunerPass$1 x0
}

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/DefaultPassConfig$26.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$26 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/DefaultPassConfig$43$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$43$1 extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.DefaultPassConfig$43 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$43, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig$43 this$1
	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/MakeDeclaredNamesUnique$ContextualRenameInverter.class
MakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MakeDeclaredNamesUnique$ContextualRenameInverter extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private java.util.Set referencedNames
	private java.util.Deque referenceStack
	private java.util.Map nameMap
	private 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 js
	public static java.lang.String getOriginalName (java.lang.String) 
		String name
		int index
	private static int indexOfSeparator (java.lang.String) 
		String name
	private static boolean containsSeparator (java.lang.String) 
		String name
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		java.util.Set current
	void handleScopeVar (com.google.javascript.jscomp.Var) 
		com.google.javascript.rhino.Node n
		String newName
		java.util.List references
		com.google.javascript.jscomp.Var v
		String name
	private java.lang.String findReplacementName (java.lang.String) 
		String name
		String original
		String newName
		int i
	private boolean isValidName (java.lang.String) 
		String name
	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) 
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private void addCandidateNameReference (java.lang.String, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node n
		java.util.List nodes
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.MakeDeclaredNamesUnique$1) 
		com.google.javascript.jscomp.AbstractCompiler x0
		com.google.javascript.jscomp.MakeDeclaredNamesUnique$1 x1
}

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
	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
		int hash
		String encoded
}

com/google/javascript/jscomp/FlowSensitiveInlineVariables$GatherCandiates$1.class
FlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FlowSensitiveInlineVariables$GatherCandiates$1 extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
	final com.google.javascript.rhino.Node val$cfgNode
	final com.google.javascript.jscomp.FlowSensitiveInlineVariables$GatherCandiates this$1
	void  (com.google.javascript.jscomp.FlowSensitiveInlineVariables$GatherCandiates, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.FlowSensitiveInlineVariables$GatherCandiates this$1
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.MustBeReachingVariableDef$Definition def
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/UnreachableCodeElimination$EliminationPass.class
UnreachableCodeElimination.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.UnreachableCodeElimination$EliminationPass extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	private final com.google.javascript.jscomp.ControlFlowGraph cfg
	final com.google.javascript.jscomp.UnreachableCodeElimination this$0
	private void  (com.google.javascript.jscomp.UnreachableCodeElimination, com.google.javascript.jscomp.ControlFlowGraph) 
		com.google.javascript.jscomp.ControlFlowGraph cfg
	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.graph.DiGraph$DiGraphNode gNode
	private void tryRemoveUnconditionalBranching (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node fallThrough
		com.google.javascript.rhino.Node nextCfgNode
		java.util.List outEdges
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode gNode
	private boolean inFinally (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node child
	private com.google.javascript.rhino.Node computeFollowing (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node next
	private void removeDeadExprStatementSafely (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node tryNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void removeNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	void  (com.google.javascript.jscomp.UnreachableCodeElimination, com.google.javascript.jscomp.ControlFlowGraph, com.google.javascript.jscomp.UnreachableCodeElimination$1) 
		com.google.javascript.jscomp.UnreachableCodeElimination x0
		com.google.javascript.jscomp.ControlFlowGraph x1
		com.google.javascript.jscomp.UnreachableCodeElimination$1 x2
}

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
	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
		com.google.javascript.jscomp.CheckLevel level
		java.util.List errors
}

com/google/javascript/jscomp/AbstractCompiler$ConfigContext.class
AbstractCompiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractCompiler$ConfigContext extends java.lang.Enum {
	public static final com.google.javascript.jscomp.AbstractCompiler$ConfigContext DEFAULT
	public static final com.google.javascript.jscomp.AbstractCompiler$ConfigContext EXTERNS
	private static final com.google.javascript.jscomp.AbstractCompiler$ConfigContext[] $VALUES
	public static com.google.javascript.jscomp.AbstractCompiler$ConfigContext[] values () 
	public static com.google.javascript.jscomp.AbstractCompiler$ConfigContext valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	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.Var, com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var v1
		com.google.javascript.jscomp.Var v2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/DefaultPassConfig$23.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$23 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/ReplaceStrings$Result.class
ReplaceStrings.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceStrings$Result extends java.lang.Object {
	public final String original
	public final String replacement
	public boolean didReplacement
	void  (java.lang.String, java.lang.String) 
		String original
		String replacement
}

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

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.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/TypeInferencePass$FirstScopeBuildingCallback.class
TypeInferencePass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.TypeInferencePass$FirstScopeBuildingCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractScopedCallback {
	private void  () 
	public void enterScope (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.TypeInferencePass$1) 
		com.google.javascript.jscomp.TypeInferencePass$1 x0
}

com/google/javascript/jscomp/ReplaceIdGenerators$MappedNameSupplier.class
ReplaceIdGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceIdGenerators$MappedNameSupplier extends java.lang.Object implements com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier  {
	private final com.google.javascript.jscomp.RenamingMap map
	void  (com.google.javascript.jscomp.RenamingMap) 
		com.google.javascript.jscomp.RenamingMap map
	public java.lang.String getName (java.lang.String, java.lang.String) 
		String id
		String name
	public com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy getRenameStrategy () 
}

com/google/javascript/jscomp/OptimizeCalls.class
OptimizeCalls.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.OptimizeCalls extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	java.util.List passes
	private com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	com.google.javascript.jscomp.OptimizeCalls addPass (com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass) 
		com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass pass
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass pass
		com.google.javascript.jscomp.DefinitionUseSiteFinder defFinder
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
}

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
	protected java.lang.String maybeEmbolden (java.lang.String) 
		String text
	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/GlobalTypeInfo$PropertyType.class
GlobalTypeInfo.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.GlobalTypeInfo$PropertyType extends java.lang.Object {
	com.google.javascript.jscomp.newtypes.JSType declType
	com.google.javascript.jscomp.newtypes.JSType inferredFunType
	private void  () 
	void  (com.google.javascript.jscomp.GlobalTypeInfo$1) 
		com.google.javascript.jscomp.GlobalTypeInfo$1 x0
}

com/google/javascript/jscomp/NameAnalyzer$PrototypeSetNode.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$PrototypeSetNode extends com.google.javascript.jscomp.NameAnalyzer$JsNameRefNode {
	final com.google.javascript.jscomp.NameAnalyzer this$0
	void  (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NameAnalyzer$JsName, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NameAnalyzer$JsName name
		com.google.javascript.rhino.Node parent
	public void remove () 
		com.google.javascript.rhino.Node grandparent
}

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/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/ExternExportsPass$PropertyExport.class
ExternExportsPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ExternExportsPass$PropertyExport extends com.google.javascript.jscomp.ExternExportsPass$Export {
	private final String exportPath
	final com.google.javascript.jscomp.ExternExportsPass this$0
	public void  (com.google.javascript.jscomp.ExternExportsPass, java.lang.String, java.lang.String, com.google.javascript.rhino.Node) 
		String exportPath
		String symbolName
		com.google.javascript.rhino.Node value
	java.lang.String getExportedPath () 
		String newPath
		String cPath
		int i
		java.util.List pieces
}

com/google/javascript/jscomp/ClosureRewriteModule$ScriptUpdater.class
ClosureRewriteModule.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ClosureRewriteModule$ScriptUpdater extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	final com.google.javascript.jscomp.ClosureRewriteModule this$0
	private void  (com.google.javascript.jscomp.ClosureRewriteModule) 
	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
	void  (com.google.javascript.jscomp.ClosureRewriteModule, com.google.javascript.jscomp.ClosureRewriteModule$1) 
		com.google.javascript.jscomp.ClosureRewriteModule x0
		com.google.javascript.jscomp.ClosureRewriteModule$1 x1
}

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

com/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation.class
PureFunctionIdentifier.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation extends java.lang.Object {
	private com.google.javascript.jscomp.graph.DiGraph$DiGraphNode graphNode
	private java.util.List callsInFunctionBody
	private java.util.Set blacklisted
	private java.util.Set taintedLocals
	private int bitmask
	private static final int EXTERN_MASK
	private static final int PURE_FUNCTION_MASK
	private static final int FUNCTION_THROWS_MASK
	private static final int TAINTS_GLOBAL_STATE_MASK
	private static final int TAINTS_THIS_MASK
	private static final int TAINTS_ARGUMENTS_MASK
	private static final int TAINTS_UNKNOWN_MASK
	private static final int TAINTS_RETURN_MASK
	private void setMask (int, boolean) 
		int mask
		boolean value
	private boolean getMask (int) 
		int mask
	private boolean extern () 
	private boolean pureFunction () 
	private boolean taintsGlobalState () 
	private boolean taintsThis () 
	private boolean taintsUnknown () 
	private boolean taintsReturn () 
	boolean functionThrows () 
	void  (boolean) 
		boolean extern
	public java.util.Set taintedLocals () 
	void addTaintedLocalObject (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	void resetLocalVars () 
	public java.util.Set blacklisted () 
	public void blacklistLocal (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	boolean mayBePure () 
	boolean mayHaveSideEffects () 
	void setIsPure () 
	void setTaintsGlobalState () 
	void setTaintsThis () 
	void setTaintsArguments () 
	void setFunctionThrows () 
	void setTaintsUnknown () 
	void setTaintsReturn () 
	boolean mutatesGlobalState () 
	boolean mutatesArguments () 
	boolean mutatesThis () 
	private void checkInvariant () 
		boolean invariant
	void appendCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
	java.util.List getCallsInFunctionBody () 
	public java.lang.String toString () 
		java.util.List status
	static com.google.javascript.jscomp.graph.DiGraph$DiGraphNode access$002 (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode) 
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation x0
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode x1
	static com.google.javascript.jscomp.graph.DiGraph$DiGraphNode access$000 (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation) 
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation x0
	static boolean access$200 (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation) 
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation x0
	static boolean access$300 (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation) 
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation x0
}

com/google/javascript/jscomp/TranspilationPasses$11.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$11 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/InlineFunctions$FunctionVar.class
InlineFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineFunctions$FunctionVar extends java.lang.Object implements com.google.javascript.jscomp.InlineFunctions$Function  {
	private final com.google.javascript.rhino.Node var
	final com.google.javascript.jscomp.InlineFunctions this$0
	public void  (com.google.javascript.jscomp.InlineFunctions, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node var
	public java.lang.String getName () 
	public com.google.javascript.rhino.Node getFunctionNode () 
	public void remove () 
	public com.google.javascript.rhino.Node getDeclaringBlock () 
}

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
		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
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node newChild
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node node
		java.util.List replacements
		int size
		com.google.javascript.rhino.Token parentType
}

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

com/google/javascript/jscomp/RuntimeTypeCheck$1.class
RuntimeTypeCheck.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.RuntimeTypeCheck$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType t1
		com.google.javascript.rhino.jstype.JSType t2
	private java.lang.String getName (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/NameAnalyzer$AliasSet.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$AliasSet extends java.lang.Object {
	java.util.Set names
	void  (java.lang.String, java.lang.String) 
		String name1
		String name2
}

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

com/google/javascript/jscomp/RewritePolyfills$Polyfill.class
RewritePolyfills.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RewritePolyfills$Polyfill extends java.lang.Object {
	final com.google.javascript.jscomp.parsing.parser.FeatureSet nativeVersion
	final com.google.javascript.jscomp.parsing.parser.FeatureSet polyfillVersion
	final String library
	void  (com.google.javascript.jscomp.parsing.parser.FeatureSet, com.google.javascript.jscomp.parsing.parser.FeatureSet, java.lang.String) 
		com.google.javascript.jscomp.parsing.parser.FeatureSet nativeVersion
		com.google.javascript.jscomp.parsing.parser.FeatureSet polyfillVersion
		String library
}

com/google/javascript/jscomp/DefaultPassConfig$114.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$114 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.VariableMap prevVariableMap
}

com/google/javascript/jscomp/CompilerOptions$AliasTransformation.class
CompilerOptions.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CompilerOptions$AliasTransformation extends java.lang.Object {
	public abstract void addAlias (java.lang.String, java.lang.String) 
}

com/google/javascript/jscomp/JsMessageDefinition.class
JsMessageDefinition.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JsMessageDefinition extends java.lang.Object {
	private final com.google.javascript.rhino.Node messageNode
	void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node messageNode
	public com.google.javascript.rhino.Node getMessageNode () 
}

com/google/javascript/jscomp/ReferenceCollectingCallback$BasicBlock.class
ReferenceCollectingCallback.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock extends java.lang.Object {
	private final com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock parent
	private final com.google.javascript.rhino.Node root
	private final boolean isFunction
	private final boolean isLoop
	void  (com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Token pType
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock parent
		com.google.javascript.rhino.Node root
	com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock getParent () 
	boolean isGlobalScopeBlock () 
	boolean provablyExecutesBefore (com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock thatBlock
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock currentBlock
	static com.google.javascript.rhino.Node access$000 (com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock x0
	static boolean access$200 (com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock x0
	static boolean access$300 (com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$BasicBlock x0
}

com/google/javascript/jscomp/Normalize$ScopeTicklingCallback.class
Normalize.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Normalize$ScopeTicklingCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	private void  () 
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	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.Normalize$1) 
		com.google.javascript.jscomp.Normalize$1 x0
}

com/google/javascript/jscomp/PassFactory$1.class
PassFactory.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PassFactory$1 extends com.google.javascript.jscomp.PassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/NewTypeInference$LValueResultFwd.class
NewTypeInference.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NewTypeInference$LValueResultFwd extends java.lang.Object {
	com.google.javascript.jscomp.newtypes.TypeEnv env
	com.google.javascript.jscomp.newtypes.JSType type
	com.google.javascript.jscomp.newtypes.JSType declType
	com.google.javascript.jscomp.newtypes.QualifiedName ptr
	void  (com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.TypeEnv env
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.QualifiedName ptr
}

com/google/javascript/jscomp/InlineFunctions.class
InlineFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final java.util.Map fns
	private final java.util.Map anonFns
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.FunctionInjector injector
	private final boolean blockFunctionInliningEnabled
	private final boolean inlineGlobalFunctions
	private final boolean inlineLocalFunctions
	private final boolean assumeMinimumCapture
	private final boolean enforceMaxSizeAfterInlining
	private final int maxSizeAfterInlining
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier, boolean, boolean, boolean, boolean, boolean, int) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.common.base.Supplier safeNameIdSupplier
		boolean inlineGlobalFunctions
		boolean inlineLocalFunctions
		boolean blockFunctionInliningEnabled
		boolean assumeStrictThis
		boolean assumeMinimumCapture
		int maxSizeAfterInlining
	com.google.javascript.jscomp.InlineFunctions$FunctionState getOrCreateFunctionState (java.lang.String) 
		String fnName
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	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
		java.util.Set fnNames
	private static boolean isAlwaysInlinable (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node fn
		com.google.javascript.rhino.Node body
		int numOfStmsInBody
	private boolean targetSizeAfterInlineExceedsLimit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
		com.google.javascript.rhino.Node containingFunction
		com.google.javascript.rhino.Node inlinedFun
		int inlinedFunSize
		int targetFunSize
	private void maybeAddFunction (com.google.javascript.jscomp.InlineFunctions$Function, com.google.javascript.jscomp.JSModule) 
		java.util.Set namesToAlias
		com.google.javascript.rhino.Node block
		com.google.javascript.jscomp.InlineFunctions$Function fn
		com.google.javascript.jscomp.JSModule module
		String name
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
		com.google.javascript.rhino.Node fnNode
	private static boolean hasLocalNames (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.rhino.Node block
	private boolean isCandidateFunction (com.google.javascript.jscomp.InlineFunctions$Function) 
		com.google.javascript.jscomp.InlineFunctions$Function fn
		String fnName
		com.google.javascript.rhino.Node fnNode
	static boolean isCandidateUsage (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node parent
	private void trimCandidatesNotMeetingMinimumRequirements () 
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
		java.util.Iterator i
	private void trimCandidatesUsingOnCost () 
		boolean lowersCost
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
		java.util.Iterator i
	private boolean minimizeCost (com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	private boolean inliningLowersCost (com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	private void resolveInlineConflicts () 
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	private void resolveInlineConflictsForFunction (com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.InlineFunctions$FunctionState fsCalled
		String name
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
		com.google.javascript.rhino.Node fnNode
		java.util.Set names
	private java.util.Set findCalledFunctions (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		java.util.Set changed
	private static void findCalledFunctions (com.google.javascript.rhino.Node, java.util.Set) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node node
		java.util.Set changed
	private void decomposeExpressions () 
		com.google.javascript.jscomp.InlineFunctions$Reference ref
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	void removeInlinedFunctions () 
		com.google.javascript.jscomp.InlineFunctions$Function fn
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	void verifyAllReferencesInlined (com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.InlineFunctions$Reference ref
		com.google.javascript.jscomp.InlineFunctions$FunctionState fs
	static boolean access$200 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static boolean access$300 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static void access$400 (com.google.javascript.jscomp.InlineFunctions, com.google.javascript.jscomp.InlineFunctions$Function, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.InlineFunctions x0
		com.google.javascript.jscomp.InlineFunctions$Function x1
		com.google.javascript.jscomp.JSModule x2
	static java.util.Map access$500 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static boolean access$600 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static boolean access$700 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static boolean access$800 (com.google.javascript.jscomp.InlineFunctions, com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.InlineFunctions$FunctionState) 
		com.google.javascript.jscomp.InlineFunctions x0
		com.google.javascript.jscomp.NodeTraversal x1
		com.google.javascript.jscomp.InlineFunctions$FunctionState x2
	static com.google.javascript.jscomp.FunctionInjector access$900 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static java.util.Map access$1000 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
	static com.google.javascript.jscomp.AbstractCompiler access$1100 (com.google.javascript.jscomp.InlineFunctions) 
		com.google.javascript.jscomp.InlineFunctions x0
}

com/google/javascript/jscomp/conformance.proto
com/google/javascript/jscomp/SourceMap$Format$2.class
SourceMap.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.SourceMap$Format$2 extends com.google.javascript.jscomp.SourceMap$Format {
	void  (java.lang.String, int) 
	com.google.javascript.jscomp.SourceMap getInstance () 
}

com/google/javascript/jscomp/DefaultPassConfig$31.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$31 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/ConvertToDottedProperties.class
ConvertToDottedProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConvertToDottedProperties 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 left
		com.google.javascript.rhino.Node right
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/JqueryCodingConvention.class
JqueryCodingConvention.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JqueryCodingConvention extends com.google.javascript.jscomp.CodingConventions$Proxy {
	private static final long serialVersionUID
	private static final java.util.Set propertyTestFunctions
	private static final java.util.Set prototypeAliases
	public void  () 
	public void  (com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention wrapped
	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
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$5.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$5 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/LintPassConfig.class
LintPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.LintPassConfig extends com.google.javascript.jscomp.PassConfig$PassConfigDelegate {
	private final com.google.javascript.jscomp.PassFactory earlyLintChecks
	private final com.google.javascript.jscomp.PassFactory closureRewriteClass
	private final com.google.javascript.jscomp.PassFactory lateLintChecks
	void  (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
	protected java.util.List getChecks () 
	protected java.util.List getOptimizations () 
}

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

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

com/google/javascript/jscomp/ComposeWarningsGuard$GuardComparator.class
ComposeWarningsGuard.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ComposeWarningsGuard$GuardComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.Map orderOfAddition
	private void  (java.util.Map) 
		java.util.Map orderOfAddition
	public int compare (com.google.javascript.jscomp.WarningsGuard, com.google.javascript.jscomp.WarningsGuard) 
		com.google.javascript.jscomp.WarningsGuard a
		com.google.javascript.jscomp.WarningsGuard b
		int priorityDiff
	public volatile int compare (java.lang.Object, java.lang.Object) 
	void  (java.util.Map, com.google.javascript.jscomp.ComposeWarningsGuard$1) 
		java.util.Map x0
		com.google.javascript.jscomp.ComposeWarningsGuard$1 x1
}

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) 
}

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

com/google/javascript/jscomp/DiagnosticType.class
DiagnosticType.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.DiagnosticType extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	private static final long serialVersionUID
	public final String key
	public final java.text.MessageFormat format
	public final com.google.javascript.jscomp.CheckLevel defaultLevel
	public com.google.javascript.jscomp.CheckLevel level
	public static com.google.javascript.jscomp.DiagnosticType error (java.lang.String, java.lang.String) 
		String name
		String descriptionFormat
	public static com.google.javascript.jscomp.DiagnosticType warning (java.lang.String, java.lang.String) 
		String name
		String descriptionFormat
	public static com.google.javascript.jscomp.DiagnosticType disabled (java.lang.String, java.lang.String) 
		String name
		String descriptionFormat
	public static com.google.javascript.jscomp.DiagnosticType make (java.lang.String, com.google.javascript.jscomp.CheckLevel, java.lang.String) 
		String name
		com.google.javascript.jscomp.CheckLevel level
		String descriptionFormat
	private void  (java.lang.String, com.google.javascript.jscomp.CheckLevel, java.text.MessageFormat) 
		String key
		com.google.javascript.jscomp.CheckLevel level
		java.text.MessageFormat format
	transient java.lang.String format (java.lang.Object[]) 
		Object[] arguments
	public boolean equals (java.lang.Object) 
		Object type
	public int hashCode () 
	public int compareTo (com.google.javascript.jscomp.DiagnosticType) 
		com.google.javascript.jscomp.DiagnosticType diagnosticType
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

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/ProcessClosurePrimitives.class
ProcessClosurePrimitives.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ProcessClosurePrimitives extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType NULL_ARGUMENT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType EXPECTED_OBJECTLIT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType EXPECTED_STRING_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_ARGUMENT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_STYLE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType TOO_MANY_ARGUMENTS_ERROR
	static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_NAMESPACE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType WEAK_NAMESPACE_TYPE
	static final com.google.javascript.jscomp.DiagnosticType CLASS_NAMESPACE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType FUNCTION_NAMESPACE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType MISSING_PROVIDE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType LATE_PROVIDE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_PROVIDE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_DEFINE_NAME_ERROR
	static final com.google.javascript.jscomp.DiagnosticType MISSING_DEFINE_ANNOTATION
	static final com.google.javascript.jscomp.DiagnosticType XMODULE_REQUIRE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_CLOSURE_CALL_ERROR
	static final com.google.javascript.jscomp.DiagnosticType NON_STRING_PASSED_TO_SET_CSS_NAME_MAPPING_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_CSS_RENAMING_MAP
	static final com.google.javascript.jscomp.DiagnosticType GOOG_BASE_CLASS_ERROR
	static final com.google.javascript.jscomp.DiagnosticType BASE_CLASS_ERROR
	static final com.google.javascript.jscomp.DiagnosticType CLOSURE_DEFINES_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_FORWARD_DECLARE
	static final com.google.javascript.jscomp.DiagnosticType USE_OF_GOOG_BASE
	static final String GOOG
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private final java.util.Map providedNames
	private final java.util.Set knownClosureSubclasses
	private final java.util.List unrecognizedRequires
	private final java.util.Set exportedVariables
	private final com.google.javascript.jscomp.CheckLevel requiresLevel
	private final com.google.javascript.jscomp.PreprocessorSymbolTable preprocessorSymbolTable
	private final java.util.List defineCalls
	private final boolean preserveGoogProvidesAndRequires
	private final java.util.List requiresToBeRemoved
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.PreprocessorSymbolTable, com.google.javascript.jscomp.CheckLevel, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.PreprocessorSymbolTable preprocessorSymbolTable
		com.google.javascript.jscomp.CheckLevel requiresLevel
		boolean preserveGoogProvidesAndRequires
	java.util.Set getExportedVariableNames () 
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName pn
		com.google.javascript.jscomp.DiagnosticType error
		com.google.javascript.jscomp.DiagnosticType error
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName expectedName
		com.google.javascript.jscomp.ProcessClosurePrimitives$UnrecognizedRequire r
		com.google.javascript.rhino.Node closureRequire
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void replaceGoogDefines (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String name
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node replacement
	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) 
		int dot
		com.google.javascript.rhino.Node arg
		String methodName
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node left
		String name
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName pn
		String name
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName pn
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean validPrimitiveCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private void handleClosureDefinesValues (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node c
		java.util.HashMap builder
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	static boolean isValidDefineValue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node val
	private void processRequireCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.JSModule providedModule
		com.google.javascript.jscomp.JSModule module
		String ns
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName provided
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node arg
	private void processProvideCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName previouslyProvided
		String ns
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node arg
	private void processDefineCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node args
	private void handleTypedefDefinition (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName provided
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName pn
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
	private void handleCandidateProvideDefinition (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName pn
		String name
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void processBaseClassCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node enclosingParent
		com.google.javascript.rhino.Node maybeInheritsExpr
		com.google.javascript.rhino.Node baseClassNode
		com.google.javascript.rhino.Node methodNameNode
		String methodName
		String ending
		com.google.javascript.rhino.Node className
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node thisArg
		com.google.javascript.rhino.Node enclosingFnNameNode
		String enclosingQname
	private void maybeProcessClassBaseCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callNode
		com.google.javascript.rhino.Node enclosingParent
		com.google.javascript.rhino.Node maybeInheritsExpr
		com.google.javascript.rhino.Node baseClassNode
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node thisArg
		com.google.javascript.rhino.Node methodNameNode
		boolean misuseOfBase
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node thisArg
		com.google.javascript.rhino.Node methodNameNode
		String methodName
		String ending
		com.google.javascript.rhino.Node className
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node baseContainerNode
		String baseContainer
		com.google.javascript.rhino.Node enclosingFnNameNode
		String enclosingQname
	private void processInheritsCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subClass
		com.google.javascript.rhino.Node superClass
		com.google.javascript.rhino.Node n
	private static com.google.javascript.rhino.Node getEnclosingDeclNameNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node fn
	private boolean baseUsedInClass (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node curr
		com.google.javascript.rhino.Node n
	private void reportBadGoogBaseUse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		String extraMessage
	private void reportBadBaseMethodUse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, java.lang.String, java.lang.String) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		String className
		String extraMessage
	private void reportBadClosureCommonDefinesDefinition (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private void processProvideFromPreviousPass (com.google.javascript.jscomp.NodeTraversal, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node expr
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.ProcessClosurePrimitives$ProvidedName provided
		com.google.javascript.jscomp.NodeTraversal t
		String name
		com.google.javascript.rhino.Node parent
	private void processSetCssNameMapping (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node key
		com.google.javascript.jscomp.CssRenamingMap$Style style
		IllegalArgumentException e
		String key
		java.util.List errors
		String combined
		java.util.Map$Entry a
		java.util.Map$Entry b
		java.util.List errors
		java.util.Map cssNames
		String styleStr
		com.google.javascript.jscomp.CssRenamingMap$Style style
		com.google.javascript.jscomp.CssRenamingMap cssRenamingMap
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node arg
	private boolean verifyProvide (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 methodName
		com.google.javascript.rhino.Node arg
	private boolean verifyDefine (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node methodName
		com.google.javascript.rhino.Node args
		com.google.javascript.rhino.Node arg
		String name
		com.google.javascript.rhino.JSDocInfo info
	private void processAddDependency (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String typeDecl
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.CodingConvention convention
		java.util.List typeDecls
	private void processForwardDeclare (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		RuntimeException e
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.CodingConvention convention
		String typeDeclaration
	private boolean verifyLastArgumentIsString (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 methodName
		com.google.javascript.rhino.Node arg
	private boolean verifyNotNull (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 methodName
		com.google.javascript.rhino.Node arg
	private boolean verifyOfType (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Token) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node methodName
		com.google.javascript.rhino.Node arg
		com.google.javascript.rhino.Token desiredType
	private boolean verifyIsLast (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 methodName
		com.google.javascript.rhino.Node arg
	private boolean verifySetCssNameMapping (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node secondArg
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node methodName
		com.google.javascript.rhino.Node firstArg
		com.google.javascript.jscomp.DiagnosticType diagnostic
	private void registerAnyProvidedPrefixes (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.JSModule) 
		String prefixNs
		String ns
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.JSModule module
		int pos
	private static boolean isNamespacePlaceholder (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node value
	private void maybeAddStringNodeToSymbolTable (com.google.javascript.rhino.Node) 
		int fullLen
		int namespaceLen
		com.google.javascript.rhino.Node n
		String name
		com.google.javascript.rhino.Node syntheticRef
		int forQuote
		int forDot
		com.google.javascript.rhino.Node current
	private void maybeAddToSymbolTable (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	static com.google.javascript.jscomp.JSModuleGraph access$200 (com.google.javascript.jscomp.ProcessClosurePrimitives) 
		com.google.javascript.jscomp.ProcessClosurePrimitives x0
	static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.ProcessClosurePrimitives) 
		com.google.javascript.jscomp.ProcessClosurePrimitives x0
	static java.util.Map access$400 (com.google.javascript.jscomp.ProcessClosurePrimitives) 
		com.google.javascript.jscomp.ProcessClosurePrimitives x0
	static boolean access$500 (com.google.javascript.jscomp.ProcessClosurePrimitives) 
		com.google.javascript.jscomp.ProcessClosurePrimitives x0
	static boolean access$600 (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node x0
	static void  () 
}

com/google/javascript/jscomp/DisambiguateProperties$FindExternProperties.class
DisambiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DisambiguateProperties$FindExternProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractScopedCallback {
	final com.google.javascript.jscomp.DisambiguateProperties this$0
	private void  (com.google.javascript.jscomp.DisambiguateProperties) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String field
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.DisambiguateProperties$Property prop
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean isStructuralInterfacePrototype (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	void  (com.google.javascript.jscomp.DisambiguateProperties, com.google.javascript.jscomp.DisambiguateProperties$1) 
		com.google.javascript.jscomp.DisambiguateProperties x0
		com.google.javascript.jscomp.DisambiguateProperties$1 x1
}

com/google/javascript/jscomp/LiveVariablesAnalysis$LiveVariableLattice.class
LiveVariablesAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice extends java.lang.Object implements com.google.javascript.jscomp.graph.LatticeElement  {
	private final java.util.BitSet liveSet
	private void  (int) 
		int numVars
	private void  (com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice) 
		com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice other
	public boolean equals (java.lang.Object) 
		Object other
	public boolean isLive (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var v
	public boolean isLive (int) 
		int index
	public java.lang.String toString () 
	public int hashCode () 
	void  (com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice, com.google.javascript.jscomp.LiveVariablesAnalysis$1) 
		com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice x0
		com.google.javascript.jscomp.LiveVariablesAnalysis$1 x1
	static java.util.BitSet access$100 (com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice) 
		com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice x0
	void  (int, com.google.javascript.jscomp.LiveVariablesAnalysis$1) 
		int x0
		com.google.javascript.jscomp.LiveVariablesAnalysis$1 x1
}

com/google/javascript/jscomp/TypedScopeCreator$DiscoverEnumsAndTypedefs.class
TypedScopeCreator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.TypedScopeCreator$DiscoverEnumsAndTypedefs extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback {
	private final com.google.javascript.rhino.jstype.JSTypeRegistry registry
	void  (com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.JSTypeRegistry registry
	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 firstChild
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private void identifyNameNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.JSDocInfo info
}

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 static java.util.List mixedJsSources
	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 java.util.List jszip
	private String jsOutputFile
	private java.util.List module
	private String variableMapOutputFile
	private boolean createNameMapFiles
	private String propertyMapOutputFile
	private boolean thirdParty
	private int summaryDetailLevel
	private String outputWrapper
	private String outputWrapperFile
	private java.util.List moduleWrapper
	private String moduleOutputPathPrefix
	private String createSourceMap
	private com.google.javascript.jscomp.SourceMap$Format sourceMapFormat
	private java.util.List sourceMapLocationMapping
	private java.util.List sourceMapInputs
	private java.util.List jscompError
	private java.util.List jscompWarning
	private java.util.List jscompOff
	private java.util.List define
	private String charset
	private String compilationLevel
	private com.google.javascript.jscomp.CompilationLevel compilationLevelParsed
	private boolean checksOnly
	private boolean useTypesForOptimization
	private boolean assumeFunctionWrapper
	private com.google.javascript.jscomp.WarningLevel warningLevel
	private boolean debug
	private boolean generateExports
	private boolean exportLocalPropertyDefinitions
	private java.util.List formatting
	private boolean processCommonJsModules
	private java.util.List commonJsPathPrefix
	private java.util.List moduleRoot
	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 boolean polymerPass
	private boolean dartPass
	private String j2clPassMode
	private String outputManifest
	private String outputModuleDependencies
	private String languageIn
	private String languageOut
	private boolean version
	private String translationsFile
	private String translationsProject
	private String flagFile
	private String warningsWhitelistFile
	private java.util.List hideWarningsFor
	private java.util.List extraAnnotationName
	private com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
	private boolean useNewTypeInference
	private String renamePrefixNamespace
	private java.util.List conformanceConfigs
	private com.google.javascript.jscomp.CompilerOptions$Environment environment
	private String instrumentationFile
	private com.google.javascript.jscomp.CompilerOptions$JsonStreamMode jsonStreamMode
	private boolean preserveTypeAnnotations
	private boolean injectLibraries
	private com.google.javascript.jscomp.CompilerOptions$DependencyMode dependencyMode
	private java.util.List entryPoints
	private boolean rewritePolyfills
	private boolean printSourceAfterEachPass
	private java.util.List arguments
	private final org.kohsuke.args4j.CmdLineParser parser
	private static final java.util.Map COMPILATION_LEVEL_MAP
	private static final com.google.common.collect.Multimap categories
	private final String boldPrefix
	private final String normalPrefix
	private final int maxLineLength
	private final java.util.regex.Pattern whitespacePattern
	void  () 
	private void parse (java.util.List)  throws org.kohsuke.args4j.CmdLineException 
		java.util.List args
	private void printUsage (java.io.PrintStream) 
		String prefix
		String suffix
		java.util.Map$Entry entry
		java.io.PrintStream ps
		java.io.OutputStreamWriter outputStream
		boolean isFirst
	private void printCategoryUsage (java.lang.String, java.util.Collection, java.io.OutputStreamWriter, java.lang.String, java.lang.String) 
		String categoryName
		java.util.Collection options
		java.io.OutputStreamWriter outputStream
		String prefix
		String suffix
	private void printStringLineWrapped (java.lang.String, java.io.OutputStreamWriter)  throws java.io.IOException 
		String input
		java.io.OutputStreamWriter outputStream
		int endIndex
		String subString
		java.util.regex.Matcher whitespaceMatcher
		boolean foundMatch
	private void printShortUsageAfterErrors (java.io.PrintStream) 
		java.io.PrintStream ps
	protected java.util.List getJsFiles ()  throws org.kohsuke.args4j.CmdLineException java.io.IOException 
		java.util.List patterns
		java.util.List allJsInputs
	protected java.util.List getMixedJsSources ()  throws org.kohsuke.args4j.CmdLineException java.io.IOException 
		String filename
		String filename
		com.google.javascript.jscomp.AbstractCommandLineRunner$FlagEntry source
		String filename
		java.util.List mixedSources
		java.util.Set excludes
		java.util.List fromArguments
	java.util.List getSourceMapLocationMappings ()  throws org.kohsuke.args4j.CmdLineException 
		java.util.Map$Entry mapping
		com.google.common.collect.ImmutableList$Builder locationMappings
		com.google.common.collect.ImmutableMap split
	com.google.common.collect.ImmutableMap getSourceMapInputs ()  throws org.kohsuke.args4j.CmdLineException 
	private com.google.common.collect.ImmutableMap splitPipeParts (java.lang.Iterable, java.lang.String)  throws org.kohsuke.args4j.CmdLineException 
		java.util.List parts
		String inputSourceMap
		Iterable input
		String flagName
		com.google.common.collect.ImmutableMap$Builder result
		com.google.common.base.Splitter splitter
	static java.util.List access$100 () 
	static java.util.List access$300 () 
	static java.lang.String access$400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$402 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.lang.String) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		String x1
	static void access$500 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.util.List)  throws org.kohsuke.args4j.CmdLineException 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		java.util.List x1
	static boolean access$600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	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$900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$1102 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.lang.String) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		String x1
	static java.lang.String access$1100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static void access$1200 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.io.PrintStream) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		java.io.PrintStream x1
	static boolean access$1300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static void access$1400 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.io.PrintStream) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
		java.io.PrintStream x1
	static boolean access$1500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$1700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$1800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$1900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilerOptions$DependencyMode access$2000 (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$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.CompilerOptions$JsonStreamMode access$2400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean 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 com.google.javascript.jscomp.CompilerOptions$TracerMode access$2700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$2800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List 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 com.google.javascript.jscomp.SourceMap$Format access$3600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String 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 java.util.List access$3900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static int access$4000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String 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.lang.String access$4300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$4400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$4500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$4600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$4700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$4800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilerOptions$DevMode access$4900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$5300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$5400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$5500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilationLevel access$5600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.CompilerOptions$Environment access$5800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$5900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$6000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$6100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$6200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$6300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static com.google.javascript.jscomp.WarningLevel access$6400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$6500 (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 boolean access$6700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$6800 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$6900 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$7000 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$7100 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$7200 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$7300 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$7400 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.lang.String access$7500 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static java.util.List access$7600 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static boolean access$7700 (com.google.javascript.jscomp.CommandLineRunner$Flags) 
		com.google.javascript.jscomp.CommandLineRunner$Flags x0
	static void  () 
}

com/google/javascript/jscomp/MustBeReachingVariableDef$MustDef.class
MustBeReachingVariableDef.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef extends java.lang.Object implements com.google.javascript.jscomp.graph.LatticeElement  {
	final java.util.Map reachingDef
	public void  () 
	public void  (java.lang.Iterable) 
		com.google.javascript.jscomp.Var var
		Iterable vars
	public void  (com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef) 
		com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef other
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
}

com/google/javascript/jscomp/DefaultPassConfig$86.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$86 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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/GatherExternProperties$ExtractRecordTypePropertyNames.class
GatherExternProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.GatherExternProperties$ExtractRecordTypePropertyNames extends java.lang.Object implements com.google.javascript.rhino.jstype.Visitor  {
	private final java.util.Set seenTypes
	final com.google.javascript.jscomp.GatherExternProperties this$0
	private void  (com.google.javascript.jscomp.GatherExternProperties) 
	public void visitOnce (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	public java.util.Set caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
		com.google.javascript.rhino.jstype.EnumElementType type
	public java.util.Set caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.jstype.JSType extendedType
		com.google.javascript.rhino.jstype.JSType implementedType
		com.google.javascript.rhino.jstype.JSType superClass
		com.google.javascript.rhino.jstype.FunctionType type
	public java.util.Set caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		String propertyName
		com.google.javascript.rhino.jstype.ObjectType type
	public java.util.Set caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
		com.google.javascript.rhino.jstype.NamedType type
	public java.util.Set caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
		com.google.javascript.rhino.jstype.ProxyObjectType type
	public java.util.Set caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.JSType alternateType
		com.google.javascript.rhino.jstype.UnionType type
	public java.util.Set caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
		com.google.javascript.rhino.jstype.JSType templateType
		com.google.javascript.rhino.jstype.TemplatizedType type
	public java.util.Set caseNoType (com.google.javascript.rhino.jstype.NoType) 
		com.google.javascript.rhino.jstype.NoType type
	public java.util.Set caseAllType () 
	public java.util.Set caseBooleanType () 
	public java.util.Set caseNoObjectType () 
	public java.util.Set caseUnknownType () 
	public java.util.Set caseNullType () 
	public java.util.Set caseNumberType () 
	public java.util.Set caseStringType () 
	public java.util.Set caseVoidType () 
	public java.util.Set caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
		com.google.javascript.rhino.jstype.TemplateType templateType
	public volatile java.lang.Object caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
	public volatile java.lang.Object caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
	public volatile java.lang.Object caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseUnknownType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
	public volatile java.lang.Object caseAllType () 
	public volatile java.lang.Object caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
	public volatile java.lang.Object caseNoType (com.google.javascript.rhino.jstype.NoType) 
	void  (com.google.javascript.jscomp.GatherExternProperties, com.google.javascript.jscomp.GatherExternProperties$1) 
		com.google.javascript.jscomp.GatherExternProperties x0
		com.google.javascript.jscomp.GatherExternProperties$1 x1
}

com/google/javascript/jscomp/TypedScope.class
TypedScope.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.TypedScope extends com.google.javascript.jscomp.Scope implements com.google.javascript.rhino.jstype.StaticTypedScope  {
	private final java.util.Map vars
	private final com.google.javascript.jscomp.TypedScope parent
	private final boolean isBottom
	private static final com.google.common.base.Predicate DECLARATIVELY_UNBOUND_VARS_WITHOUT_TYPES
	private com.google.javascript.jscomp.TypedScope$TypeResolver typeResolver
	void  (com.google.javascript.jscomp.TypedScope, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.TypedScope parent
		com.google.javascript.rhino.Node rootNode
	private void  (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node rootNode
		boolean isBottom
	static com.google.javascript.jscomp.TypedScope createGlobalScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rootNode
	static com.google.javascript.jscomp.TypedScope createLatticeBottom (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rootNode
	boolean isBottom () 
	public int getDepth () 
	public com.google.javascript.rhino.Node getRootNode () 
	public com.google.javascript.jscomp.TypedScope getParent () 
	com.google.javascript.jscomp.TypedScope getGlobalScope () 
		com.google.javascript.jscomp.TypedScope result
	public com.google.javascript.rhino.jstype.StaticTypedScope getParentScope () 
	public com.google.javascript.rhino.jstype.JSType getTypeOfThis () 
		com.google.javascript.rhino.jstype.JSType nodeType
	com.google.javascript.jscomp.Var declare (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CompilerInput) 
		String name
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.jscomp.CompilerInput input
	com.google.javascript.jscomp.TypedVar declare (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.CompilerInput) 
		String name
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.CompilerInput input
	com.google.javascript.jscomp.TypedVar declare (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.CompilerInput, boolean) 
		String name
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.CompilerInput input
		boolean inferred
		com.google.javascript.jscomp.TypedVar var
	void undeclare (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.TypedVar tvar
	public com.google.javascript.jscomp.TypedVar getSlot (java.lang.String) 
		String name
	public com.google.javascript.jscomp.TypedVar getOwnSlot (java.lang.String) 
		String name
	public com.google.javascript.jscomp.TypedVar getVar (java.lang.String) 
		com.google.javascript.jscomp.TypedVar var
		String name
		com.google.javascript.jscomp.TypedScope scope
	public com.google.javascript.jscomp.Var getArgumentsVar () 
	public boolean isDeclared (java.lang.String, boolean) 
		String name
		boolean recurse
		com.google.javascript.jscomp.TypedScope scope
	public java.lang.Iterable getVarIterable () 
	public java.lang.Iterable getAllSymbols () 
	public int getVarCount () 
	public boolean isGlobal () 
	public boolean isLocal () 
	public java.lang.Iterable getDeclarativelyUnboundVarsWithoutTypes () 
	void resolveTypes () 
	void setTypeResolver (com.google.javascript.jscomp.TypedScope$TypeResolver) 
		com.google.javascript.jscomp.TypedScope$TypeResolver resolver
	public boolean isBlockScope () 
	public boolean isFunctionBlockScope () 
	public com.google.javascript.jscomp.Scope getClosestHoistScope () 
	public volatile com.google.javascript.jscomp.Var getVar (java.lang.String) 
	public volatile com.google.javascript.jscomp.Var getOwnSlot (java.lang.String) 
	public volatile com.google.javascript.jscomp.Var getSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.StaticScope getParentScope () 
	volatile com.google.javascript.jscomp.Scope getGlobalScope () 
	public volatile com.google.javascript.jscomp.Scope getParent () 
	public volatile com.google.javascript.rhino.StaticSlot getOwnSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.StaticSlot getSlot (java.lang.String) 
	public volatile java.lang.Object getTypeOfThis () 
	public volatile com.google.javascript.rhino.jstype.StaticTypedSlot getOwnSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.jstype.StaticTypedSlot getSlot (java.lang.String) 
	static void  () 
}

com/google/javascript/jscomp/ErrorFormat$3.class
ErrorFormat.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ErrorFormat$3 extends com.google.javascript.jscomp.ErrorFormat {
	void  (java.lang.String, int) 
	public com.google.javascript.jscomp.MessageFormatter toFormatter (com.google.javascript.jscomp.SourceExcerptProvider, boolean) 
		com.google.javascript.jscomp.SourceExcerptProvider source
		boolean colorize
		com.google.javascript.jscomp.LightweightMessageFormatter formatter
}

com/google/javascript/jscomp/DefaultPassConfig$111.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$111 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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

com/google/javascript/jscomp/ant/Warning.class
Warning.java
package com.google.javascript.jscomp.ant
public final com.google.javascript.jscomp.ant.Warning extends java.lang.Object {
	private String group
	private com.google.javascript.jscomp.CheckLevel level
	public void  () 
	public java.lang.String getGroup () 
	public void setGroup (java.lang.String) 
		String group
	public com.google.javascript.jscomp.CheckLevel getLevel () 
	public void setLevel (com.google.javascript.jscomp.CheckLevel) 
		com.google.javascript.jscomp.CheckLevel level
}

com/google/javascript/jscomp/ant/CompileTask.class
CompileTask.java
package com.google.javascript.jscomp.ant
public final com.google.javascript.jscomp.ant.CompileTask extends org.apache.tools.ant.Task {
	private com.google.javascript.jscomp.CompilerOptions$LanguageMode languageIn
	private com.google.javascript.jscomp.CompilerOptions$LanguageMode languageOut
	private com.google.javascript.jscomp.WarningLevel warningLevel
	private boolean debugOptions
	private String encoding
	private java.nio.charset.Charset outputEncoding
	private com.google.javascript.jscomp.CompilationLevel compilationLevel
	private com.google.javascript.jscomp.CompilerOptions$Environment environment
	private boolean manageDependencies
	private boolean prettyPrint
	private boolean printInputDelimiter
	private boolean preferSingleQuotes
	private boolean generateExports
	private boolean replaceProperties
	private boolean forceRecompile
	private boolean angularPass
	private String replacePropertiesPrefix
	private java.io.File outputFile
	private String outputWrapper
	private java.io.File outputWrapperFile
	private final java.util.List defineParams
	private final java.util.List entryPointParams
	private final java.util.List externFileLists
	private final java.util.List sourceFileLists
	private final java.util.List sourcePaths
	private final java.util.List warnings
	private String sourceMapFormat
	private java.io.File sourceMapOutputFile
	private String sourceMapLocationMapping
	public void  () 
	private static com.google.javascript.jscomp.CompilerOptions$LanguageMode parseLanguageMode (java.lang.String) 
		String value
	public void setLanguageIn (java.lang.String) 
		String value
	public void setLanguageOut (java.lang.String) 
		String value
	public void setWarning (java.lang.String) 
		String value
	public void setEnvironment (java.lang.String) 
		String value
	public void setDebug (boolean) 
		boolean value
	public void setCompilationLevel (java.lang.String) 
		String value
	public void setManageDependencies (boolean) 
		boolean value
	public void setOutput (java.io.File) 
		java.io.File value
	public void setOutputWrapper (java.lang.String) 
		String value
	public void setOutputWrapperFile (java.io.File) 
		java.io.File value
	public void setReplacePropertiesPrefix (java.lang.String) 
		String value
	public void setReplaceProperties (boolean) 
		boolean value
	public void setEncoding (java.lang.String) 
		String encoding
	public void setOutputEncoding (java.lang.String) 
		String outputEncoding
	public void setPrettyPrint (boolean) 
		boolean pretty
	public void setPrintInputDelimiter (boolean) 
		boolean print
	public void setPreferSingleQuotes (boolean) 
		boolean singlequotes
	public void setForceRecompile (boolean) 
		boolean forceRecompile
	public void setAngularPass (boolean) 
		boolean angularPass
	public void setGenerateExports (boolean) 
		boolean generateExports
	public void addExterns (org.apache.tools.ant.types.FileList) 
		org.apache.tools.ant.types.FileList list
	public void addWarning (com.google.javascript.jscomp.ant.Warning) 
		com.google.javascript.jscomp.ant.Warning warning
	public void addEntryPoint (org.apache.tools.ant.types.Parameter) 
		org.apache.tools.ant.types.Parameter entrypoint
	public void addSources (org.apache.tools.ant.types.FileList) 
		org.apache.tools.ant.types.FileList list
	public void addPath (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path list
	public void execute () 
		Exception e
		String prefix
		int suffixStart
		String suffix
		int pos
		StringBuilder source
		com.google.javascript.jscomp.Result result
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.Compiler compiler
		java.util.List externs
		java.util.List sources
	private void flushSourceMap (com.google.javascript.jscomp.SourceMap) 
		java.io.FileWriter out
		java.io.IOException e
		com.google.javascript.jscomp.SourceMap sourceMap
	private com.google.javascript.jscomp.CompilerOptions createCompilerOptions () 
		com.google.javascript.jscomp.CheckLevel level
		String groupName
		com.google.javascript.jscomp.DiagnosticGroup group
		com.google.javascript.jscomp.ant.Warning warning
		String[] tokens
		com.google.javascript.jscomp.SourceMap$LocationMapping lm
		java.io.File parentFile
		com.google.javascript.jscomp.CompilerOptions options
	public org.apache.tools.ant.types.Parameter createDefine () 
		org.apache.tools.ant.types.Parameter param
	public org.apache.tools.ant.types.Parameter createEntryPoint () 
		org.apache.tools.ant.types.Parameter param
	private void convertDefineParameters (com.google.javascript.jscomp.CompilerOptions) 
		String key
		Object value
		org.apache.tools.ant.types.Parameter p
		com.google.javascript.jscomp.CompilerOptions options
	private void convertEntryPointParameters (com.google.javascript.jscomp.CompilerOptions) 
		String key
		org.apache.tools.ant.types.Parameter p
		com.google.javascript.jscomp.CompilerOptions options
		java.util.List entryPoints
	private void convertPropertiesMap (com.google.javascript.jscomp.CompilerOptions) 
		String key
		Object value
		java.util.Map$Entry entry
		com.google.javascript.jscomp.CompilerOptions options
		java.util.Map props
	private boolean setDefine (com.google.javascript.jscomp.CompilerOptions, java.lang.String, java.lang.Object) 
		double dblTemp
		NumberFormatException nfe
		boolean isTrue
		boolean isFalse
		com.google.javascript.jscomp.CompilerOptions options
		String key
		Object value
		boolean success
	private com.google.javascript.jscomp.Compiler createCompiler (com.google.javascript.jscomp.CompilerOptions) 
		com.google.javascript.jscomp.CompilerOptions options
		com.google.javascript.jscomp.Compiler compiler
		com.google.javascript.jscomp.MessageFormatter formatter
		com.google.javascript.jscomp.ant.AntErrorManager errorManager
	private java.util.List findExternFiles (com.google.javascript.jscomp.CompilerOptions) 
		org.apache.tools.ant.types.FileList list
		com.google.javascript.jscomp.CompilerOptions options
		java.util.List files
	private java.util.List findSourceFiles () 
		org.apache.tools.ant.types.FileList list
		org.apache.tools.ant.types.Path list
		java.util.List files
	private java.util.List findJavaScriptFiles (org.apache.tools.ant.types.ResourceCollection) 
		org.apache.tools.ant.types.resources.FileResource fr
		java.io.File file
		org.apache.tools.ant.types.ResourceCollection rc
		java.util.List files
		java.util.Iterator iter
	private java.util.List getBuiltinExterns (com.google.javascript.jscomp.CompilerOptions) 
		java.io.IOException e
		com.google.javascript.jscomp.CompilerOptions options
	private void writeResult (java.lang.String) 
		java.io.OutputStreamWriter out
		java.io.IOException e
		String source
	private boolean isStale () 
		long lastRun
		long sourcesLastModified
		long externsLastModified
	private long getLastModifiedTime (java.util.List) 
		java.io.File path
		java.io.File file
		String fileName
		org.apache.tools.ant.types.FileList list
		java.io.File file
		String src
		org.apache.tools.ant.types.Path path
		Object entry
		java.util.List fileLists
		long lastModified
	private static long getLastModifiedTime (java.io.File) 
		java.io.File file
		long fileLastModified
	public void setSourceMapFormat (java.lang.String) 
		String format
	public void setSourceMapOutputFile (java.io.File) 
		java.io.File sourceMapOutputFile
	public void setSourceMapLocationMapping (java.lang.String) 
		String mapping
}

com/google/javascript/jscomp/ant/AntErrorManager.class
AntErrorManager.java
package com.google.javascript.jscomp.ant
public final com.google.javascript.jscomp.ant.AntErrorManager extends com.google.javascript.jscomp.BasicErrorManager {
	private final com.google.javascript.jscomp.MessageFormatter formatter
	private final org.apache.tools.ant.Task task
	public void  (com.google.javascript.jscomp.MessageFormatter, org.apache.tools.ant.Task) 
		com.google.javascript.jscomp.MessageFormatter formatter
		org.apache.tools.ant.Task task
	public void println (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError) 
		com.google.javascript.jscomp.CheckLevel level
		com.google.javascript.jscomp.JSError error
	protected void printSummary () 
		String message
		int level
}

com/google/javascript/jscomp/GlobalNamespace.class
GlobalNamespace.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.GlobalNamespace extends java.lang.Object implements com.google.javascript.rhino.jstype.StaticTypedScope com.google.javascript.rhino.StaticSymbolTable  {
	private com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.rhino.Node root
	private final com.google.javascript.rhino.Node externsRoot
	private boolean inExterns
	private com.google.javascript.jscomp.Scope externsScope
	private boolean generated
	private int currentPreOrderIndex
	private java.util.List globalNames
	private java.util.Map nameMap
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node root
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node externsRoot
		com.google.javascript.rhino.Node root
	boolean hasExternsRoot () 
	public com.google.javascript.rhino.Node getRootNode () 
	public com.google.javascript.rhino.jstype.StaticTypedScope getParentScope () 
	public com.google.javascript.jscomp.GlobalNamespace$Name getSlot (java.lang.String) 
		String name
	public com.google.javascript.jscomp.GlobalNamespace$Name getOwnSlot (java.lang.String) 
		String name
	public com.google.javascript.rhino.TypeI getTypeOfThis () 
	public java.lang.Iterable getReferences (com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.jscomp.GlobalNamespace$Name slot
	public com.google.javascript.rhino.jstype.StaticTypedScope getScope (com.google.javascript.jscomp.GlobalNamespace$Name) 
		com.google.javascript.jscomp.GlobalNamespace$Name slot
	public java.lang.Iterable getAllSymbols () 
	private void ensureGenerated () 
	java.util.List getNameForest () 
	java.util.Map getNameIndex () 
	void scanNewNodes (java.util.Set) 
		com.google.javascript.jscomp.GlobalNamespace$AstChange info
		java.util.Set newNodes
		com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace builder
	private void scanFromNode (com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace builder
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.rhino.Node n
	private void process () 
	private boolean isGlobalNameReference (java.lang.String, com.google.javascript.jscomp.Scope) 
		String name
		com.google.javascript.jscomp.Scope s
		String topVarName
	private static java.lang.String getTopVarName (java.lang.String) 
		String name
		int firstDotIndex
	private boolean isGlobalVarReference (java.lang.String, com.google.javascript.jscomp.Scope) 
		String name
		com.google.javascript.jscomp.Scope s
		com.google.javascript.jscomp.Var v
	public volatile java.lang.Object getTypeOfThis () 
	public volatile com.google.javascript.rhino.jstype.StaticTypedSlot getOwnSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.jstype.StaticTypedSlot getSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.StaticSlot getOwnSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.StaticSlot getSlot (java.lang.String) 
	public volatile com.google.javascript.rhino.StaticScope getParentScope () 
	public volatile com.google.javascript.rhino.StaticScope getScope (com.google.javascript.rhino.StaticSlot) 
	public volatile java.lang.Iterable getReferences (com.google.javascript.rhino.StaticSlot) 
	static com.google.javascript.rhino.Node access$000 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
	static com.google.javascript.jscomp.Scope access$102 (com.google.javascript.jscomp.GlobalNamespace, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.GlobalNamespace x0
		com.google.javascript.jscomp.Scope x1
	static boolean access$200 (com.google.javascript.jscomp.GlobalNamespace, java.lang.String, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.GlobalNamespace x0
		String x1
		com.google.javascript.jscomp.Scope x2
	static int access$308 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
	static com.google.javascript.jscomp.AbstractCompiler access$400 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
	static java.util.Map access$500 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
	static boolean access$600 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
	static java.util.List access$700 (com.google.javascript.jscomp.GlobalNamespace) 
		com.google.javascript.jscomp.GlobalNamespace x0
}

com/google/javascript/jscomp/TranspilationPasses$8.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$8 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/InlineVariables$Mode.class
InlineVariables.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.InlineVariables$Mode extends java.lang.Enum {
	public static final com.google.javascript.jscomp.InlineVariables$Mode CONSTANTS_ONLY
	public static final com.google.javascript.jscomp.InlineVariables$Mode LOCALS_ONLY
	public static final com.google.javascript.jscomp.InlineVariables$Mode ALL
	private static final com.google.javascript.jscomp.InlineVariables$Mode[] $VALUES
	public static com.google.javascript.jscomp.InlineVariables$Mode[] values () 
	public static com.google.javascript.jscomp.InlineVariables$Mode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/WarningsGuard.class
WarningsGuard.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.WarningsGuard extends java.lang.Object implements java.io.Serializable  {
	public void  () 
	public abstract com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError) 
	protected int getPriority () 
	protected boolean disables (com.google.javascript.jscomp.DiagnosticGroup) 
		com.google.javascript.jscomp.DiagnosticGroup group
	protected boolean enables (com.google.javascript.jscomp.DiagnosticGroup) 
		com.google.javascript.jscomp.DiagnosticGroup group
	protected com.google.javascript.jscomp.WarningsGuard makeNonStrict () 
}

com/google/javascript/jscomp/TransformAMDToCJSModule.class
TransformAMDToCJSModule.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.TransformAMDToCJSModule extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType UNSUPPORTED_DEFINE_SIGNATURE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType NON_TOP_LEVEL_STATEMENT_DEFINE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType REQUIREJS_PLUGINS_NOT_SUPPORTED_WARNING
	static final String VAR_RENAME_SUFFIX
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private int renameIndex
	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
	private static void unsupportedDefineError (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	private static boolean isVirtualModuleName (java.lang.String) 
		String moduleName
	static void access$100 (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal x0
		com.google.javascript.rhino.Node x1
	static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.TransformAMDToCJSModule) 
		com.google.javascript.jscomp.TransformAMDToCJSModule x0
	static boolean access$400 (java.lang.String) 
		String x0
	static int access$500 (com.google.javascript.jscomp.TransformAMDToCJSModule) 
		com.google.javascript.jscomp.TransformAMDToCJSModule x0
	static int access$508 (com.google.javascript.jscomp.TransformAMDToCJSModule) 
		com.google.javascript.jscomp.TransformAMDToCJSModule x0
	static void  () 
}

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
		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/InlineVariables$IdentifyConstants.class
InlineVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineVariables$IdentifyConstants extends java.lang.Object implements com.google.common.base.Predicate  {
	private void  () 
	public boolean apply (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	public volatile boolean apply (java.lang.Object) 
	void  (com.google.javascript.jscomp.InlineVariables$1) 
		com.google.javascript.jscomp.InlineVariables$1 x0
}

com/google/javascript/jscomp/SideEffectsAnalysis$LocationSummary.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SideEffectsAnalysis$LocationSummary extends java.lang.Object {
	private com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation modSet
	private com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation refSet
	public void  (com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation, com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation) 
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation modSet
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation refSet
	public com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation getModSet () 
	public com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation getRefSet () 
}

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/VariableReferenceCheck.class
VariableReferenceCheck.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.VariableReferenceCheck extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType EARLY_REFERENCE
	static final com.google.javascript.jscomp.DiagnosticType REDECLARED_VARIABLE
	static final com.google.javascript.jscomp.DiagnosticType AMBIGUOUS_FUNCTION_DECL
	static final com.google.javascript.jscomp.DiagnosticType EARLY_REFERENCE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType REASSIGNED_CONSTANT
	static final com.google.javascript.jscomp.DiagnosticType REDECLARED_VARIABLE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType DECLARATION_NOT_DIRECTLY_IN_BLOCK
	static final com.google.javascript.jscomp.DiagnosticType UNUSED_LOCAL_ASSIGNMENT
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Set blocksWithDeclarations
	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
		com.google.javascript.jscomp.ReferenceCollectingCallback 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.ReferenceCollectingCallback callback
	static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.VariableReferenceCheck) 
		com.google.javascript.jscomp.VariableReferenceCheck x0
	static java.util.Set access$200 (com.google.javascript.jscomp.VariableReferenceCheck) 
		com.google.javascript.jscomp.VariableReferenceCheck x0
	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/J2clPass.class
J2clPass.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.J2clPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final String ALL_CLASS_FILE_NAMES
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.common.base.Supplier safeNameIdSupplier
	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
		java.util.Set defines
	private void inlineFunctionsInFile (com.google.javascript.rhino.Node, java.lang.String, java.util.Set, com.google.javascript.jscomp.FunctionInjector$InliningMode) 
		com.google.javascript.rhino.Node root
		String classFileName
		java.util.Set fnNamesToInline
		com.google.javascript.jscomp.FunctionInjector$InliningMode inliningMode
	static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.J2clPass) 
		com.google.javascript.jscomp.J2clPass x0
	static com.google.common.base.Supplier access$100 (com.google.javascript.jscomp.J2clPass) 
		com.google.javascript.jscomp.J2clPass x0
}

com/google/javascript/jscomp/WhitelistWarningsGuard.class
WhitelistWarningsGuard.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.WhitelistWarningsGuard extends com.google.javascript.jscomp.WarningsGuard {
	private static final com.google.common.base.Splitter LINE_SPLITTER
	private final java.util.Set whitelist
	private static final java.util.regex.Pattern LINE_NUMBER
	public void  () 
	public void  (java.util.Set) 
		java.util.Set whitelist
	protected java.util.Set normalizeWhitelist (java.util.Set) 
		String trimmed
		String line
		java.util.Set whitelist
		java.util.Set result
	public com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError) 
		com.google.javascript.jscomp.JSError error
	protected boolean containWarning (java.lang.String) 
		String formattedWarning
	public int getPriority () 
	public static com.google.javascript.jscomp.WhitelistWarningsGuard fromFile (java.io.File) 
		java.io.File file
	public static java.util.Set loadWhitelistedJsWarnings (java.io.File) 
		java.io.File file
	protected static java.util.Set loadWhitelistedJsWarnings (com.google.common.io.CharSource) 
		java.io.IOException e
		com.google.common.io.CharSource supplier
	static java.util.Set loadWhitelistedJsWarnings (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		java.util.Set result
	protected java.lang.String formatWarning (com.google.javascript.jscomp.JSError) 
		com.google.javascript.jscomp.JSError error
	protected java.lang.String formatWarning (com.google.javascript.jscomp.JSError, boolean) 
		int i
		com.google.javascript.jscomp.JSError error
		boolean withMetaData
		StringBuilder sb
		java.util.List lines
	public static java.lang.String getFirstLine (java.lang.String) 
		String warning
		int lineLength
	static com.google.common.base.Splitter access$000 () 
	static void  () 
}

com/google/javascript/jscomp/SourceExcerptProvider$SourceExcerpt.class
SourceExcerptProvider.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt extends java.lang.Enum {
	public static final com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt LINE
	public static final com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt REGION
	private static final com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt[] $VALUES
	public static com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt[] values () 
	public static com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract java.lang.String get (com.google.javascript.jscomp.SourceExcerptProvider, java.lang.String, int, com.google.javascript.jscomp.SourceExcerptProvider$ExcerptFormatter) 
	void  (java.lang.String, int, com.google.javascript.jscomp.SourceExcerptProvider$1) 
		String x0
		int x1
		com.google.javascript.jscomp.SourceExcerptProvider$1 x2
	static void  () 
}

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/DisambiguateProperties$1.class
DisambiguateProperties.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DisambiguateProperties$1 extends java.lang.Object {
}

com/google/javascript/jscomp/TypeCheck$SuggestionPair.class
TypeCheck.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TypeCheck$SuggestionPair extends java.lang.Object {
	private final String suggestion
	final int distance
	private void  (java.lang.String, int) 
		String suggestion
		int distance
	static java.lang.String access$000 (com.google.javascript.jscomp.TypeCheck$SuggestionPair) 
		com.google.javascript.jscomp.TypeCheck$SuggestionPair x0
}

com/google/javascript/jscomp/DefaultPassConfig$120.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$120 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/FunctionToBlockMutator$LabelNameSupplier.class
FunctionToBlockMutator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionToBlockMutator$LabelNameSupplier extends java.lang.Object implements com.google.common.base.Supplier  {
	final com.google.common.base.Supplier idSupplier
	void  (com.google.common.base.Supplier) 
		com.google.common.base.Supplier idSupplier
	public java.lang.String get () 
	public volatile java.lang.Object get () 
}

com/google/javascript/jscomp/DefaultPassConfig$51.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$51 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.common.collect.ImmutableList$Builder callbacks
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
}

com/google/javascript/jscomp/FunctionRewriter$IdentityReducer.class
FunctionRewriter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionRewriter$IdentityReducer extends com.google.javascript.jscomp.FunctionRewriter$SingleReturnStatementReducer {
	static final String FACTORY_METHOD_NAME
	static final String HELPER_SOURCE
	private void  () 
	public java.lang.String getHelperSource () 
	public com.google.javascript.rhino.Node reduce (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	private boolean isIdentityFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node functionNode
		com.google.javascript.rhino.Node argList
		com.google.javascript.rhino.Node paramNode
		com.google.javascript.rhino.Node value
	void  (com.google.javascript.jscomp.FunctionRewriter$1) 
		com.google.javascript.jscomp.FunctionRewriter$1 x0
}

com/google/javascript/jscomp/ModuleIdentifier.class
ModuleIdentifier.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ModuleIdentifier extends java.lang.Object {
	private final String name
	private final String closureNamespace
	private final String moduleName
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String closureNamespace
		String moduleName
	public java.lang.String getName () 
	public java.lang.String getClosureNamespace () 
	public java.lang.String getModuleName () 
	public java.lang.String toString () 
	public static com.google.javascript.jscomp.ModuleIdentifier forClosure (java.lang.String) 
		String name
		String normalizedName
		String namespace
		String moduleName
		int splitPoint
	public static com.google.javascript.jscomp.ModuleIdentifier forFile (java.lang.String) 
		String filepath
		String normalizedName
}

com/google/javascript/jscomp/DeadPropertyAssignmentElimination$FindCandidateAssignmentTraversal.class
DeadPropertyAssignmentElimination.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DeadPropertyAssignmentElimination$FindCandidateAssignmentTraversal extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	java.util.Map propertyMap
	private final java.util.Set blacklistedPropNames
	private final boolean isConstructor
	void  (java.util.Set, boolean) 
		java.util.Set blacklistedPropNames
		boolean isConstructor
	private com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property getOrCreateProperty (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property parentProperty
		com.google.javascript.rhino.Node propNode
		String propName
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property property
	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 void visitBlock (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node blockNode
	private static boolean isConditionalExpression (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void visitAssignmentLhs (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property childProperty
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property property
		com.google.javascript.rhino.Node assignNode
		com.google.javascript.rhino.Node child
	private boolean visitNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property property
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property nameProp
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void markAllPropsRead () 
	private void markAllPropsReadExceptThisProps () 
	private void markAllPropsReadHelper (boolean) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property property
		boolean excludeThisProps
}

com/google/javascript/jscomp/ReferenceCollectingCallback$1.class
ReferenceCollectingCallback.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ReferenceCollectingCallback$1 extends java.lang.Object implements com.google.javascript.jscomp.ReferenceCollectingCallback$Behavior  {
	void  () 
	public void afterExitScope (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
}

com/google/javascript/jscomp/VariableMap.class
VariableMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.VariableMap extends java.lang.Object {
	private static final char SEPARATOR
	private static final java.util.Comparator ENTRY_COMPARATOR
	private final com.google.common.collect.ImmutableBiMap map
	private static final com.google.common.base.Splitter LINE_SPLITTER
	void  (java.util.Map) 
		java.util.Map map
	public java.lang.String lookupNewName (java.lang.String) 
		String sourceName
	public java.lang.String lookupSourceName (java.lang.String) 
		String newName
	public java.util.Map getOriginalNameToNewNameMap () 
	public java.util.Map getNewNameToOriginalNameMap () 
	public void save (java.lang.String)  throws java.io.IOException 
		String filename
	public static com.google.javascript.jscomp.VariableMap load (java.lang.String)  throws java.io.IOException 
		java.text.ParseException e
		String filename
	public byte[] toBytes () 
		java.util.Map$Entry entry
		java.io.IOException e
		java.io.ByteArrayOutputStream baos
		java.io.Writer writer
	public static com.google.javascript.jscomp.VariableMap fromBytes (byte[])  throws java.text.ParseException 
		int pos
		String line
		byte[] bytes
		Iterable lines
		com.google.common.collect.ImmutableMap$Builder map
	private static java.lang.String escape (java.lang.String) 
		String value
	private static int findIndexOfChar (java.lang.String, char) 
		char c
		int i
		String value
		char stopChar
		int len
	private static java.lang.String unescape (java.lang.CharSequence) 
		char c
		int i
		CharSequence value
		StringBuilder sb
		int len
	public static com.google.javascript.jscomp.VariableMap fromMap (java.util.Map) 
		java.util.Map map
	java.util.Map toMap () 
	static void  () 
}

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

com/google/javascript/jscomp/DefinitionProvider.class
DefinitionProvider.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DefinitionProvider extends java.lang.Object {
	public abstract java.util.Collection getDefinitionsReferencedAt (com.google.javascript.rhino.Node) 
}

com/google/javascript/jscomp/ProcessEs6Modules.class
ProcessEs6Modules.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.ProcessEs6Modules extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	private static final String DEFAULT_EXPORT_NAME
	static final com.google.javascript.jscomp.DiagnosticType LHS_OF_GOOG_REQUIRE_MUST_BE_CONST
	static final com.google.javascript.jscomp.DiagnosticType NAMESPACE_IMPORT_CANNOT_USE_STAR
	private final com.google.javascript.jscomp.Compiler compiler
	private int scriptNodeCount
	private java.util.Map exportMap
	private java.util.Map importMap
	private java.util.Set classes
	private java.util.Set typedefs
	private java.util.Set alreadyRequired
	private boolean isEs6Module
	private boolean forceRewrite
	private com.google.javascript.rhino.Node googRequireInsertSpot
	public void  (com.google.javascript.jscomp.Compiler) 
		com.google.javascript.jscomp.Compiler compiler
	public void processFile (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node root
		boolean forceRewrite
		com.google.javascript.jscomp.ProcessCommonJSModules$FindGoogProvideOrGoogModule finder
	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 visitImport (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String moduleName
		String name
		String origName
		com.google.javascript.rhino.Node grandChild
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node require
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node importDecl
		com.google.javascript.rhino.Node parent
		String moduleName
		String importName
		boolean isNamespaceImport
		com.google.javascript.rhino.Node script
	private void visitExport (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node decl
		com.google.javascript.rhino.Node var
		com.google.javascript.rhino.Node child
		String name
		String nameFromOtherModule
		String exportedName
		com.google.javascript.rhino.Node exportSpec
		com.google.javascript.rhino.Node moduleIdentifier
		com.google.javascript.rhino.Node importNode
		String moduleName
		com.google.javascript.rhino.Node origName
		com.google.javascript.rhino.Node exportSpec
		com.google.javascript.rhino.Node maybeName
		String name
		com.google.javascript.jscomp.Var v
		int i
		com.google.javascript.rhino.Node declaration
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node export
		com.google.javascript.rhino.Node parent
	private void visitScript (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.JSTypeExpression typeExpr
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node exprResult
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.rhino.Node assign
		com.google.javascript.rhino.Node exprResult
		String exportedName
		String withSuffix
		com.google.javascript.rhino.Node nodeForSourceInfo
		com.google.javascript.rhino.Node getProp
		java.util.Map$Entry entry
		com.google.javascript.rhino.Node googProvide
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node script
		String moduleName
		com.google.javascript.rhino.JSDocInfoBuilder jsDocInfo
	private void rewriteRequires (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node script
	static com.google.javascript.jscomp.Compiler access$200 (com.google.javascript.jscomp.ProcessEs6Modules) 
		com.google.javascript.jscomp.ProcessEs6Modules x0
	static java.util.Map access$300 (com.google.javascript.jscomp.ProcessEs6Modules) 
		com.google.javascript.jscomp.ProcessEs6Modules x0
	static void  () 
}

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

com/google/javascript/jscomp/TranspilationPasses$6.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$6 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/CrossModuleMethodMotion$IdGenerator.class
CrossModuleMethodMotion.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private int currentId
	void  () 
	boolean hasGeneratedAnyIds () 
	int newId () 
}

com/google/javascript/jscomp/ErrorHandler.class
ErrorHandler.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.ErrorHandler extends java.lang.Object {
	public abstract void report (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError) 
}

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

com/google/javascript/jscomp/SourceMapInput.class
SourceMapInput.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.SourceMapInput extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private com.google.javascript.jscomp.SourceFile sourceFile
	private volatile com.google.debugging.sourcemap.SourceMapConsumerV3 parsedSourceMap
	public void  (com.google.javascript.jscomp.SourceFile) 
		com.google.javascript.jscomp.SourceFile sourceFile
	public com.google.debugging.sourcemap.SourceMapConsumerV3 getSourceMap () 
		Exception parseFailure
	public java.lang.String getOriginalPath () 
	static void  () 
}

com/google/javascript/jscomp/ImplicitNullabilityCheck$1.class
ImplicitNullabilityCheck.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ImplicitNullabilityCheck$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.ImplicitNullabilityCheck this$0
	void  (com.google.javascript.jscomp.ImplicitNullabilityCheck) 
		com.google.javascript.jscomp.ImplicitNullabilityCheck this$0
	public com.google.javascript.rhino.Node apply (com.google.javascript.rhino.JSTypeExpression) 
		com.google.javascript.rhino.JSTypeExpression expr
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/RemoveSuperMethodsPass$RemoveSuperMethodsCallback.class
RemoveSuperMethodsPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RemoveSuperMethodsPass$RemoveSuperMethodsCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.RemoveSuperMethodsPass this$0
	private void  (com.google.javascript.jscomp.RemoveSuperMethodsPass) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String methodName
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node statement
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean functionNameMatches (java.lang.String, com.google.javascript.rhino.Node) 
		String enclosingMethodName
		com.google.javascript.rhino.Node call
		String callName
		String[] methodNameSplitted
		String enclosingClassName
		String shortMethodNameConcatedWithCall
		String[] callNameSplittedBySuperClassMarker
		String[] callNameSplittedByPrototypeMarker
		String calledClass
		com.google.javascript.rhino.jstype.JSType subclassType
		com.google.javascript.rhino.jstype.JSType calledClassType
		com.google.javascript.rhino.jstype.FunctionType superClassConstructor
	private boolean returnMatches (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.jstype.JSType childType
		com.google.javascript.rhino.jstype.JSType returnType
	private boolean argumentsMatch (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callArg
		int i
		com.google.javascript.rhino.Node enclosingMethod
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node paramList
		int numExtraCallChildren
	void  (com.google.javascript.jscomp.RemoveSuperMethodsPass, com.google.javascript.jscomp.RemoveSuperMethodsPass$1) 
		com.google.javascript.jscomp.RemoveSuperMethodsPass x0
		com.google.javascript.jscomp.RemoveSuperMethodsPass$1 x1
}

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

com/google/javascript/jscomp/RewritePolyfills$Traverser.class
RewritePolyfills.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RewritePolyfills$Traverser extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final java.util.Set libraries
	final com.google.javascript.jscomp.RewritePolyfills this$0
	private void  (com.google.javascript.jscomp.RewritePolyfills) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.jscomp.RewritePolyfills$Polyfill polyfill
		com.google.javascript.jscomp.RewritePolyfills$Polyfill polyfill
		java.util.Collection methods
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
	private boolean isStaticFunction (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.NodeTraversal traversal
		String qname
	private void inject (com.google.javascript.jscomp.RewritePolyfills$Polyfill) 
		com.google.javascript.jscomp.RewritePolyfills$Polyfill polyfill
	void  (com.google.javascript.jscomp.RewritePolyfills, com.google.javascript.jscomp.RewritePolyfills$1) 
		com.google.javascript.jscomp.RewritePolyfills x0
		com.google.javascript.jscomp.RewritePolyfills$1 x1
}

com/google/javascript/jscomp/DefaultPassConfig$18.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$18 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/type/
com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$RestrictByOneTypeOfResultVisitor.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByOneTypeOfResultVisitor extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTypeOfResultVisitor {
	private final String value
	private final boolean resultEqualsValue
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter, java.lang.String, boolean) 
		String value
		boolean resultEqualsValue
	private boolean matchesExpectation (java.lang.String) 
		String result
	protected com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType typeByName
		com.google.javascript.rhino.jstype.JSType topType
		com.google.javascript.rhino.jstype.JSType result
	public com.google.javascript.rhino.jstype.JSType caseNoObjectType () 
	public com.google.javascript.rhino.jstype.JSType caseBooleanType () 
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public com.google.javascript.rhino.jstype.JSType caseNullType () 
	public com.google.javascript.rhino.jstype.JSType caseNumberType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.JSType ctorType
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseStringType () 
	public com.google.javascript.rhino.jstype.JSType caseVoidType () 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$RestrictByTrueTypeOfResultVisitor.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
abstract com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTrueTypeOfResultVisitor extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType caseNoObjectType () 
	public com.google.javascript.rhino.jstype.JSType caseBooleanType () 
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public com.google.javascript.rhino.jstype.JSType caseNullType () 
	public com.google.javascript.rhino.jstype.JSType caseNumberType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseStringType () 
	public com.google.javascript.rhino.jstype.JSType caseVoidType () 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$4.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$4 extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByFalseTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$5.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$5 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
public abstract com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter extends java.lang.Object implements com.google.javascript.jscomp.type.ReverseAbstractInterpreter  {
	final com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	private com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter firstLink
	private com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter nextLink
	private final com.google.javascript.rhino.jstype.Visitor restrictUndefinedVisitor
	private final com.google.javascript.rhino.jstype.Visitor restrictNullVisitor
	final com.google.javascript.rhino.jstype.Visitor restrictToArrayVisitor
	final com.google.javascript.rhino.jstype.Visitor restrictToNotArrayVisitor
	public void  (com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	public com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter append (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter lastLink
	public com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter getFirst () 
	protected com.google.javascript.jscomp.type.FlowScope firstPreciserScopeKnowingConditionOutcome (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
	protected com.google.javascript.jscomp.type.FlowScope nextPreciserScopeKnowingConditionOutcome (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
	protected com.google.javascript.rhino.jstype.JSType getTypeIfRefinable (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope) 
		com.google.javascript.rhino.jstype.JSType nameVarType
		com.google.javascript.rhino.jstype.StaticTypedSlot nameVar
		String qualifiedName
		com.google.javascript.rhino.jstype.StaticTypedSlot propVar
		com.google.javascript.rhino.jstype.JSType propVarType
		com.google.javascript.rhino.Node node
		com.google.javascript.jscomp.type.FlowScope scope
	protected void declareNameInScope (com.google.javascript.jscomp.type.FlowScope, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType) 
		String qualifiedName
		com.google.javascript.rhino.jstype.JSType origType
		com.google.javascript.jscomp.type.FlowScope scope
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.jstype.JSType type
	protected final com.google.javascript.rhino.jstype.JSType getRestrictedWithoutUndefined (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	protected final com.google.javascript.rhino.jstype.JSType getRestrictedWithoutNull (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	com.google.javascript.rhino.jstype.JSType getRestrictedByTypeOfResult (com.google.javascript.rhino.jstype.JSType, java.lang.String, boolean) 
		com.google.javascript.rhino.jstype.JSType result
		com.google.javascript.rhino.jstype.JSType type
		String value
		boolean resultEqualsValue
	com.google.javascript.rhino.jstype.JSType getNativeType (com.google.javascript.rhino.jstype.JSTypeNative) 
		com.google.javascript.rhino.jstype.JSTypeNative typeId
	private com.google.javascript.rhino.jstype.JSType getNativeTypeForTypeOf (java.lang.String) 
		String value
	static com.google.javascript.rhino.jstype.JSType access$000 (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter, java.lang.String) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter x0
		String x1
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$6.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$6 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$5.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$5 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType$TypePair apply (com.google.javascript.rhino.jstype.JSType$TypePair) 
		com.google.javascript.rhino.jstype.JSType$TypePair p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$2.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.javascript.rhino.jstype.JSType$TypePair apply (com.google.javascript.rhino.jstype.JSType$TypePair) 
		com.google.javascript.rhino.jstype.JSType$TypePair p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$TypeRestriction.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction extends java.lang.Object {
	private final com.google.javascript.rhino.jstype.JSType type
	private final boolean outcome
	private void  (com.google.javascript.rhino.jstype.JSType, boolean) 
		com.google.javascript.rhino.jstype.JSType type
		boolean outcome
	static com.google.javascript.rhino.jstype.JSType access$000 (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction x0
	static boolean access$100 (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction x0
	void  (com.google.javascript.rhino.jstype.JSType, boolean, com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$1) 
		com.google.javascript.rhino.jstype.JSType x0
		boolean x1
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$1 x2
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
public final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter {
	private final com.google.javascript.rhino.jstype.Visitor restrictToObjectVisitor
	private final com.google.javascript.rhino.jstype.Visitor restrictToNotObjectVisitor
	private java.util.Map restricters
	public void  (com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	public com.google.javascript.jscomp.type.FlowScope getPreciserScopeKnowingConditionOutcome (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.common.base.Function restricter
		com.google.javascript.rhino.jstype.JSType paramType
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node callee
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
	private com.google.javascript.jscomp.type.FlowScope restrictParameter (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.type.FlowScope, com.google.common.base.Function, boolean) 
		com.google.javascript.jscomp.type.FlowScope informed
		com.google.javascript.rhino.Node parameter
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.common.base.Function restriction
		boolean outcome
	static com.google.javascript.rhino.jstype.Visitor access$200 (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter x0
	static com.google.javascript.rhino.jstype.Visitor access$300 (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter x0
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$10.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$10 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$3.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$3 extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTrueTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	protected com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType topType
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
		com.google.javascript.rhino.jstype.JSType arrayType
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$4.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$4 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
		com.google.javascript.rhino.jstype.Visitor visitor
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$1.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$1 extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTrueTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	protected com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType topType
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$3.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$3 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
		com.google.javascript.rhino.jstype.Visitor visitor
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$RestrictByTrueInstanceOfResultVisitor.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$RestrictByTrueInstanceOfResultVisitor extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTrueTypeOfResultVisitor {
	private final com.google.javascript.rhino.jstype.ObjectType target
	final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter, com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType target
	protected com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
	public com.google.javascript.rhino.jstype.JSType caseUnknownType () 
		com.google.javascript.rhino.jstype.FunctionType funcTarget
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.UnionType type
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	private com.google.javascript.rhino.jstype.JSType applyCommonRestriction (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.rhino.jstype.FunctionType funcTarget
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseUnknownType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$8.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$8 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$3.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$3 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.javascript.rhino.jstype.JSType$TypePair apply (com.google.javascript.rhino.jstype.JSType$TypePair) 
		com.google.javascript.rhino.jstype.JSType$TypePair p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$1.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.javascript.rhino.jstype.JSType$TypePair apply (com.google.javascript.rhino.jstype.JSType$TypePair) 
		com.google.javascript.rhino.jstype.JSType$TypePair p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$11.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$11 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
public final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter {
	private static final com.google.common.base.Function EQ
	private static final com.google.common.base.Function NE
	private static final com.google.common.base.Function SHEQ
	private static final com.google.common.base.Function SHNE
	private final com.google.common.base.Function ineq
	public void  (com.google.javascript.rhino.jstype.JSTypeRegistry) 
		com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	public com.google.javascript.jscomp.type.FlowScope getPreciserScopeKnowingConditionOutcome (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		boolean resultEqualsValue
		com.google.javascript.rhino.Node operandNode
		com.google.javascript.rhino.jstype.JSType operandType
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node typeOfNode
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node left
		String leftName
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.rhino.Token operatorToken
	private com.google.javascript.jscomp.type.FlowScope caseIsArray (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.jstype.Visitor visitor
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.rhino.jstype.JSType type
	private com.google.javascript.jscomp.type.FlowScope caseEquality (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, com.google.common.base.Function) 
		com.google.javascript.rhino.Node condition
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.common.base.Function merging
	private com.google.javascript.jscomp.type.FlowScope caseEquality (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, com.google.common.base.Function) 
		boolean leftIsRefineable
		boolean rightIsRefineable
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.common.base.Function merging
		com.google.javascript.rhino.jstype.JSType leftType
		boolean leftIsRefineable
		com.google.javascript.rhino.jstype.JSType rightType
		boolean rightIsRefineable
		com.google.javascript.rhino.jstype.JSType$TypePair merged
	private com.google.javascript.jscomp.type.FlowScope caseAndOrNotShortCircuiting (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		boolean leftIsRefineable
		boolean rightIsRefineable
		com.google.javascript.rhino.jstype.JSType restrictedRightType
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.rhino.jstype.JSType leftType
		boolean leftIsRefineable
		com.google.javascript.rhino.jstype.JSType restrictedLeftType
		com.google.javascript.rhino.jstype.JSType rightType
		boolean rightIsRefineable
	private com.google.javascript.jscomp.type.FlowScope caseAndOrMaybeShortCircuiting (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.jscomp.type.FlowScope leftScope
		com.google.javascript.rhino.jstype.StaticTypedSlot leftVar
		com.google.javascript.jscomp.type.FlowScope rightScope
		com.google.javascript.rhino.jstype.StaticTypedSlot rightVar
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.type.FlowScope informed
	private com.google.javascript.jscomp.type.FlowScope maybeRestrictName (com.google.javascript.jscomp.type.FlowScope, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.type.FlowScope informed
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.jstype.JSType originalType
		com.google.javascript.rhino.jstype.JSType restrictedType
	private com.google.javascript.jscomp.type.FlowScope maybeRestrictTwoNames (com.google.javascript.jscomp.type.FlowScope, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.jscomp.type.FlowScope informed
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.jstype.JSType originalLeftType
		com.google.javascript.rhino.jstype.JSType restrictedLeftType
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.jstype.JSType originalRightType
		com.google.javascript.rhino.jstype.JSType restrictedRightType
		boolean shouldRefineLeft
		boolean shouldRefineRight
	private com.google.javascript.jscomp.type.FlowScope caseNameOrGetProp (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.Node name
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.rhino.jstype.JSType type
	private com.google.javascript.jscomp.type.FlowScope caseTypeOf (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, java.lang.String, boolean, com.google.javascript.jscomp.type.FlowScope) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.jstype.JSType type
		String value
		boolean resultEqualsValue
		com.google.javascript.jscomp.type.FlowScope blindScope
	private com.google.javascript.jscomp.type.FlowScope caseInstanceOf (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
		com.google.javascript.rhino.jstype.Visitor visitor
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
		com.google.javascript.jscomp.type.FlowScope blindScope
		boolean outcome
		com.google.javascript.rhino.jstype.JSType leftType
		com.google.javascript.rhino.jstype.JSType rightType
		com.google.javascript.rhino.jstype.ObjectType targetType
		com.google.javascript.rhino.jstype.Visitor visitor
	private com.google.javascript.jscomp.type.FlowScope caseIn (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.type.FlowScope) 
		com.google.javascript.jscomp.type.FlowScope informed
		com.google.javascript.rhino.jstype.JSType unknownType
		String propertyQualifiedName
		String qualifiedName
		com.google.javascript.rhino.Node object
		String propertyName
		com.google.javascript.jscomp.type.FlowScope blindScope
		com.google.javascript.rhino.jstype.JSType jsType
		boolean hasProperty
		com.google.javascript.rhino.jstype.ObjectType objectType
	static void  () 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$RestrictByFalseTypeOfResultVisitor.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
abstract com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByFalseTypeOfResultVisitor extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	protected com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType topType
	public com.google.javascript.rhino.jstype.JSType caseNoObjectType () 
	public com.google.javascript.rhino.jstype.JSType caseBooleanType () 
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public com.google.javascript.rhino.jstype.JSType caseNullType () 
	public com.google.javascript.rhino.jstype.JSType caseNumberType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseStringType () 
	public com.google.javascript.rhino.jstype.JSType caseVoidType () 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
}

com/google/javascript/jscomp/type/FlowScope.class
FlowScope.java
package com.google.javascript.jscomp.type
public abstract com.google.javascript.jscomp.type.FlowScope extends java.lang.Object implements com.google.javascript.rhino.jstype.StaticTypedScope com.google.javascript.jscomp.graph.LatticeElement  {
	public abstract com.google.javascript.jscomp.type.FlowScope createChildFlowScope () 
	public abstract void inferSlotType (java.lang.String, com.google.javascript.rhino.jstype.JSType) 
	public abstract void inferQualifiedSlot (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType, boolean) 
	public abstract com.google.javascript.jscomp.type.FlowScope optimize () 
	public abstract com.google.javascript.rhino.jstype.StaticTypedSlot findUniqueRefinedSlot (com.google.javascript.jscomp.type.FlowScope) 
	public abstract void completeScope (com.google.javascript.rhino.jstype.StaticTypedScope) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$6.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$1.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$1 extends java.lang.Object implements com.google.javascript.rhino.jstype.Visitor  {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
		com.google.javascript.rhino.jstype.EnumElementType enumElementType
		com.google.javascript.rhino.jstype.JSType type
	public com.google.javascript.rhino.jstype.JSType caseAllType () 
	public com.google.javascript.rhino.jstype.JSType caseNoObjectType () 
	public com.google.javascript.rhino.jstype.JSType caseNoType (com.google.javascript.rhino.jstype.NoType) 
		com.google.javascript.rhino.jstype.NoType type
	public com.google.javascript.rhino.jstype.JSType caseBooleanType () 
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public com.google.javascript.rhino.jstype.JSType caseNullType () 
	public com.google.javascript.rhino.jstype.JSType caseNumberType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseStringType () 
	public com.google.javascript.rhino.jstype.JSType caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.UnionType type
	public com.google.javascript.rhino.jstype.JSType caseUnknownType () 
	public com.google.javascript.rhino.jstype.JSType caseVoidType () 
	public com.google.javascript.rhino.jstype.JSType caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
		com.google.javascript.rhino.jstype.TemplatizedType type
	public com.google.javascript.rhino.jstype.JSType caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
		com.google.javascript.rhino.jstype.TemplateType templateType
	public com.google.javascript.rhino.jstype.JSType caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
		com.google.javascript.rhino.jstype.NamedType type
	public com.google.javascript.rhino.jstype.JSType caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
		com.google.javascript.rhino.jstype.ProxyObjectType type
	public volatile java.lang.Object caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
	public volatile java.lang.Object caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
	public volatile java.lang.Object caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseUnknownType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
	public volatile java.lang.Object caseAllType () 
	public volatile java.lang.Object caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
	public volatile java.lang.Object caseNoType (com.google.javascript.rhino.jstype.NoType) 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$2.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$2 extends java.lang.Object implements com.google.javascript.rhino.jstype.Visitor  {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
		com.google.javascript.rhino.jstype.EnumElementType enumElementType
		com.google.javascript.rhino.jstype.JSType type
	public com.google.javascript.rhino.jstype.JSType caseAllType () 
	public com.google.javascript.rhino.jstype.JSType caseNoObjectType () 
	public com.google.javascript.rhino.jstype.JSType caseNoType (com.google.javascript.rhino.jstype.NoType) 
		com.google.javascript.rhino.jstype.NoType type
	public com.google.javascript.rhino.jstype.JSType caseBooleanType () 
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public com.google.javascript.rhino.jstype.JSType caseNullType () 
	public com.google.javascript.rhino.jstype.JSType caseNumberType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseStringType () 
	public com.google.javascript.rhino.jstype.JSType caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.UnionType type
	public com.google.javascript.rhino.jstype.JSType caseUnknownType () 
	public com.google.javascript.rhino.jstype.JSType caseVoidType () 
	public com.google.javascript.rhino.jstype.JSType caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
		com.google.javascript.rhino.jstype.TemplatizedType type
	public com.google.javascript.rhino.jstype.JSType caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
		com.google.javascript.rhino.jstype.TemplateType templateType
	public com.google.javascript.rhino.jstype.JSType caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
		com.google.javascript.rhino.jstype.NamedType type
	public com.google.javascript.rhino.jstype.JSType caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
		com.google.javascript.rhino.jstype.ProxyObjectType type
	public volatile java.lang.Object caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
	public volatile java.lang.Object caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseVoidType () 
	public volatile java.lang.Object caseStringType () 
	public volatile java.lang.Object caseNumberType () 
	public volatile java.lang.Object caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
	public volatile java.lang.Object caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
	public volatile java.lang.Object caseNullType () 
	public volatile java.lang.Object caseUnknownType () 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseNoObjectType () 
	public volatile java.lang.Object caseBooleanType () 
	public volatile java.lang.Object caseAllType () 
	public volatile java.lang.Object caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
	public volatile java.lang.Object caseNoType (com.google.javascript.rhino.jstype.NoType) 
}

com/google/javascript/jscomp/type/ChainableReverseAbstractInterpreter$RestrictByTypeOfResultVisitor.class
ChainableReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
abstract com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByTypeOfResultVisitor extends java.lang.Object implements com.google.javascript.rhino.jstype.Visitor  {
	final com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter this$0
	protected abstract com.google.javascript.rhino.jstype.JSType caseTopType (com.google.javascript.rhino.jstype.JSType) 
	public com.google.javascript.rhino.jstype.JSType caseAllType () 
	public com.google.javascript.rhino.jstype.JSType caseUnknownType () 
	public com.google.javascript.rhino.jstype.JSType caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.JSType restrictedAlternate
		com.google.javascript.rhino.jstype.JSType alternate
		com.google.javascript.rhino.jstype.UnionType type
		com.google.javascript.rhino.jstype.JSType restricted
	public com.google.javascript.rhino.jstype.JSType caseNoType (com.google.javascript.rhino.jstype.NoType) 
		com.google.javascript.rhino.jstype.NoType type
	public com.google.javascript.rhino.jstype.JSType caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
		com.google.javascript.rhino.jstype.EnumElementType enumElementType
		com.google.javascript.rhino.jstype.JSType type
	public com.google.javascript.rhino.jstype.JSType caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
		com.google.javascript.rhino.jstype.TemplatizedType type
	public com.google.javascript.rhino.jstype.JSType caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
		com.google.javascript.rhino.jstype.TemplateType templateType
	public com.google.javascript.rhino.jstype.JSType caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
		com.google.javascript.rhino.jstype.NamedType type
	public com.google.javascript.rhino.jstype.JSType caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
		com.google.javascript.rhino.jstype.ProxyObjectType type
	public volatile java.lang.Object caseTemplateType (com.google.javascript.rhino.jstype.TemplateType) 
	public volatile java.lang.Object caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType) 
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseProxyObjectType (com.google.javascript.rhino.jstype.ProxyObjectType) 
	public volatile java.lang.Object caseNamedType (com.google.javascript.rhino.jstype.NamedType) 
	public volatile java.lang.Object caseUnknownType () 
	public volatile java.lang.Object caseAllType () 
	public volatile java.lang.Object caseEnumElementType (com.google.javascript.rhino.jstype.EnumElementType) 
	public volatile java.lang.Object caseNoType (com.google.javascript.rhino.jstype.NoType) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$2.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$2 extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByFalseTypeOfResultVisitor {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType caseAllType () 
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
	public volatile java.lang.Object caseAllType () 
}

com/google/javascript/jscomp/type/ReverseAbstractInterpreter.class
ReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
public abstract com.google.javascript.jscomp.type.ReverseAbstractInterpreter extends java.lang.Object {
	public abstract com.google.javascript.jscomp.type.FlowScope getPreciserScopeKnowingConditionOutcome (com.google.javascript.rhino.Node, com.google.javascript.jscomp.type.FlowScope, boolean) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$4.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$4 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.javascript.rhino.jstype.JSType$TypePair apply (com.google.javascript.rhino.jstype.JSType$TypePair) 
		com.google.javascript.rhino.jstype.JSType$TypePair p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$9.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$9 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$5.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$5 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/type/SemanticReverseAbstractInterpreter$RestrictByFalseInstanceOfResultVisitor.class
SemanticReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter$RestrictByFalseInstanceOfResultVisitor extends com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter$RestrictByFalseTypeOfResultVisitor {
	private final com.google.javascript.rhino.jstype.ObjectType target
	final com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter, com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType target
	public com.google.javascript.rhino.jstype.JSType caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
		com.google.javascript.rhino.jstype.ObjectType type
		com.google.javascript.rhino.jstype.FunctionType funcTarget
	public com.google.javascript.rhino.jstype.JSType caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
		com.google.javascript.rhino.jstype.UnionType type
		com.google.javascript.rhino.jstype.FunctionType funcTarget
	public com.google.javascript.rhino.jstype.JSType caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
		com.google.javascript.rhino.jstype.FunctionType type
	public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType) 
	public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType) 
	public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType) 
}

com/google/javascript/jscomp/type/ClosureReverseAbstractInterpreter$7.class
ClosureReverseAbstractInterpreter.java
package com.google.javascript.jscomp.type
 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$7 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	void  (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter this$0
	public com.google.javascript.rhino.jstype.JSType apply (com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction) 
		com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter$TypeRestriction p
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/javascript/jscomp/ControlFlowGraph$AbstractCfgNodeTraversalCallback.class
ControlFlowGraph.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	public void  () 
	public final 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
}

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) 
		com.google.javascript.jscomp.Compiler this$0
	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/DefaultPassConfig$75.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$75 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.OptimizeCalls passes
}

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

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
		com.google.javascript.jscomp.SourceMap map
	void reportLineCut (int, int, boolean) 
		com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
		int lineIndex
		int charIndex
		boolean insertion
	private static 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/ReferenceCollectingCallback$ReferenceMap.class
ReferenceCollectingCallback.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap extends java.lang.Object {
	public abstract com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection getReferences (com.google.javascript.jscomp.Var) 
}

com/google/javascript/jscomp/DefaultPassConfig$119.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$119 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/Es6SyntacticScopeCreator.class
Es6SyntacticScopeCreator.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6SyntacticScopeCreator extends java.lang.Object implements com.google.javascript.jscomp.ScopeCreator  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private com.google.javascript.jscomp.Scope scope
	private com.google.javascript.rhino.InputId inputId
	private final com.google.javascript.jscomp.SyntacticScopeCreator$RedeclarationHandler redeclarationHandler
	private static final String ARGUMENTS
	void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.SyntacticScopeCreator$RedeclarationHandler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.SyntacticScopeCreator$RedeclarationHandler redeclarationHandler
	public com.google.javascript.jscomp.Scope createScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.Scope parent
		com.google.javascript.jscomp.Scope returnedScope
	private void scanRoot (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node fnNameNode
		com.google.javascript.rhino.Node args
		String fnName
		com.google.javascript.rhino.Node classNameNode
		boolean scanInnerBlocks
		com.google.javascript.rhino.Node n
	private void declareLHS (com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.Scope declarationScope
		com.google.javascript.rhino.Node n
	private void scanVars (com.google.javascript.rhino.Node, boolean, boolean) 
		String fnName
		String className
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node next
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		boolean scanInnerBlockScopes
		boolean firstScan
	private void declareVar (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void declareVar (com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Scope s
		com.google.javascript.rhino.Node n
		String name
		com.google.javascript.jscomp.CompilerInput input
	private boolean isNodeAtCurrentLexicalScope (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node switchNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandparent
	public boolean hasBlockScope () 
}

com/google/javascript/jscomp/EmptyMessageBundle.class
EmptyMessageBundle.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.EmptyMessageBundle extends java.lang.Object implements com.google.javascript.jscomp.MessageBundle  {
	public void  () 
	public com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator () 
	public com.google.javascript.jscomp.JsMessage getMessage (java.lang.String) 
		String id
	public java.lang.Iterable getAllMessages () 
}

com/google/javascript/jscomp/ReplaceIdGenerators$ReplaceGenerators.class
ReplaceIdGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceIdGenerators$ReplaceGenerators extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.ReplaceIdGenerators this$0
	private void  (com.google.javascript.jscomp.ReplaceIdGenerators) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node ancestor
		String rename
		String rename
		com.google.javascript.rhino.Node key
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		String callName
		com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier nameGenerator
		com.google.javascript.rhino.Node arg
	private java.lang.String getObfuscatedName (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier, java.lang.String) 
		java.util.Map entry
		com.google.javascript.rhino.Node id
		String callName
		com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier nameGenerator
		String name
		String rename
		java.util.Map idGeneratorMap
		String instanceId
	void  (com.google.javascript.jscomp.ReplaceIdGenerators, com.google.javascript.jscomp.ReplaceIdGenerators$1) 
		com.google.javascript.jscomp.ReplaceIdGenerators x0
		com.google.javascript.jscomp.ReplaceIdGenerators$1 x1
}

com/google/javascript/jscomp/DefaultPassConfig$48.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$48 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.List callbacks
	protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
}

com/google/javascript/jscomp/DefaultPassConfig$41.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$41 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/FieldCleanupPass$QualifiedNameSearchTraversal.class
FieldCleanupPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FieldCleanupPass$QualifiedNameSearchTraversal extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	private final com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
	private final String srcName
	public void  (com.google.javascript.rhino.jstype.JSTypeRegistry, java.lang.String) 
		com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
		String srcName
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String propName
		com.google.javascript.rhino.jstype.JSType type
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node p
	private void removeProperty (com.google.javascript.rhino.jstype.ObjectType, java.lang.String) 
		com.google.javascript.rhino.jstype.ObjectType type
		String propName
		com.google.javascript.rhino.Node pNode
	private static java.lang.String getFieldName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
}

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

com/google/javascript/jscomp/NameAnalyzer$JsNameRefNode.class
NameAnalyzer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnalyzer$JsNameRefNode extends java.lang.Object implements com.google.javascript.jscomp.NameAnalyzer$RefNode  {
	com.google.javascript.jscomp.NameAnalyzer$JsName name
	com.google.javascript.rhino.Node parent
	final com.google.javascript.jscomp.NameAnalyzer this$0
	void  (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NameAnalyzer$JsName, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NameAnalyzer$JsName name
		com.google.javascript.rhino.Node node
	public com.google.javascript.jscomp.NameAnalyzer$JsName name () 
	public void remove () 
		com.google.javascript.rhino.Node containingNode
}

com/google/javascript/jscomp/InlineVariables$InliningBehavior.class
InlineVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineVariables$InliningBehavior extends java.lang.Object implements com.google.javascript.jscomp.ReferenceCollectingCallback$Behavior  {
	private final java.util.Set staleVars
	final java.util.Map aliasCandidates
	final com.google.javascript.jscomp.InlineVariables this$0
	private void  (com.google.javascript.jscomp.InlineVariables) 
	public void afterExitScope (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
	private void collectAliasCandidates (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
	private void doInlinesForScope (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
		boolean maybeModifiedArguments
	private boolean maybeEscapedOrModifiedArguments (com.google.javascript.jscomp.Scope, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.rhino.Node refNode
		com.google.javascript.rhino.Node refParent
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.jscomp.Var arguments
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refs
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
	private boolean isLValue (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void inlineNonConstants (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection, boolean) 
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node srcLocation
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference reference
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference aliasInit
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.InlineVariables$AliasCandidate candidate
		com.google.javascript.rhino.Node nameNode
		int i
		java.util.List refs
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		boolean maybeModifiedArguments
		int refCount
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference declaration
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		int firstRefAfterInit
	private void blacklistVarReferencesInTree (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.Scope scope
	private boolean isVarInlineForbidden (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	private void inline (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.rhino.Node expressRoot
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference decl
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.rhino.Node value
		boolean isFunctionDeclaration
	private void inlineWellDefinedVariable (com.google.javascript.jscomp.Var, com.google.javascript.rhino.Node, java.util.List) 
		int i
		com.google.javascript.jscomp.Var v
		com.google.javascript.rhino.Node value
		java.util.List refSet
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference decl
	private void inlineDeclaredConstant (com.google.javascript.jscomp.Var, com.google.javascript.rhino.Node, java.util.List) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference r
		com.google.javascript.jscomp.Var v
		com.google.javascript.rhino.Node value
		java.util.List refSet
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference decl
	private void removeDeclaration (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference decl
		com.google.javascript.rhino.Node varNode
		com.google.javascript.rhino.Node grandparent
	private void inlineValue (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.rhino.Node value
	private boolean isInlineableDeclaredConstant (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refInfo
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.rhino.Node value
	private boolean isStringWorthInlining (com.google.javascript.jscomp.Var, java.util.List) 
		int len
		int noInlineBytes
		int inlineBytes
		com.google.javascript.jscomp.Var var
		java.util.List refs
	private boolean canInline (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.CodingConvention convention
		com.google.javascript.jscomp.CodingConvention$SubclassRelationship relationship
		com.google.javascript.rhino.Node callNode
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference declaration
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference initialization
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference reference
		com.google.javascript.rhino.Node value
	private boolean canMoveAggressively (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node value
	private boolean canMoveModerately (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		java.util.Iterator it
		java.util.Iterator it
		com.google.javascript.rhino.Node curNode
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference initialization
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference reference
		java.util.Iterator it
		com.google.javascript.rhino.Node targetName
	private boolean isValidDeclaration (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference declaration
	private boolean isValidInitialization (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference initialization
		com.google.javascript.rhino.Node n
	private boolean isValidReference (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference reference
	private boolean isImmutableAndWellDefinedVariable (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference refInit
		com.google.javascript.rhino.Node value
		boolean isImmutableValueWorthInlining
		boolean isInlinableThisAlias
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		int i
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refInfo
		java.util.List refSet
		int startingReadRef
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference refDecl
		boolean isNeverAssigned
	void  (com.google.javascript.jscomp.InlineVariables, com.google.javascript.jscomp.InlineVariables$1) 
		com.google.javascript.jscomp.InlineVariables x0
		com.google.javascript.jscomp.InlineVariables$1 x1
}

com/google/javascript/jscomp/JsMessage$Builder.class
JsMessage.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JsMessage$Builder extends java.lang.Object {
	private static final java.util.regex.Pattern MSG_EXTERNAL_PATTERN
	private String key
	private String meaning
	private String desc
	private boolean hidden
	private java.util.List parts
	private java.util.Set placeholders
	private String sourceName
	private static java.lang.String getExternalMessageId (java.lang.String) 
		String identifier
		java.util.regex.Matcher m
	public void  () 
	public void  (java.lang.String) 
		String key
	public java.lang.String getKey () 
	public com.google.javascript.jscomp.JsMessage$Builder setKey (java.lang.String) 
		String key
	public com.google.javascript.jscomp.JsMessage$Builder setSourceName (java.lang.String) 
		String sourceName
	public com.google.javascript.jscomp.JsMessage$Builder appendPlaceholderReference (java.lang.String) 
		String name
	public com.google.javascript.jscomp.JsMessage$Builder appendStringPart (java.lang.String) 
		String part
	public java.util.Set getPlaceholders () 
	public com.google.javascript.jscomp.JsMessage$Builder setDesc (java.lang.String) 
		String desc
	public com.google.javascript.jscomp.JsMessage$Builder setMeaning (java.lang.String) 
		String meaning
	public com.google.javascript.jscomp.JsMessage$Builder setIsHidden (boolean) 
		boolean hidden
	public boolean hasParts () 
	public java.util.List getParts () 
	public com.google.javascript.jscomp.JsMessage build () 
	public com.google.javascript.jscomp.JsMessage build (com.google.javascript.jscomp.JsMessage$IdGenerator) 
		String externalId
		String defactoMeaning
		com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
		boolean isAnonymous
		boolean isExternal
		String id
	private static java.lang.String fingerprint (java.util.List) 
		CharSequence part
		java.util.List messageParts
		StringBuilder sb
		long nonnegativeHash
	static void  () 
}

com/google/javascript/jscomp/GoogleJsMessageIdGenerator.class
GoogleJsMessageIdGenerator.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.GoogleJsMessageIdGenerator extends java.lang.Object implements com.google.javascript.jscomp.JsMessage$IdGenerator  {
	private final String projectId
	public void  (java.lang.String) 
		String projectId
	public java.lang.String generateId (java.lang.String, java.util.List) 
		CharSequence part
		String meaning
		java.util.List messageParts
		StringBuilder sb
		String tcValue
		String projectScopedMeaning
}

com/google/javascript/jscomp/ProcessDefines.class
ProcessDefines.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ProcessDefines extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final java.util.Set KNOWN_DEFINES
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map dominantReplacements
	private com.google.javascript.jscomp.GlobalNamespace namespace
	static final com.google.javascript.jscomp.DiagnosticType UNKNOWN_DEFINE_WARNING
	static final com.google.javascript.jscomp.DiagnosticType INVALID_DEFINE_TYPE_ERROR
	static final com.google.javascript.jscomp.DiagnosticType INVALID_DEFINE_INIT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType NON_GLOBAL_DEFINE_INIT_ERROR
	static final com.google.javascript.jscomp.DiagnosticType DEFINE_NOT_ASSIGNABLE_ERROR
	private static final java.text.MessageFormat REASON_DEFINE_NOT_ASSIGNABLE
	void  (com.google.javascript.jscomp.AbstractCompiler, java.util.Map) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.Map replacements
	com.google.javascript.jscomp.ProcessDefines 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.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void overrideDefines (java.util.Map) 
		String defineName
		com.google.javascript.jscomp.ProcessDefines$DefineInfo info
		com.google.javascript.rhino.Node inputValue
		com.google.javascript.rhino.Node finalValue
		java.util.Map$Entry def
		String unknownDefine
		java.util.Map allDefines
		boolean changed
		java.util.Set unusedReplacements
	private static transient java.lang.String format (java.text.MessageFormat, java.lang.Object[]) 
		java.text.MessageFormat format
		Object[] params
	private boolean isValidDefineType (com.google.javascript.rhino.JSTypeExpression) 
		com.google.javascript.rhino.JSTypeExpression expression
		com.google.javascript.rhino.TypeIRegistry registry
		com.google.javascript.rhino.TypeI type
	java.util.Map collectDefines (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.JSError error
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.JSDocInfo info
		com.google.javascript.jscomp.GlobalNamespace$Ref ref
		com.google.javascript.jscomp.GlobalNamespace$Ref decl
		com.google.javascript.jscomp.GlobalNamespace$Name name
		com.google.javascript.rhino.Node root
		java.util.List allDefines
		com.google.javascript.jscomp.ProcessDefines$CollectDefines pass
	static java.text.MessageFormat access$000 () 
	static java.lang.String access$100 (java.text.MessageFormat, java.lang.Object[]) 
		java.text.MessageFormat x0
		Object[] x1
	static void  () 
}

com/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate$3.class
FlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate$3 extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
	final com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate this$1
	void  (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate) 
		com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate this$1
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

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

com/google/javascript/jscomp/DiagnosticGroup.class
DiagnosticGroup.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.DiagnosticGroup extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.Set types
	private final String name
	private static final java.util.Map singletons
	transient void  (java.lang.String, com.google.javascript.jscomp.DiagnosticType[]) 
		String name
		com.google.javascript.jscomp.DiagnosticType[] types
	public transient void  (com.google.javascript.jscomp.DiagnosticType[]) 
		com.google.javascript.jscomp.DiagnosticType[] types
	private void  (com.google.javascript.jscomp.DiagnosticType) 
		com.google.javascript.jscomp.DiagnosticType type
	public static synchronized com.google.javascript.jscomp.DiagnosticGroup forType (com.google.javascript.jscomp.DiagnosticType) 
		com.google.javascript.jscomp.DiagnosticType type
	public transient void  (com.google.javascript.jscomp.DiagnosticGroup[]) 
		com.google.javascript.jscomp.DiagnosticGroup[] groups
	public transient void  (java.lang.String, com.google.javascript.jscomp.DiagnosticGroup[]) 
		com.google.javascript.jscomp.DiagnosticGroup group
		String name
		com.google.javascript.jscomp.DiagnosticGroup[] groups
		com.google.common.collect.ImmutableSet$Builder set
	public boolean matches (com.google.javascript.jscomp.JSError) 
		com.google.javascript.jscomp.JSError error
	public boolean matches (com.google.javascript.jscomp.DiagnosticType) 
		com.google.javascript.jscomp.DiagnosticType type
	boolean isSubGroup (com.google.javascript.jscomp.DiagnosticGroup) 
		com.google.javascript.jscomp.DiagnosticType type
		com.google.javascript.jscomp.DiagnosticGroup group
	public java.lang.Iterable getTypes () 
	public java.lang.String toString () 
	static void  () 
}

com/google/javascript/jscomp/ConformanceRules$ConformanceUtil.class
ConformanceRules.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConformanceRules$ConformanceUtil extends java.lang.Object {
	private void  () 
	static boolean isCallTarget (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static com.google.javascript.rhino.TypeI evaluateTypeString (com.google.javascript.jscomp.AbstractCompiler, java.lang.String)  throws com.google.javascript.jscomp.CheckConformance$InvalidRequirementSpec 
		com.google.javascript.jscomp.AbstractCompiler compiler
		String expression
		com.google.javascript.rhino.Node typeNodes
		com.google.javascript.rhino.JSTypeExpression typeExpr
	static boolean validateCall (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.FunctionTypeI, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node callOrNew
		com.google.javascript.rhino.FunctionTypeI functionType
		boolean isCallInvocation
	private static boolean validateThis (com.google.javascript.rhino.Node, com.google.javascript.rhino.FunctionTypeI, boolean) 
		com.google.javascript.rhino.Node callOrNew
		com.google.javascript.rhino.FunctionTypeI functionType
		boolean isCallInvocation
		com.google.javascript.rhino.TypeI thisType
		com.google.javascript.rhino.Node thisNode
		com.google.javascript.rhino.TypeI thisNodeType
	private static boolean validateParameterList (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.FunctionTypeI, boolean) 
		com.google.javascript.rhino.TypeI argType
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node callOrNew
		com.google.javascript.rhino.FunctionTypeI functionType
		boolean isCallInvocation
		java.util.Iterator arguments
		com.google.common.collect.ImmutableList$Builder argumentTypes
}

com/google/javascript/jscomp/RenameLabels$DefaultNameSupplier.class
RenameLabels.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RenameLabels$DefaultNameSupplier extends java.lang.Object implements com.google.common.base.Supplier  {
	private final com.google.javascript.jscomp.NameGenerator nameGenerator
	private void  (com.google.javascript.jscomp.NameGenerator) 
		com.google.javascript.jscomp.NameGenerator nameGen
	private void  () 
	public java.lang.String get () 
	public volatile java.lang.Object get () 
	void  (com.google.javascript.jscomp.RenameLabels$1) 
		com.google.javascript.jscomp.RenameLabels$1 x0
}

com/google/javascript/jscomp/InstrumentFunctions$InstrumentReturns.class
InstrumentFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InstrumentFunctions$InstrumentReturns extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final int functionId
	private final String functionName
	final com.google.javascript.jscomp.InstrumentFunctions this$0
	void  (com.google.javascript.jscomp.InstrumentFunctions, int, java.lang.String) 
		int functionId
		String functionName
	void process (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node body
	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
		com.google.javascript.rhino.Node returnRhs
		com.google.javascript.rhino.Node call
	private com.google.javascript.rhino.Node newReportFunctionExitNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node infoNode
		com.google.javascript.rhino.Node returnRhs
		com.google.javascript.rhino.Node call
	private boolean allPathsReturn (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode pred
		com.google.javascript.rhino.Node function
		com.google.javascript.jscomp.ControlFlowAnalysis cfa
		com.google.javascript.jscomp.ControlFlowGraph cfg
		com.google.javascript.rhino.Node returnPathsParent
}

com/google/javascript/jscomp/DefaultPassConfig$110$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$110$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.DefaultPassConfig$110 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$110, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig$110 this$1
	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/DefaultPassConfig$87.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$87 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/RecentChange.class
RecentChange.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.RecentChange extends java.lang.Object implements com.google.javascript.jscomp.CodeChangeHandler  {
	private boolean hasChanged
	void  () 
	public void reportChange () 
	public boolean hasCodeChanged () 
	public void reset () 
}

com/google/javascript/jscomp/FunctionInfo$1.class
FunctionInfo.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInfo$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/javascript/jscomp/PeepholeOptimizationsPass$PeepCallback.class
PeepholeOptimizationsPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeOptimizationsPass$PeepCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	final com.google.javascript.jscomp.PeepholeOptimizationsPass this$0
	private void  (com.google.javascript.jscomp.PeepholeOptimizationsPass) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AbstractPeepholeOptimization optim
		com.google.javascript.rhino.Node newNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node currentNode
		boolean codeChanged
	void  (com.google.javascript.jscomp.PeepholeOptimizationsPass, com.google.javascript.jscomp.PeepholeOptimizationsPass$1) 
		com.google.javascript.jscomp.PeepholeOptimizationsPass x0
		com.google.javascript.jscomp.PeepholeOptimizationsPass$1 x1
}

com/google/javascript/jscomp/CodeConsumer.class
CodeConsumer.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CodeConsumer extends java.lang.Object {
	boolean statementNeedsEnded
	boolean statementStarted
	boolean sawFunction
	public 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 (boolean) 
		boolean statementContext
	void endClass (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 () 
	void maybeInsertSpace () 
	boolean breakAfterBlockFor (com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node n
		boolean statementContext
	void endFile () 
}

com/google/javascript/jscomp/FunctionInformationMap$Builder.class
FunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.javascript.jscomp.FunctionInformationMapOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private com.google.protobuf.RepeatedFieldBuilder entryBuilder_
	private java.util.List module_
	private com.google.protobuf.RepeatedFieldBuilder moduleBuilder_
	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.javascript.jscomp.FunctionInformationMap$Builder create () 
	public com.google.javascript.jscomp.FunctionInformationMap$Builder clear () 
	public com.google.javascript.jscomp.FunctionInformationMap$Builder clone () 
	public com.google.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public com.google.javascript.jscomp.FunctionInformationMap getDefaultInstanceForType () 
	public com.google.javascript.jscomp.FunctionInformationMap build () 
		com.google.javascript.jscomp.FunctionInformationMap result
	public com.google.javascript.jscomp.FunctionInformationMap buildPartial () 
		com.google.javascript.jscomp.FunctionInformationMap result
		int from_bitField0_
	public com.google.javascript.jscomp.FunctionInformationMap$Builder mergeFrom (com.google.protobuf.Message) 
		com.google.protobuf.Message other
	public com.google.javascript.jscomp.FunctionInformationMap$Builder mergeFrom (com.google.javascript.jscomp.FunctionInformationMap) 
		com.google.javascript.jscomp.FunctionInformationMap other
	public final boolean isInitialized () 
		int i
		int i
	public com.google.javascript.jscomp.FunctionInformationMap$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		com.google.protobuf.InvalidProtocolBufferException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		com.google.javascript.jscomp.FunctionInformationMap parsedMessage
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public com.google.javascript.jscomp.FunctionInformationMap$Entry getEntry (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$Builder setEntry (int, com.google.javascript.jscomp.FunctionInformationMap$Entry) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Entry value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder setEntry (int, com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addEntry (com.google.javascript.jscomp.FunctionInformationMap$Entry) 
		com.google.javascript.jscomp.FunctionInformationMap$Entry value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addEntry (int, com.google.javascript.jscomp.FunctionInformationMap$Entry) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Entry value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addEntry (com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder) 
		com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addEntry (int, com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public com.google.javascript.jscomp.FunctionInformationMap$Builder clearEntry () 
	public com.google.javascript.jscomp.FunctionInformationMap$Builder removeEntry (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder getEntryBuilder (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder getEntryOrBuilder (int) 
		int index
	public java.util.List getEntryOrBuilderList () 
	public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder addEntryBuilder () 
	public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder addEntryBuilder (int) 
		int index
	public java.util.List getEntryBuilderList () 
	private com.google.protobuf.RepeatedFieldBuilder getEntryFieldBuilder () 
	private void ensureModuleIsMutable () 
	public java.util.List getModuleList () 
	public int getModuleCount () 
	public com.google.javascript.jscomp.FunctionInformationMap$Module getModule (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$Builder setModule (int, com.google.javascript.jscomp.FunctionInformationMap$Module) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Module value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder setModule (int, com.google.javascript.jscomp.FunctionInformationMap$Module$Builder) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Module$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addModule (com.google.javascript.jscomp.FunctionInformationMap$Module) 
		com.google.javascript.jscomp.FunctionInformationMap$Module value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addModule (int, com.google.javascript.jscomp.FunctionInformationMap$Module) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Module value
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addModule (com.google.javascript.jscomp.FunctionInformationMap$Module$Builder) 
		com.google.javascript.jscomp.FunctionInformationMap$Module$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addModule (int, com.google.javascript.jscomp.FunctionInformationMap$Module$Builder) 
		int index
		com.google.javascript.jscomp.FunctionInformationMap$Module$Builder builderForValue
	public com.google.javascript.jscomp.FunctionInformationMap$Builder addAllModule (java.lang.Iterable) 
		Iterable values
	public com.google.javascript.jscomp.FunctionInformationMap$Builder clearModule () 
	public com.google.javascript.jscomp.FunctionInformationMap$Builder removeModule (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder getModuleBuilder (int) 
		int index
	public com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder getModuleOrBuilder (int) 
		int index
	public java.util.List getModuleOrBuilderList () 
	public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder addModuleBuilder () 
	public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder addModuleBuilder (int) 
		int index
	public java.util.List getModuleBuilderList () 
	private com.google.protobuf.RepeatedFieldBuilder getModuleFieldBuilder () 
	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 
	public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message) 
	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 
	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) 
	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 
	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 
	public volatile com.google.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static com.google.javascript.jscomp.FunctionInformationMap$Builder access$2200 () 
	void  (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.javascript.jscomp.FunctionInformationMap$1) 
		com.google.protobuf.GeneratedMessage$BuilderParent x0
		com.google.javascript.jscomp.FunctionInformationMap$1 x1
}

com/google/javascript/jscomp/DefaultPassConfig$65.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$65 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/InstrumentFunctions.class
InstrumentFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InstrumentFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.FunctionNames functionNames
	private final String appNameStr
	private final String initCodeSource
	private final String definedFunctionName
	private final String reportFunctionName
	private final String reportFunctionExitName
	private final String appNameSetter
	private final java.util.List declarationsToRemove
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.FunctionNames, com.google.javascript.jscomp.Instrumentation, java.lang.String) 
		String line
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.FunctionNames functionNames
		com.google.javascript.jscomp.Instrumentation template
		String appNameStr
		StringBuilder initCodeSourceBuilder
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node initCodeRoot
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node expr
		com.google.javascript.rhino.Node addingRoot
		com.google.javascript.rhino.Node addingRoot
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		com.google.javascript.rhino.Node initCode
	static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.InstrumentFunctions) 
		com.google.javascript.jscomp.InstrumentFunctions x0
	static java.lang.String access$200 (com.google.javascript.jscomp.InstrumentFunctions) 
		com.google.javascript.jscomp.InstrumentFunctions x0
	static com.google.javascript.jscomp.FunctionNames access$300 (com.google.javascript.jscomp.InstrumentFunctions) 
		com.google.javascript.jscomp.InstrumentFunctions x0
	static java.lang.String access$400 (com.google.javascript.jscomp.InstrumentFunctions) 
		com.google.javascript.jscomp.InstrumentFunctions x0
	static java.lang.String access$500 (com.google.javascript.jscomp.InstrumentFunctions) 
		com.google.javascript.jscomp.InstrumentFunctions x0
}

com/google/javascript/jscomp/DefaultNameGenerator.class
DefaultNameGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefaultNameGenerator extends java.lang.Object implements com.google.javascript.jscomp.NameGenerator  {
	private java.util.Map priorityLookupMap
	static final char[] FIRST_CHAR
	static final char[] NONFIRST_CHAR
	private java.util.Set reservedNames
	private String prefix
	private int nameCount
	private com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] firstChars
	private com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] nonFirstChars
	public void  () 
		java.util.Set reservedNames
	public void  (java.util.Set, java.lang.String, char[]) 
		java.util.Set reservedNames
		String prefix
		char[] reservedCharacters
	private void  (java.util.Set, java.lang.String, char[], java.util.Map) 
		java.util.Map$Entry entry
		java.util.Set reservedNames
		String prefix
		char[] reservedCharacters
		java.util.Map priorityLookupMap
	private void buildPriorityLookupMap () 
		char c
		int order
	public void reset (java.util.Set, java.lang.String, char[]) 
		java.util.Set reservedNames
		String prefix
		char[] reservedCharacters
	public com.google.javascript.jscomp.NameGenerator clone (java.util.Set, java.lang.String, char[]) 
		java.util.Set reservedNames
		String prefix
		char[] reservedCharacters
	void favors (java.lang.CharSequence) 
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority c
		int i
		CharSequence sequence
	com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] reserveCharacters (char[], char[]) 
		int i
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] result
		char reservedCharacter
		char c
		char[] chars
		char[] reservedCharacters
		java.util.Set charSet
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] result
		int index
	private void checkPrefix (java.lang.String) 
		int i
		char[] chars
		int i
		char[] chars
		int pos
		String prefix
	private static boolean contains (com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[], char) 
		int i
		com.google.javascript.jscomp.DefaultNameGenerator$CharPriority[] arr
		char c
	public java.lang.String generateNextName () 
		int pos
		int pos
		int i
		String name
	static void  () 
}

com/google/javascript/jscomp/SymbolTable$Reference.class
SymbolTable.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.SymbolTable$Reference extends com.google.javascript.rhino.jstype.SimpleReference {
	void  (com.google.javascript.jscomp.SymbolTable$Symbol, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.SymbolTable$Symbol symbol
		com.google.javascript.rhino.Node node
}

com/google/javascript/jscomp/PhaseOptimizer$State.class
PhaseOptimizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PhaseOptimizer$State extends java.lang.Enum {
	public static final com.google.javascript.jscomp.PhaseOptimizer$State RUN_PASSES_NOT_RUN_IN_PREV_ITER
	public static final com.google.javascript.jscomp.PhaseOptimizer$State RUN_PASSES_THAT_CHANGED_STH_IN_PREV_ITER
	private static final com.google.javascript.jscomp.PhaseOptimizer$State[] $VALUES
	public static com.google.javascript.jscomp.PhaseOptimizer$State[] values () 
	public static com.google.javascript.jscomp.PhaseOptimizer$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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

com/google/javascript/jscomp/OptimizeCalls$CallGraphCompilerPass.class
OptimizeCalls.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass extends java.lang.Object {
	public abstract void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionUseSiteFinder) 
}

com/google/javascript/jscomp/FunctionInjector$CallSiteType$1.class
FunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$1 extends com.google.javascript.jscomp.FunctionInjector$CallSiteType {
	void  (java.lang.String, int) 
	public void prepare (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.FunctionInjector$Reference) 
		com.google.javascript.jscomp.FunctionInjector injector
		com.google.javascript.jscomp.FunctionInjector$Reference ref
}

com/google/javascript/jscomp/PureFunctionIdentifier$FunctionAnalyzer.class
PureFunctionIdentifier.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PureFunctionIdentifier$FunctionAnalyzer extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback  {
	private final boolean inExterns
	final com.google.javascript.jscomp.PureFunctionIdentifier this$0
	void  (com.google.javascript.jscomp.PureFunctionIdentifier, boolean) 
		boolean inExterns
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		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.Scope scope
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.NodeTraversal traversal
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node enclosingFunction
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation sideEffectInfo
	public void enterScope (com.google.javascript.jscomp.NodeTraversal) 
		com.google.javascript.jscomp.NodeTraversal t
	public void exitScope (com.google.javascript.jscomp.NodeTraversal) 
		boolean param
		boolean localVar
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node function
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation sideEffectInfo
	private boolean varDeclaredInDifferentFunction (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node declarationRoot
		com.google.javascript.rhino.Node scopeRoot
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.Scope scope
	private void visitAssignmentOrUnaryOperator (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node rhs
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node objectNode
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation sideEffectInfo
		com.google.javascript.jscomp.Scope scope
		com.google.javascript.rhino.Node op
		com.google.javascript.rhino.Node lhs
	private void visitCall (com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation sideEffectInfo
		com.google.javascript.rhino.Node node
	private void visitFunction (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.jstype.JSType jstypeReturn
		com.google.javascript.rhino.jstype.JSType jstype
		com.google.javascript.rhino.jstype.FunctionType functionType
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation sideEffectInfo
		com.google.javascript.rhino.JSDocInfo info
	private boolean isLocalValueType (com.google.javascript.rhino.jstype.JSType) 
		com.google.javascript.rhino.jstype.JSType jstype
		com.google.javascript.rhino.jstype.JSType subtype
	private com.google.javascript.rhino.JSDocInfo getJSDocInfoForFunction (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.JSDocInfo info
}

com/google/javascript/jscomp/DefaultPassConfig$6.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$6 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/DefaultPassConfig$89.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$89 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/MethodCompilerPass$GetExternMethods.class
MethodCompilerPass.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MethodCompilerPass$GetExternMethods extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
	final com.google.javascript.jscomp.MethodCompilerPass this$0
	private void  (com.google.javascript.jscomp.MethodCompilerPass) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node dest
		String name
		com.google.javascript.rhino.Node value
		String name
		com.google.javascript.rhino.Node key
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	void  (com.google.javascript.jscomp.MethodCompilerPass, com.google.javascript.jscomp.MethodCompilerPass$1) 
		com.google.javascript.jscomp.MethodCompilerPass x0
		com.google.javascript.jscomp.MethodCompilerPass$1 x1
}

com/google/javascript/jscomp/SideEffectsAnalysis$IntraproceduralMotionEnvironment.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.SideEffectsAnalysis$IntraproceduralMotionEnvironment extends com.google.javascript.jscomp.SideEffectsAnalysis$AbstractMotionEnvironment {
	public void  (com.google.javascript.jscomp.ControlFlowGraph, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ControlFlowGraph controlFlowGraph
		com.google.javascript.rhino.Node cfgSource
		com.google.javascript.rhino.Node cfgDestination
	public java.util.Set calculateEnvironment () 
}

com/google/javascript/jscomp/FunctionInjector$CallSiteType.class
FunctionInjector.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.FunctionInjector$CallSiteType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType UNSUPPORTED
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType SIMPLE_CALL
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType SIMPLE_ASSIGNMENT
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType VAR_DECL_SIMPLE_ASSIGNMENT
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType EXPRESSION
	public static final com.google.javascript.jscomp.FunctionInjector$CallSiteType DECOMPOSABLE_EXPRESSION
	private static final com.google.javascript.jscomp.FunctionInjector$CallSiteType[] $VALUES
	public static com.google.javascript.jscomp.FunctionInjector$CallSiteType[] values () 
	public static com.google.javascript.jscomp.FunctionInjector$CallSiteType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract void prepare (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.FunctionInjector$Reference) 
	void  (java.lang.String, int, com.google.javascript.jscomp.FunctionInjector$1) 
		String x0
		int x1
		com.google.javascript.jscomp.FunctionInjector$1 x2
	static void  () 
}

com/google/javascript/jscomp/MakeDeclaredNamesUnique$InlineRenamer.class
MakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.MakeDeclaredNamesUnique$InlineRenamer extends java.lang.Object implements com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer  {
	private final java.util.Map declarations
	private final com.google.common.base.Supplier uniqueIdSupplier
	private final String idPrefix
	private final boolean removeConstness
	private final com.google.javascript.jscomp.CodingConvention convention
	private final com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer hoistRenamer
	void  (com.google.javascript.jscomp.CodingConvention, com.google.common.base.Supplier, java.lang.String, boolean, boolean, com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer) 
		com.google.javascript.jscomp.CodingConvention convention
		com.google.common.base.Supplier uniqueIdSupplier
		String idPrefix
		boolean removeConstness
		boolean hoistingTargetScope
		com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer parent
	public void addDeclaredName (java.lang.String, boolean) 
		String name
		boolean hoisted
	private java.lang.String getUniqueName (java.lang.String) 
		String name
	public java.lang.String getReplacementName (java.lang.String) 
		String oldName
	public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope (boolean) 
		boolean hoistingTargetScope
	public boolean stripConstIfReplaced () 
	public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer getHoistRenamer () 
}

com/google/javascript/jscomp/MinimizedCondition$1.class
MinimizedCondition.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.MinimizedCondition$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode, com.google.javascript.jscomp.MinimizedCondition$MeasuredNode) 
		com.google.javascript.jscomp.MinimizedCondition$MeasuredNode o1
		com.google.javascript.jscomp.MinimizedCondition$MeasuredNode o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/SymbolTable$4.class
SymbolTable.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SymbolTable$4 extends com.google.common.collect.Ordering {
	final com.google.javascript.jscomp.SymbolTable this$0
	void  (com.google.javascript.jscomp.SymbolTable) 
		com.google.javascript.jscomp.SymbolTable this$0
	public int compare (com.google.javascript.jscomp.SymbolTable$Symbol, com.google.javascript.jscomp.SymbolTable$Symbol) 
		com.google.javascript.jscomp.SymbolTable$Symbol a
		com.google.javascript.jscomp.SymbolTable$Symbol b
		com.google.javascript.jscomp.SymbolTable$SymbolScope scopeA
		com.google.javascript.jscomp.SymbolTable$SymbolScope scopeB
		int result
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/javascript/jscomp/MinimizedCondition$MinimizationStyle.class
MinimizedCondition.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle extends java.lang.Enum {
	public static final com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle PREFER_UNNEGATED
	public static final com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle ALLOW_LEADING_NOT
	private static final com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle[] $VALUES
	public static com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle[] values () 
	public static com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$118.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$118 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/ConvertToTypedInterface$1.class
ConvertToTypedInterface.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConvertToTypedInterface$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static final int[] $SwitchMap$com$google$javascript$jscomp$NodeUtil$ValueType
	static final int[] $SwitchMap$com$google$javascript$jscomp$ConvertToTypedInterface$RemoveCode$RemovalType
	static void  () 
}

com/google/javascript/jscomp/Es6TypedToEs6Converter.class
Es6TypedToEs6Converter.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Es6TypedToEs6Converter extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType CANNOT_CONVERT_MEMBER_VARIABLES
	static final com.google.javascript.jscomp.DiagnosticType CANNOT_CONVERT_BOUNDED_GENERICS
	static final com.google.javascript.jscomp.DiagnosticType TYPE_ALIAS_ALREADY_DECLARED
	static final com.google.javascript.jscomp.DiagnosticType TYPE_QUERY_NOT_SUPPORTED
	static final com.google.javascript.jscomp.DiagnosticType UNSUPPORTED_RECORD_TYPE
	static final com.google.javascript.jscomp.DiagnosticType COMPUTED_PROP_ACCESS_MODIFIER
	static final com.google.javascript.jscomp.DiagnosticType NON_AMBIENT_NAMESPACE_NOT_SUPPORTED
	static final com.google.javascript.jscomp.DiagnosticType CALL_SIGNATURE_NOT_SUPPORTED
	static final com.google.javascript.jscomp.DiagnosticType OVERLOAD_NOT_SUPPORTED
	static final com.google.javascript.jscomp.DiagnosticType SPECIALIZED_SIGNATURE_NOT_SUPPORTED
	static final com.google.javascript.jscomp.DiagnosticType DECLARE_IN_NON_EXTERNS
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map nodeNamespaceMap
	private final java.util.Set convertedNamespaces
	private com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace currNamespace
	private final java.util.Deque overloadStack
	private final java.util.Set processedOverloads
	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 scriptRoot
		com.google.javascript.jscomp.Es6TypedToEs6Converter$ScanNamespaces scanner
	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.Es6TypedToEs6Converter$ScanNamespaces scanner
	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 visitNamespaceDeclaration (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfoBuilder doc
		com.google.javascript.rhino.Node namespaceDec
		String fullName
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void maybeAddGenerics (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node typeName
		com.google.javascript.rhino.JSDocInfoBuilder doc
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node jsDocNode
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node generics
	private void visitClass (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node type
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.JSDocInfoBuilder doc
		com.google.javascript.rhino.Node interfaces
		com.google.javascript.rhino.Node superType
		com.google.javascript.rhino.Node newSuperType
		com.google.javascript.rhino.Node classMembers
		com.google.javascript.jscomp.Es6ToEs3Converter$ClassDeclarationMetadata metadata
	private void visitInterface (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node type
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node superTypes
		com.google.javascript.rhino.JSDocInfoBuilder doc
		com.google.javascript.rhino.Node insertionPoint
		com.google.javascript.rhino.Node members
		com.google.javascript.rhino.Node empty
	private com.google.javascript.rhino.JSTypeExpression createIObject (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node indexSignature
		com.google.javascript.rhino.Node indexType
		com.google.javascript.rhino.Node declaredType
		com.google.javascript.rhino.Node block
		com.google.javascript.rhino.Node iObject
		com.google.javascript.rhino.JSTypeExpression bang
	private com.google.javascript.rhino.Node createPropertyDefinition (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node member
		String className
		com.google.javascript.rhino.Node nameAccess
		com.google.javascript.rhino.Node prototypeAccess
		com.google.javascript.rhino.Node qualifiedMemberAccess
		com.google.javascript.rhino.Node newNode
	private static com.google.javascript.rhino.Node getQualifiedMemberAccess (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node staticAccess
		com.google.javascript.rhino.Node instanceAccess
		com.google.javascript.rhino.Node context
	private void visitEnum (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		int i
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node members
		double nextValue
		com.google.javascript.rhino.Node[] stringKeys
		String oldName
		String qName
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.Node newDec
	private void visitFunction (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node original
		com.google.javascript.rhino.Node paramList
		com.google.javascript.rhino.Node originalParent
		com.google.javascript.rhino.Node originalJsDocNode
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		boolean isMemberFunctionDef
		String name
		com.google.javascript.rhino.Node jsDocNode
	private void maybeAddVisibility (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfoBuilder memberDoc
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo$Visibility access
	private void maybeVisitColonType (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node jsDocNode
		com.google.javascript.rhino.Node type
		boolean hasColonType
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.JSTypeExpression typeExpression
	private void visitTypeAlias (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 alias
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.Node newName
		com.google.javascript.rhino.Node newDec1
	private void visitAmbientDeclaration (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.Node toAdd
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node insertionPoint
		com.google.javascript.rhino.Node topLevel
		boolean insideExport
	private void visitExport (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node toAdd
		com.google.javascript.rhino.Node toAdd
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node insertPoint
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void replaceWithNodes (com.google.javascript.rhino.Node, java.lang.Iterable) 
		com.google.javascript.rhino.Node detached
		com.google.javascript.rhino.Node c
		com.google.javascript.rhino.Node n
		Iterable replacements
		com.google.javascript.rhino.Node insertPoint
	private void visitVarInsideNamespace (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		String oldName
		String qName
		com.google.javascript.rhino.JSDocInfoBuilder builder
		com.google.javascript.rhino.Node newDec
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node insertPoint
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.Node maybeCreateAnyType (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node type
	private com.google.javascript.rhino.Node maybeProcessOptionalParameter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node type
	private com.google.javascript.rhino.Node maybeProcessOptionalProperty (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node$TypeDeclarationNode baseType
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node type
	private com.google.javascript.rhino.Node convertWithLocation (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node type
	private com.google.javascript.rhino.Node convertDeclaredTypeToJSDoc (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node arrayType
		com.google.javascript.rhino.Node memberType
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node namedType
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node typeParameterTarget
		com.google.javascript.rhino.Node parameters
		com.google.javascript.rhino.Node paramType
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node returnType
		com.google.javascript.rhino.Node paramList
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node pipe
		com.google.javascript.rhino.Node colon
		com.google.javascript.rhino.Node memberType
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node lb
		com.google.javascript.rhino.Node type
	private com.google.javascript.rhino.Node convertNamedType (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node type
		com.google.javascript.rhino.Node oldNameNode
		com.google.javascript.rhino.Node newNameNode
		com.google.javascript.rhino.Node propTree
		String dotted
	private void maybeCreateQualifiedDeclaration (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node name
		String oldName
		String qName
		com.google.javascript.rhino.Node newName
		com.google.javascript.rhino.Node placeHolder
		com.google.javascript.rhino.Node newDec
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.Node convertMemberFunctionToMemberVariable (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node param
		com.google.javascript.rhino.Node returnType
		java.util.LinkedHashMap required
		java.util.LinkedHashMap optional
		String restName
		com.google.javascript.rhino.Node$TypeDeclarationNode restType
		com.google.javascript.rhino.Node$TypeDeclarationNode type
		com.google.javascript.rhino.Node member
		com.google.javascript.rhino.Node function
		com.google.javascript.rhino.Node memberVariable
	private com.google.javascript.rhino.Node maybeGetQualifiedNameNode (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace definitionNamespace
		String oldName
		com.google.javascript.rhino.Node oldNameNode
	private void pushOverloads () 
	private void popOverloads () 
	private java.lang.String maybePrependCurrNamespace (java.lang.String) 
		String oldName
	private void popNamespace (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parentModuleRoot
		com.google.javascript.rhino.Node parentModuleRoot
		com.google.javascript.rhino.Node parentModuleRoot
		com.google.javascript.rhino.Node grandParent
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	static java.lang.String access$400 (com.google.javascript.jscomp.Es6TypedToEs6Converter, java.lang.String) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
		String x1
	static com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace access$502 (com.google.javascript.jscomp.Es6TypedToEs6Converter, com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
		com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace x1
	static com.google.javascript.jscomp.Es6TypedToEs6Converter$Namespace access$500 (com.google.javascript.jscomp.Es6TypedToEs6Converter) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
	static java.util.Map access$700 (com.google.javascript.jscomp.Es6TypedToEs6Converter) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
	static void access$800 (com.google.javascript.jscomp.Es6TypedToEs6Converter, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
		com.google.javascript.rhino.Node x1
		com.google.javascript.rhino.Node x2
	static void  () 
}

com/google/javascript/jscomp/CodingConvention$Cache.class
CodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$Cache extends java.lang.Object {
	final com.google.javascript.rhino.Node cacheObj
	final com.google.javascript.rhino.Node key
	final com.google.javascript.rhino.Node valueFn
	final com.google.javascript.rhino.Node keyFn
	public 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 cacheObj
		com.google.javascript.rhino.Node key
		com.google.javascript.rhino.Node valueFn
		com.google.javascript.rhino.Node keyFn
}

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

com/google/javascript/jscomp/NameAnalyzer$RefType.class
NameAnalyzer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameAnalyzer$RefType extends java.lang.Enum {
	public static final com.google.javascript.jscomp.NameAnalyzer$RefType REGULAR
	public static final com.google.javascript.jscomp.NameAnalyzer$RefType INHERITANCE
	private static final com.google.javascript.jscomp.NameAnalyzer$RefType[] $VALUES
	public static com.google.javascript.jscomp.NameAnalyzer$RefType[] values () 
	public static com.google.javascript.jscomp.NameAnalyzer$RefType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/PeepholeSimplifyRegExp.class
PeepholeSimplifyRegExp.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeSimplifyRegExp extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
	void  () 
	com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.regex.RegExpTree regexTree
		IllegalArgumentException ex
		String pattern
		String flags
		com.google.javascript.jscomp.regex.RegExpTree regexTree
		String literal
		String newPattern
		String newFlags
		com.google.javascript.rhino.Node subtree
}

com/google/javascript/jscomp/ExportTestFunctions$ExportTestFunctionsNodes.class
ExportTestFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ExportTestFunctions$ExportTestFunctionsNodes extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
	final com.google.javascript.jscomp.ExportTestFunctions this$0
	private void  (com.google.javascript.jscomp.ExportTestFunctions) 
	public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String functionName
		com.google.javascript.rhino.Node functionNode
		String functionName
		String functionName
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node c
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private void rewriteMemberDefInObjLit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node memberDef
		com.google.javascript.rhino.Node objLit
		String name
		com.google.javascript.rhino.Node stringKey
	private boolean isCallTargetQName (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node n
		String qname
	private boolean isNameDeclaredFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.Node grandchild
	void  (com.google.javascript.jscomp.ExportTestFunctions, com.google.javascript.jscomp.ExportTestFunctions$1) 
		com.google.javascript.jscomp.ExportTestFunctions x0
		com.google.javascript.jscomp.ExportTestFunctions$1 x1
}

com/google/javascript/jscomp/DefaultPassConfig$106.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$106 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/DefaultPassConfig$110.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$110 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/PhaseOptimizer$Loop.class
PhaseOptimizer.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PhaseOptimizer$Loop extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private final java.util.List myPasses
	private final java.util.Set myNames
	private com.google.javascript.jscomp.PhaseOptimizer$ScopedChangeHandler scopeHandler
	final com.google.javascript.jscomp.PhaseOptimizer this$0
	void  (com.google.javascript.jscomp.PhaseOptimizer) 
		com.google.javascript.jscomp.PhaseOptimizer this$0
	void addLoopedPass (com.google.javascript.jscomp.PassFactory) 
		com.google.javascript.jscomp.PassFactory factory
		String name
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.PhaseOptimizer$NamedPass pass
		com.google.javascript.jscomp.PhaseOptimizer$NamedPass pass
		boolean lastIterMadeChanges
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		java.util.Set madeChanges
		java.util.Set runInPrevIter
		com.google.javascript.jscomp.PhaseOptimizer$State state
		int count
	private void optimizePasses () 
		com.google.javascript.jscomp.PhaseOptimizer$NamedPass loopablePass
		String passInOptimalOrder
		java.util.List optimalPasses
}

com/google/javascript/jscomp/FunctionTypeBuilder$AstFunctionContents.class
FunctionTypeBuilder.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.FunctionTypeBuilder$AstFunctionContents extends java.lang.Object implements com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents  {
	private final com.google.javascript.rhino.Node n
	private boolean hasNonEmptyReturns
	private java.util.Set escapedVarNames
	private java.util.Set escapedQualifiedNames
	private final com.google.common.collect.Multiset assignedVarNames
	void  (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.rhino.Node getSourceNode () 
	public boolean mayBeFromExterns () 
	public boolean mayHaveNonEmptyReturns () 
	void recordNonEmptyReturn () 
	public boolean mayHaveSingleThrow () 
		com.google.javascript.rhino.Node block
	public java.lang.Iterable getEscapedVarNames () 
	void recordEscapedVarName (java.lang.String) 
		String name
	public java.util.Set getEscapedQualifiedNames () 
	void recordEscapedQualifiedName (java.lang.String) 
		String name
	public com.google.common.collect.Multiset getAssignedNameCounts () 
	void recordAssignedName (java.lang.String) 
		String name
}

com/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior.class
InlineObjectLiterals.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior extends java.lang.Object implements com.google.javascript.jscomp.ReferenceCollectingCallback$Behavior  {
	private final java.util.Set staleVars
	final com.google.javascript.jscomp.InlineObjectLiterals this$0
	private void  (com.google.javascript.jscomp.InlineObjectLiterals) 
	public void afterExitScope (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap) 
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceMap referenceMap
	private void blacklistVarReferencesInTree (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope) 
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.Scope scope
	private boolean isVarInlineForbidden (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var var
	private boolean isInlinableObject (java.util.List) 
		String propName
		com.google.javascript.rhino.Node refNode
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference t
		com.google.javascript.rhino.Node childVal
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.rhino.Node val
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		java.util.List refs
		boolean ret
		java.util.Set validProperties
	private boolean isVarOrAssignExprLhs (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private java.util.Map computeVarList (com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection) 
		String varname
		String var
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node val
		com.google.javascript.rhino.Node getprop
		String varname
		String var
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		java.util.Map varmap
	private void fillInitialValues (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, java.util.Map) 
		com.google.javascript.rhino.Node key
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		java.util.Map initvals
		com.google.javascript.rhino.Node object
	private void replaceAssignmentExpression (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, java.util.Map) 
		String var
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node key
		String var
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node t
		com.google.javascript.rhino.Node cur
		int i
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		java.util.Map varmap
		java.util.List nodes
		com.google.javascript.rhino.Node val
		java.util.Set all
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node replace
	private void splitObject (com.google.javascript.jscomp.Var, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection) 
		com.google.javascript.rhino.Node vnode
		com.google.javascript.rhino.Node val
		com.google.javascript.rhino.Node varnode
		java.util.Map$Entry entry
		com.google.javascript.rhino.Node getprop
		String var
		com.google.javascript.rhino.Node replacement
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
		com.google.javascript.jscomp.Var v
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference init
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
		java.util.Map varmap
		java.util.Map initvals
		com.google.javascript.rhino.Node vnode
		boolean defined
	void  (com.google.javascript.jscomp.InlineObjectLiterals, com.google.javascript.jscomp.InlineObjectLiterals$1) 
		com.google.javascript.jscomp.InlineObjectLiterals x0
		com.google.javascript.jscomp.InlineObjectLiterals$1 x1
	static java.util.Set access$100 (com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior) 
		com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior x0
}

com/google/javascript/jscomp/DefaultPassConfig$94.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$94 extends com.google.javascript.jscomp.PassFactory {
	final boolean val$modifyCallSites
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean removeOnlyLocals
		boolean preserveAnonymousFunctionNames
}

com/google/javascript/jscomp/ConformanceRules$BannedDependency.class
ConformanceRules.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConformanceRules$BannedDependency extends com.google.javascript.jscomp.ConformanceRules$AbstractRule {
	private final java.util.List paths
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.Requirement)  throws com.google.javascript.jscomp.CheckConformance$InvalidRequirementSpec 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.Requirement requirement
	protected com.google.javascript.jscomp.ConformanceRules$ConformanceResult checkConformance (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String path
		int i
		String srcFile
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
}

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) 
}

com/google/javascript/jscomp/NameAnonymousFunctionsMapped$MappedFunctionNamer.class
NameAnonymousFunctionsMapped.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NameAnonymousFunctionsMapped$MappedFunctionNamer extends java.lang.Object implements com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer  {
	static final char DELIMITER
	final com.google.javascript.jscomp.NameAnonymousFunctionsMapped this$0
	private void  (com.google.javascript.jscomp.NameAnonymousFunctionsMapped) 
	public final java.lang.String getName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node node
	public final void setFunctionName (java.lang.String, com.google.javascript.rhino.Node) 
		String name
		com.google.javascript.rhino.Node fnNode
		com.google.javascript.rhino.Node fnNameNode
		String newName
	java.lang.String getAlternateName (java.lang.String) 
		String name
		String newName
	public final java.lang.String getCombinedName (java.lang.String, java.lang.String) 
		String lhs
		String rhs
	void  (com.google.javascript.jscomp.NameAnonymousFunctionsMapped, com.google.javascript.jscomp.NameAnonymousFunctionsMapped$1) 
		com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
		com.google.javascript.jscomp.NameAnonymousFunctionsMapped$1 x1
}

com/google/javascript/jscomp/NodeUtil$2.class
NodeUtil.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NodeUtil$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.javascript.rhino.Token val$type
	void  (com.google.javascript.rhino.Token) 
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public volatile boolean apply (java.lang.Object) 
}

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 com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CodingConvention codingConvention
	private static final com.google.common.base.Splitter DOT_SPLITTER
	private static final com.google.common.base.Joiner DOT_JOINER
	private com.google.javascript.jscomp.CheckRequiresForConstructors$Mode mode
	private final java.util.Set providedNames
	private final java.util.Map requires
	private final java.util.Set closurizedNamespaces
	private final java.util.Map usages
	private final java.util.Set weakUsages
	private com.google.javascript.rhino.Node googScopeBlock
	static final com.google.javascript.jscomp.DiagnosticType MISSING_REQUIRE_WARNING
	static final com.google.javascript.jscomp.DiagnosticType MISSING_REQUIRE_FOR_GOOG_SCOPE
	static final com.google.javascript.jscomp.DiagnosticType MISSING_REQUIRE_CALL_WARNING
	static final com.google.javascript.jscomp.DiagnosticType EXTRA_REQUIRE_WARNING
	static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_REQUIRE_WARNING
	private static final java.util.Set DEFAULT_EXTRA_NAMESPACES
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckRequiresForConstructors$Mode) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CheckRequiresForConstructors$Mode mode
	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
	private static boolean isClassName (java.lang.String) 
		String name
	private static boolean isClassOrConstantName (java.lang.String) 
		String name
	private static java.util.List getClassNames (java.lang.String) 
		String part
		int i
		String qualifiedName
		com.google.common.collect.ImmutableList$Builder classNames
		java.util.List parts
	private java.lang.String extractNamespace (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node target
		com.google.javascript.rhino.Node call
		String functionName
		com.google.javascript.rhino.Node callee
	private java.lang.String extractNamespaceIfRequire (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	private java.lang.String extractNamespaceIfProvide (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node call
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node function
		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 reset () 
	private void visitScriptNode (com.google.javascript.jscomp.NodeTraversal) 
		String className
		String defaultName
		String nameToReport
		String rootName
		String namespace
		com.google.javascript.rhino.Node node
		com.google.javascript.rhino.JSDocInfo info
		java.util.List classNames
		String nonNullClassName
		String parentNamespace
		int separatorIndex
		boolean providedByConstructors
		boolean providedByRequires
		java.util.Map$Entry entry
		String require
		com.google.javascript.rhino.Node call
		java.util.Map$Entry entry
		com.google.javascript.jscomp.NodeTraversal t
		java.util.Set namespaces
	private void reportExtraRequireWarning (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node call
		String require
		com.google.javascript.rhino.JSDocInfo jsDoc
	private void reportDuplicateRequireWarning (com.google.javascript.rhino.Node, java.lang.String) 
		com.google.javascript.rhino.Node call
		String require
	private void visitRequire (java.lang.String, com.google.javascript.rhino.Node) 
		String localName
		com.google.javascript.rhino.Node node
	private void visitImportNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node importSpec
		com.google.javascript.rhino.Node importNode
		com.google.javascript.rhino.Node defaultImport
		com.google.javascript.rhino.Node namedImports
	private void maybeAddClosurizedNamespace (java.lang.String) 
		String rootName
		String requiredName
	private void visitCallNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node stringKey
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node parent
		String required
		String provided
		com.google.javascript.rhino.Node callee
	private void addWeakUsagesOfAllPrefixes (java.lang.String) 
		String prefix
		int i
		String qualifiedName
	private void visitQualifiedName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node objectChild
		com.google.javascript.rhino.Node varChild
		com.google.javascript.rhino.Node declStatement
		com.google.javascript.rhino.Node getpropOrName
	private void visitNewNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node qNameNode
		com.google.javascript.rhino.Node root
		String name
		com.google.javascript.jscomp.Var var
	private void visitClassNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		String rootName
		com.google.javascript.jscomp.Var var
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node classNode
		String name
		com.google.javascript.rhino.Node extendClass
		com.google.javascript.rhino.Node root
	private void maybeAddProvidedName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node name
	private void maybeAddGoogScopeUsage (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.Var var
		com.google.javascript.rhino.Node root
		com.google.javascript.rhino.Node rhs
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private boolean declaresFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void maybeAddJsDocUsages (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.JSTypeExpression expr
		com.google.javascript.rhino.JSTypeExpression extendedInterface
		com.google.javascript.rhino.Node typeNode
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSDocInfo info
	private void maybeAddWeakUsage (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 typeNode
	private void maybeAddUsage (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSTypeExpression) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.JSTypeExpression expr
		com.google.common.base.Predicate pred
	private void maybeAddUsage (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean, com.google.common.base.Predicate) 
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node rootTypeNode
		boolean markStrongUsages
		com.google.common.base.Predicate pred
		com.google.javascript.jscomp.NodeUtil$Visitor visitor
	static com.google.javascript.jscomp.CheckRequiresForConstructors$Mode access$000 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static java.util.Set access$100 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static java.util.Map access$200 (com.google.javascript.jscomp.CheckRequiresForConstructors) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
	static void access$300 (com.google.javascript.jscomp.CheckRequiresForConstructors, java.lang.String) 
		com.google.javascript.jscomp.CheckRequiresForConstructors x0
		String x1
	static void  () 
}

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.FunctionTypeI fnType
		com.google.javascript.rhino.TypeI type
		com.google.javascript.jscomp.TypedVar var
		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/AbstractCommandLineRunner$CommandLineConfig.class
AbstractCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig extends java.lang.Object {
	private boolean printTree
	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 final java.util.List jsZip
	private final java.util.List mixedJsSources
	private String jsOutputFile
	private final java.util.List module
	private java.util.Map sourceMapInputFiles
	private String variableMapInputFile
	private String propertyMapInputFile
	private String variableMapOutputFile
	private boolean createNameMapFiles
	private String propertyMapOutputFile
	private String stringMapOutputPath
	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.common.collect.ImmutableList sourceMapLocationMappings
	private java.util.ArrayList 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 com.google.javascript.jscomp.CompilerOptions$DependencyMode dependencyMode
	private java.util.List entryPoints
	private java.util.List outputManifests
	private String outputModuleDependencies
	private java.util.List outputBundles
	private boolean skipNormalOutputs
	private java.util.List manifestMaps
	private boolean transformAMDToCJSModules
	private boolean processCommonJSModules
	private java.util.List moduleRoots
	private String warningsWhitelistFile
	private java.util.List hideWarningsFor
	private boolean angularPass
	private com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
	private boolean useNewTypeInference
	private String instrumentationTemplateFile
	private com.google.javascript.jscomp.CompilerOptions$JsonStreamMode jsonStreamMode
	protected void  () 
	com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintTree (boolean) 
		boolean printTree
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintAst (boolean) 
		boolean printAst
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintPassGraph (boolean) 
		boolean printPassGraph
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJscompDevMode (com.google.javascript.jscomp.CompilerOptions$DevMode) 
		com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLoggingLevel (java.lang.String) 
		String loggingLevel
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setExterns (java.util.List) 
		java.util.List externs
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJs (java.util.List) 
		java.util.List js
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJsZip (java.util.List) 
		java.util.List zip
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setMixedJsSources (java.util.List) 
		java.util.List mixedJsSources
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJsOutputFile (java.lang.String) 
		String jsOutputFile
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModule (java.util.List) 
		java.util.List module
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapInputFiles (java.util.Map) 
		java.util.Map sourceMapInputFiles
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapInputFile (java.lang.String) 
		String variableMapInputFile
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapInputFile (java.lang.String) 
		String propertyMapInputFile
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapOutputFile (java.lang.String) 
		String variableMapOutputFile
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateNameMapFiles (boolean) 
		boolean createNameMapFiles
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapOutputFile (java.lang.String) 
		String propertyMapOutputFile
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setStringMapOutputFile (java.lang.String) 
		String stringMapOutputPath
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCodingConvention (com.google.javascript.jscomp.CodingConvention) 
		com.google.javascript.jscomp.CodingConvention codingConvention
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSummaryDetailLevel (int) 
		int summaryDetailLevel
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputWrapper (java.lang.String) 
		String outputWrapper
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleWrapper (java.util.List) 
		java.util.List moduleWrapper
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleOutputPathPrefix (java.lang.String) 
		String moduleOutputPathPrefix
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateSourceMap (java.lang.String) 
		String createSourceMap
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapDetailLevel (com.google.javascript.jscomp.SourceMap$DetailLevel) 
		com.google.javascript.jscomp.SourceMap$DetailLevel level
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapFormat (com.google.javascript.jscomp.SourceMap$Format) 
		com.google.javascript.jscomp.SourceMap$Format format
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapLocationMappings (java.util.List) 
		java.util.List locationMappings
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningGuards (java.util.List) 
		java.util.List warningGuards
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setDefine (java.util.List) 
		java.util.List define
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweak (java.util.List) 
		java.util.List tweak
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweakProcessing (com.google.javascript.jscomp.CompilerOptions$TweakProcessing) 
		com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCharset (java.lang.String) 
		String charset
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setDependencyMode (com.google.javascript.jscomp.CompilerOptions$DependencyMode) 
		com.google.javascript.jscomp.CompilerOptions$DependencyMode newVal
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setEntryPoints (java.util.List) 
		java.util.List entryPoints
	static com.google.javascript.jscomp.CompilerOptions$DependencyMode depModeFromClosureDepOptions (boolean, boolean) 
		boolean onlyClosureDependencies
		boolean manageClosureDependencies
	static java.util.List entryPointsFromClosureEntryPoints (java.util.List) 
		String closureEntryPoint
		java.util.List closureEntryPoints
		java.util.List entryPoints
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputManifest (java.util.List) 
		String manifestName
		java.util.List outputManifests
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputModuleDependencies (java.lang.String) 
		String outputModuleDependencies
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputBundle (java.util.List) 
		java.util.List outputBundles
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSkipNormalOutputs (boolean) 
		boolean skipNormalOutputs
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setManifestMaps (java.util.List) 
		java.util.List manifestMaps
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTransformAMDToCJSModules (boolean) 
		boolean transformAMDToCJSModules
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setProcessCommonJSModules (boolean) 
		boolean processCommonJSModules
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleRoots (java.util.List) 
		java.util.List jsModuleRoots
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningsWhitelistFile (java.lang.String) 
		String fileName
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setHideWarningsFor (java.util.List) 
		java.util.List hideWarningsFor
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setAngularPass (boolean) 
		boolean angularPass
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTracerMode (com.google.javascript.jscomp.CompilerOptions$TracerMode) 
		com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setNewTypeInference (boolean) 
		boolean useNewTypeInference
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setInstrumentationTemplateFile (java.lang.String) 
		String fileName
	public com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJsonStreamMode (com.google.javascript.jscomp.CompilerOptions$JsonStreamMode) 
		com.google.javascript.jscomp.CompilerOptions$JsonStreamMode mode
	static com.google.javascript.jscomp.CompilerOptions$JsonStreamMode access$000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.ArrayList access$300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List 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 com.google.javascript.jscomp.CompilerOptions$DependencyMode access$900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$1000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CompilerOptions$DevMode access$1100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CodingConvention access$1200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static int access$1300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$1400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$1500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean 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 java.lang.String access$1800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.SourceMap$DetailLevel access$1900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.SourceMap$Format access$2000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.common.collect.ImmutableList access$2100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.Map 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.util.List 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 boolean 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 java.util.List access$2900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$3000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static com.google.javascript.jscomp.CompilerOptions$TracerMode 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$3300 (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.lang.String access$4000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean access$4300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$4500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$4600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static boolean 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.lang.String access$4900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$5000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.lang.String access$5100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
	static java.util.List access$5200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig) 
		com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
}

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

com/google/javascript/jscomp/ReferenceCollectingCallback$2.class
ReferenceCollectingCallback.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReferenceCollectingCallback$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/PolymerPassStaticUtils$1.class
PolymerPassStaticUtils.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PolymerPassStaticUtils$1 extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	void  (com.google.javascript.jscomp.AbstractCompiler) 
	public void visit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node dollarChildProp
		com.google.javascript.rhino.Node n
}

com/google/javascript/jscomp/NodeTraversal$AbstractNodeTypePruningCallback.class
NodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractNodeTypePruningCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final java.util.Set nodeTypes
	private final boolean include
	public void  (java.util.Set) 
		java.util.Set nodeTypes
	public void  (java.util.Set, boolean) 
		java.util.Set nodeTypes
		boolean include
	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
}

com/google/javascript/jscomp/CrossModuleMethodMotion.class
CrossModuleMethodMotion.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CrossModuleMethodMotion extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType NULL_COMMON_MODULE_ERROR
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator idGenerator
	private final com.google.javascript.jscomp.AnalyzePrototypeProperties analyzer
	private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
	private final boolean noStubFunctions
	static final String STUB_METHOD_NAME
	static final String UNSTUB_METHOD_NAME
	static final String STUB_DECLARATIONS
	void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator, boolean, boolean) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator idGenerator
		boolean canModifyExterns
		boolean noStubFunctions
	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
	private void moveMethods (java.util.Collection) 
		com.google.javascript.rhino.Node stubCall
		com.google.javascript.rhino.Node unstubParent
		com.google.javascript.rhino.Node unstubCall
		com.google.javascript.rhino.Node assignmentParent
		com.google.javascript.rhino.Node destParent
		com.google.javascript.rhino.Node valueParent
		com.google.javascript.rhino.Node proto
		int stubId
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol symbol
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
		com.google.javascript.rhino.Node value
		com.google.javascript.jscomp.JSModule deepestCommonModuleRef
		java.util.Iterator declarations
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
		com.google.javascript.rhino.Node declarations
		java.util.Collection allNameInfo
		boolean hasStubDeclaration
	static boolean hasUnmovableRedeclaration (com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, com.google.javascript.jscomp.AnalyzePrototypeProperties$Property) 
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property otherProp
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol symbol
		com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
		com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
	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/DefaultPassConfig$11$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$11$1 extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	final com.google.javascript.jscomp.ProcessClosurePrimitives val$pass
	final com.google.javascript.jscomp.DefaultPassConfig$11 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$11, com.google.javascript.jscomp.ProcessClosurePrimitives) 
		com.google.javascript.jscomp.DefaultPassConfig$11 this$1
	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/CompilerOptions$TracerMode.class
CompilerOptions.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilerOptions$TracerMode extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CompilerOptions$TracerMode ALL
	public static final com.google.javascript.jscomp.CompilerOptions$TracerMode RAW_SIZE
	public static final com.google.javascript.jscomp.CompilerOptions$TracerMode TIMING_ONLY
	public static final com.google.javascript.jscomp.CompilerOptions$TracerMode OFF
	private static final com.google.javascript.jscomp.CompilerOptions$TracerMode[] $VALUES
	public static com.google.javascript.jscomp.CompilerOptions$TracerMode[] values () 
	public static com.google.javascript.jscomp.CompilerOptions$TracerMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	boolean isOn () 
	static void  () 
}

com/google/javascript/jscomp/CommandLineRunner$Flags$JsZipOptionHandler.class
CommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$JsZipOptionHandler 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/SideEffectsAnalysis$VariableUseDeclarationMap.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.SideEffectsAnalysis$VariableUseDeclarationMap extends java.lang.Object {
	private com.google.javascript.jscomp.AbstractCompiler compiler
	private java.util.Map referencesByNameNode
	public void  (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
	public void mapUses (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node referenceNameNode
		com.google.javascript.jscomp.ReferenceCollectingCallback$Reference reference
		com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceCollection
		com.google.javascript.jscomp.Var variable
		com.google.javascript.rhino.Node root
		com.google.javascript.jscomp.ReferenceCollectingCallback callback
	public com.google.javascript.rhino.Node findDeclaringNameNodeForUse (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node usingNameNode
}

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/PeepholeSubstituteAlternateSyntax.class
PeepholeSubstituteAlternateSyntax.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
	private static final com.google.javascript.jscomp.CodeGenerator REGEXP_ESCAPER
	private final boolean late
	private static final int STRING_SPLIT_OVERHEAD
	static final com.google.javascript.jscomp.DiagnosticType INVALID_REGULAR_EXPRESSION_FLAGS
	private static final com.google.common.collect.ImmutableSet BUILTIN_EXTERNS
	private static final com.google.common.collect.ImmutableSet STANDARD_OBJECT_CONSTRUCTORS
	private static final java.util.regex.Pattern REGEXP_FLAGS_RE
	void  (boolean) 
		boolean late
	public com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node result
		com.google.javascript.rhino.Node node
	private com.google.javascript.rhino.Node tryMinimizeWindowRefs (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newNameNode
		com.google.javascript.rhino.Node parentNode
		com.google.javascript.rhino.Node nameNode
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node node
	private com.google.javascript.rhino.Node tryRotateAssociativeOperator (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node first
		com.google.javascript.rhino.Node second
		com.google.javascript.rhino.Node third
		com.google.javascript.rhino.Node newLhs
		com.google.javascript.rhino.Node newRoot
		com.google.javascript.rhino.Node lhs
		int precedence
		int lhsPrecedence
		int rhsPrecedence
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node rhs
	private com.google.javascript.rhino.Node tryFoldSimpleFunctionCall (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node replacement
		int paramCount
		com.google.javascript.rhino.Node addition
		com.google.javascript.rhino.Node value
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callTarget
		String targetName
	private com.google.javascript.rhino.Node tryFoldImmediateCallToBoundFunction (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newCallTarget
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.jscomp.CodingConvention$Bind bind
	private static void addParameterAfter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node parameterList
		com.google.javascript.rhino.Node after
	private com.google.javascript.rhino.Node trySplitComma (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newStatement
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node left
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node tryReplaceUndefined (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.Node tryReduceReturn (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node operand
		String name
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node result
	private com.google.javascript.rhino.Node tryFoldStandardConstructors (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private boolean canFoldStandardConstructors (com.google.javascript.rhino.Node) 
		String className
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.Node tryFoldLiteralConstructor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node elements
		com.google.javascript.rhino.Node arg0
		com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction action
		boolean constructorHasArgs
		String className
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node constructorNameNode
		com.google.javascript.rhino.Node newLiteralNode
	private static com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction isSafeToFoldArrayConstructor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node arg
		com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction action
	private com.google.javascript.rhino.Node tryFoldRegularExpressionConstructor (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node regexLiteral
		com.google.javascript.rhino.Node regexLiteral
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
		com.google.javascript.rhino.Node constructor
		com.google.javascript.rhino.Node pattern
		com.google.javascript.rhino.Node flags
	private com.google.javascript.rhino.Node reduceSubstractionAssignment (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node newNode
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node right
	private com.google.javascript.rhino.Node reduceTrueFalse (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node number
		com.google.javascript.rhino.Node not
		com.google.javascript.rhino.Node n
	private com.google.javascript.rhino.Node tryMinimizeArrayLiteral (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node cur
		com.google.javascript.rhino.Node n
		boolean allStrings
	private com.google.javascript.rhino.Node tryMinimizeStringArrayLiteral (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node cur
		String template
		com.google.javascript.rhino.Node call
		com.google.javascript.rhino.Node n
		int numElements
		int saving
		String[] strings
		int idx
		String delimiter
	private static java.lang.String pickDelimiter (java.lang.String[]) 
		String s
		String cur
		String[] strings
		boolean allLength1
		String[] delimiters
		int i
	private static boolean areValidRegexpFlags (java.lang.String) 
		String flags
	private boolean areSafeFlagsToFold (java.lang.String) 
		String flags
	private static com.google.javascript.rhino.Node makeForwardSlashBracketSafe (com.google.javascript.rhino.Node) 
		char ch
		int i
		com.google.javascript.rhino.Node n
		String s
		StringBuilder sb
		int pos
		boolean isEscaped
		boolean inCharset
	static boolean containsUnicodeEscape (java.lang.String) 
		int nSlashes
		int i
		String s
		String esc
	static void  () 
}

com/google/javascript/jscomp/SideEffectsAnalysis$CrossModuleMotionEnvironment.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.SideEffectsAnalysis$CrossModuleMotionEnvironment extends com.google.javascript.jscomp.SideEffectsAnalysis$AbstractMotionEnvironment {
	public void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.JSModule, com.google.javascript.rhino.Node, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModuleGraph) 
		com.google.javascript.rhino.Node sourceNode
		com.google.javascript.jscomp.JSModule sourceModule
		com.google.javascript.rhino.Node destinationNode
		com.google.javascript.jscomp.JSModule destinationModule
		com.google.javascript.jscomp.JSModuleGraph moduleGraph
	public java.util.Set calculateEnvironment () 
}

com/google/javascript/jscomp/SideEffectsAnalysis$RawMotionEnvironment.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.SideEffectsAnalysis$RawMotionEnvironment extends com.google.javascript.jscomp.SideEffectsAnalysis$AbstractMotionEnvironment {
	java.util.Set environment
	public void  (java.util.Set) 
		java.util.Set environment
	public java.util.Set calculateEnvironment () 
}

com/google/javascript/jscomp/CoverageInstrumentationPass$InstrumentOption.class
CoverageInstrumentationPass.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption extends java.lang.Enum {
	public static final com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption ALL
	public static final com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption LINE_ONLY
	public static final com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption BRANCH_ONLY
	private static final com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption[] $VALUES
	public static com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption[] values () 
	public static com.google.javascript.jscomp.CoverageInstrumentationPass$InstrumentOption valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/SideEffectsAnalysis$2.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.SideEffectsAnalysis$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 input
		com.google.javascript.rhino.Token nodeType
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/DefaultPassConfig$44.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$44 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

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

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

com/google/javascript/jscomp/ReplaceCssNames.class
ReplaceCssNames.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceCssNames extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	static final String GET_CSS_NAME_FUNCTION
	static final com.google.javascript.jscomp.DiagnosticType INVALID_NUM_ARGUMENTS_ERROR
	static final com.google.javascript.jscomp.DiagnosticType STRING_LITERAL_EXPECTED_ERROR
	static final com.google.javascript.jscomp.DiagnosticType UNEXPECTED_STRING_LITERAL_ERROR
	static final com.google.javascript.jscomp.DiagnosticType UNKNOWN_SYMBOL_WARNING
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.Map cssNames
	private com.google.javascript.jscomp.CssRenamingMap symbolMap
	private final java.util.Set whitelist
	private final com.google.javascript.rhino.TypeI nativeStringType
	void  (com.google.javascript.jscomp.AbstractCompiler, java.util.Map, java.util.Set) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		java.util.Map cssNames
		java.util.Set whitelist
	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
	protected com.google.javascript.jscomp.CssRenamingMap getCssRenamingMap () 
	static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.ReplaceCssNames) 
		com.google.javascript.jscomp.ReplaceCssNames x0
	static com.google.javascript.rhino.TypeI access$200 (com.google.javascript.jscomp.ReplaceCssNames) 
		com.google.javascript.jscomp.ReplaceCssNames x0
	static java.util.Set access$300 (com.google.javascript.jscomp.ReplaceCssNames) 
		com.google.javascript.jscomp.ReplaceCssNames x0
	static com.google.javascript.jscomp.CssRenamingMap access$400 (com.google.javascript.jscomp.ReplaceCssNames) 
		com.google.javascript.jscomp.ReplaceCssNames x0
	static java.util.Map access$500 (com.google.javascript.jscomp.ReplaceCssNames) 
		com.google.javascript.jscomp.ReplaceCssNames x0
	static void  () 
}

com/google/javascript/jscomp/DotFormatter.class
DotFormatter.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.DotFormatter extends java.lang.Object {
	private static final String INDENT
	private static final String ARROW
	private static final String LINE
	private final java.util.HashMap assignments
	private int keyCount
	private final Appendable builder
	private final com.google.javascript.jscomp.ControlFlowGraph cfg
	private final boolean printAnnotations
	private void  () 
	private void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowGraph, java.lang.Appendable, boolean)  throws java.io.IOException 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.ControlFlowGraph cfg
		Appendable builder
		boolean printAnnotations
	public static java.lang.String toDot (com.google.javascript.rhino.Node)  throws java.io.IOException 
		com.google.javascript.rhino.Node n
	static java.lang.String toDot (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowGraph)  throws java.io.IOException 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.ControlFlowGraph inCFG
		StringBuilder builder
	static void appendDot (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowGraph, java.lang.Appendable)  throws java.io.IOException 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.ControlFlowGraph inCFG
		Appendable builder
	static com.google.javascript.jscomp.DotFormatter newInstanceForTesting () 
	private void traverseNodes (com.google.javascript.rhino.Node)  throws java.io.IOException 
		int keyChild
		com.google.javascript.rhino.Node child
		int keySucc
		com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
		com.google.javascript.jscomp.graph.DiGraph$DiGraphNode succ
		String toNode
		int i
		String element
		java.util.List outEdges
		String[] edgeList
		com.google.javascript.rhino.Node parent
		int keyParent
	int key (com.google.javascript.rhino.Node)  throws java.io.IOException 
		Object annotation
		com.google.javascript.rhino.TypeI type
		com.google.javascript.rhino.Node n
		Integer key
	private static java.lang.String formatNodeName (java.lang.Integer) 
		Integer key
	private void formatPreamble ()  throws java.io.IOException 
	private void formatConclusion ()  throws java.io.IOException 
	public static java.lang.String toDot (com.google.javascript.jscomp.graph.GraphvizGraph) 
		com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizNode gNode
		int i
		String nodeName
		com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge edge
		int i
		String edgeName
		com.google.javascript.jscomp.graph.GraphvizGraph graph
		StringBuilder builder
		String edgeSymbol
		java.util.List nodes
		String[] nodeNames
		java.util.List edges
		String[] edgeNames
}

com/google/javascript/jscomp/FunctionInjector$InliningMode.class
FunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$InliningMode extends java.lang.Enum {
	public static final com.google.javascript.jscomp.FunctionInjector$InliningMode DIRECT
	public static final com.google.javascript.jscomp.FunctionInjector$InliningMode BLOCK
	private static final com.google.javascript.jscomp.FunctionInjector$InliningMode[] $VALUES
	public static com.google.javascript.jscomp.FunctionInjector$InliningMode[] values () 
	public static com.google.javascript.jscomp.FunctionInjector$InliningMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$64$1.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$64$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.AbstractCompiler val$compiler
	final com.google.javascript.jscomp.DefaultPassConfig$64 this$1
	void  (com.google.javascript.jscomp.DefaultPassConfig$64, com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.DefaultPassConfig$64 this$1
	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.ReplaceStrings pass
}

com/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property.class
DeadPropertyAssignmentElimination.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property extends java.lang.Object {
	private final String name
	private final java.util.LinkedList writes
	private final java.util.Set children
	void  (java.lang.String) 
		String name
	void markLastWriteRead () 
	void markChildrenRead () 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property grandchildProperty
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property childProperty
		java.util.Set propertiesSet
		java.util.Queue propertyQueue
	void addWrite (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node lhs
	static java.util.LinkedList access$300 (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property x0
	static java.util.Set access$500 (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$Property x0
}

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) 
		com.google.javascript.jscomp.Compiler this$0
	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/CrossModuleCodeMotion$2.class
CrossModuleCodeMotion.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CrossModuleCodeMotion$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/Requirement.class
Requirement.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Requirement extends com.google.protobuf.GeneratedMessage$ExtendableMessage implements com.google.javascript.jscomp.RequirementOrBuilder  {
	private static final com.google.javascript.jscomp.Requirement defaultInstance
	private final com.google.protobuf.UnknownFieldSet unknownFields
	public static com.google.protobuf.Parser PARSER
	private int bitField0_
	public static final int ERROR_MESSAGE_FIELD_NUMBER
	private Object errorMessage_
	public static final int WHITELIST_FIELD_NUMBER
	private com.google.protobuf.LazyStringList whitelist_
	public static final int WHITELIST_REGEXP_FIELD_NUMBER
	private com.google.protobuf.LazyStringList whitelistRegexp_
	public static final int ONLY_APPLY_TO_FIELD_NUMBER
	private com.google.protobuf.LazyStringList onlyApplyTo_
	public static final int ONLY_APPLY_TO_REGEXP_FIELD_NUMBER
	private com.google.protobuf.LazyStringList onlyApplyToRegexp_
	public static final int TYPE_FIELD_NUMBER
	private com.google.javascript.jscomp.Requirement$Type type_
	public static final int VALUE_FIELD_NUMBER
	private com.google.protobuf.LazyStringList value_
	public static final int JAVA_CLASS_FIELD_NUMBER
	private Object javaClass_
	public static final int RULE_ID_FIELD_NUMBER
	private Object ruleId_
	public static final int EXTENDS_FIELD_NUMBER
	private Object extends_
	public static final int REPORT_LOOSE_TYPE_VIOLATIONS_FIELD_NUMBER
	private boolean reportLooseTypeViolations_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (com.google.protobuf.GeneratedMessage$ExtendableBuilder) 
		com.google.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static com.google.javascript.jscomp.Requirement getDefaultInstance () 
	public com.google.javascript.jscomp.Requirement getDefaultInstanceForType () 
	public final com.google.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		int rawValue
		com.google.javascript.jscomp.Requirement$Type value
		int tag
		boolean done
		com.google.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		com.google.protobuf.CodedInputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		com.google.protobuf.UnknownFieldSet$Builder unknownFields
	public static final com.google.protobuf.Descriptors$Descriptor getDescriptor () 
	protected com.google.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public com.google.protobuf.Parser getParserForType () 
	public boolean hasErrorMessage () 
	public java.lang.String getErrorMessage () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	public com.google.protobuf.ByteString getErrorMessageBytes () 
		com.google.protobuf.ByteString b
		Object ref
	public java.util.List getWhitelistList () 
	public int getWhitelistCount () 
	public java.lang.String getWhitelist (int) 
		int index
	public com.google.protobuf.ByteString getWhitelistBytes (int) 
		int index
	public java.util.List getWhitelistRegexpList () 
	public int getWhitelistRegexpCount () 
	public java.lang.String getWhitelistRegexp (int) 
		int index
	public com.google.protobuf.ByteString getWhitelistRegexpBytes (int) 
		int index
	public java.util.List getOnlyApplyToList () 
	public int getOnlyApplyToCount () 
	public java.lang.String getOnlyApplyTo (int) 
		int index
	public com.google.protobuf.ByteString getOnlyApplyToBytes (int) 
		int index
	public java.util.List getOnlyApplyToRegexpList () 
	public int getOnlyApplyToRegexpCount () 
	public java.lang.String getOnlyApplyToRegexp (int) 
		int index
	public com.google.protobuf.ByteString getOnlyApplyToRegexpBytes (int) 
		int index
	public boolean hasType () 
	public com.google.javascript.jscomp.Requirement$Type getType () 
	public java.util.List getValueList () 
	public int getValueCount () 
	public java.lang.String getValue (int) 
		int index
	public com.google.protobuf.ByteString getValueBytes (int) 
		int index
	public boolean hasJavaClass () 
	public java.lang.String getJavaClass () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	public com.google.protobuf.ByteString getJavaClassBytes () 
		com.google.protobuf.ByteString b
		Object ref
	public boolean hasRuleId () 
	public java.lang.String getRuleId () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	public com.google.protobuf.ByteString getRuleIdBytes () 
		com.google.protobuf.ByteString b
		Object ref
	public boolean hasExtends () 
	public java.lang.String getExtends () 
		com.google.protobuf.ByteString bs
		String s
		Object ref
	public com.google.protobuf.ByteString getExtendsBytes () 
		com.google.protobuf.ByteString b
		Object ref
	public boolean hasReportLooseTypeViolations () 
	public boolean getReportLooseTypeViolations () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (com.google.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		com.google.protobuf.CodedOutputStream output
		com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static com.google.javascript.jscomp.Requirement parseFrom (com.google.protobuf.ByteString)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.ByteString data
	public static com.google.javascript.jscomp.Requirement 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.javascript.jscomp.Requirement parseFrom (byte[])  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static com.google.javascript.jscomp.Requirement parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite)  throws com.google.protobuf.InvalidProtocolBufferException 
		byte[] data
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.javascript.jscomp.Requirement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.javascript.jscomp.Requirement 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.javascript.jscomp.Requirement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static com.google.javascript.jscomp.Requirement parseDelimitedFrom (java.io.InputStream, com.google.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		com.google.protobuf.ExtensionRegistryLite extensionRegistry
	public static com.google.javascript.jscomp.Requirement parseFrom (com.google.protobuf.CodedInputStream)  throws java.io.IOException 
		com.google.protobuf.CodedInputStream input
	public static com.google.javascript.jscomp.Requirement 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.javascript.jscomp.Requirement$Builder newBuilder () 
	public com.google.javascript.jscomp.Requirement$Builder newBuilderForType () 
	public static com.google.javascript.jscomp.Requirement$Builder newBuilder (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement prototype
	public com.google.javascript.jscomp.Requirement$Builder toBuilder () 
	protected com.google.javascript.jscomp.Requirement$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
		com.google.protobuf.GeneratedMessage$BuilderParent parent
		com.google.javascript.jscomp.Requirement$Builder builder
	public volatile com.google.protobuf.Message getDefaultInstanceForType () 
	public volatile com.google.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent) 
	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 () 
	void  (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.Requirement$1)  throws com.google.protobuf.InvalidProtocolBufferException 
		com.google.protobuf.CodedInputStream x0
		com.google.protobuf.ExtensionRegistryLite x1
		com.google.javascript.jscomp.Requirement$1 x2
	static boolean access$300 () 
	void  (com.google.protobuf.GeneratedMessage$ExtendableBuilder, com.google.javascript.jscomp.Requirement$1) 
		com.google.protobuf.GeneratedMessage$ExtendableBuilder x0
		com.google.javascript.jscomp.Requirement$1 x1
	static java.lang.Object access$502 (com.google.javascript.jscomp.Requirement, java.lang.Object) 
		com.google.javascript.jscomp.Requirement x0
		Object x1
	static com.google.protobuf.LazyStringList access$602 (com.google.javascript.jscomp.Requirement, com.google.protobuf.LazyStringList) 
		com.google.javascript.jscomp.Requirement x0
		com.google.protobuf.LazyStringList x1
	static com.google.protobuf.LazyStringList access$702 (com.google.javascript.jscomp.Requirement, com.google.protobuf.LazyStringList) 
		com.google.javascript.jscomp.Requirement x0
		com.google.protobuf.LazyStringList x1
	static com.google.protobuf.LazyStringList access$802 (com.google.javascript.jscomp.Requirement, com.google.protobuf.LazyStringList) 
		com.google.javascript.jscomp.Requirement x0
		com.google.protobuf.LazyStringList x1
	static com.google.protobuf.LazyStringList access$902 (com.google.javascript.jscomp.Requirement, com.google.protobuf.LazyStringList) 
		com.google.javascript.jscomp.Requirement x0
		com.google.protobuf.LazyStringList x1
	static com.google.javascript.jscomp.Requirement$Type access$1002 (com.google.javascript.jscomp.Requirement, com.google.javascript.jscomp.Requirement$Type) 
		com.google.javascript.jscomp.Requirement x0
		com.google.javascript.jscomp.Requirement$Type x1
	static com.google.protobuf.LazyStringList access$1102 (com.google.javascript.jscomp.Requirement, com.google.protobuf.LazyStringList) 
		com.google.javascript.jscomp.Requirement x0
		com.google.protobuf.LazyStringList x1
	static java.lang.Object access$1202 (com.google.javascript.jscomp.Requirement, java.lang.Object) 
		com.google.javascript.jscomp.Requirement x0
		Object x1
	static java.lang.Object access$1302 (com.google.javascript.jscomp.Requirement, java.lang.Object) 
		com.google.javascript.jscomp.Requirement x0
		Object x1
	static java.lang.Object access$1402 (com.google.javascript.jscomp.Requirement, java.lang.Object) 
		com.google.javascript.jscomp.Requirement x0
		Object x1
	static boolean access$1502 (com.google.javascript.jscomp.Requirement, boolean) 
		com.google.javascript.jscomp.Requirement x0
		boolean x1
	static int access$1602 (com.google.javascript.jscomp.Requirement, int) 
		com.google.javascript.jscomp.Requirement x0
		int x1
	static java.lang.Object access$500 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static com.google.protobuf.LazyStringList access$600 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static com.google.protobuf.LazyStringList access$700 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static com.google.protobuf.LazyStringList access$800 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static com.google.protobuf.LazyStringList access$900 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static com.google.protobuf.LazyStringList access$1100 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static java.lang.Object access$1200 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static java.lang.Object access$1300 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static java.lang.Object access$1400 (com.google.javascript.jscomp.Requirement) 
		com.google.javascript.jscomp.Requirement x0
	static void  () 
}

com/google/javascript/jscomp/DefinitionsRemover$ObjectLiteralPropertyDefinition.class
DefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$ObjectLiteralPropertyDefinition extends com.google.javascript.jscomp.DefinitionsRemover$Definition {
	private final com.google.javascript.rhino.Node literal
	private final com.google.javascript.rhino.Node name
	private final com.google.javascript.rhino.Node value
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean) 
		com.google.javascript.rhino.Node lit
		com.google.javascript.rhino.Node name
		com.google.javascript.rhino.Node value
		boolean isExtern
	public void performRemove () 
	public com.google.javascript.rhino.Node getLValue () 
	public com.google.javascript.rhino.Node getRValue () 
}

com/google/javascript/jscomp/CollectFileOverviewVisibility.class
CollectFileOverviewVisibility.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CollectFileOverviewVisibility extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final com.google.common.collect.ImmutableMap$Builder builder
	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 script
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
	private void visit (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node scriptNode
		com.google.javascript.rhino.JSDocInfo jsDocInfo
		com.google.javascript.rhino.JSDocInfo$Visibility v
	com.google.common.collect.ImmutableMap getFileOverviewVisibilityMap () 
	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/SideEffectsAnalysis$LocationAbstraction.class
SideEffectsAnalysis.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.SideEffectsAnalysis$LocationAbstraction extends java.lang.Object {
	private void  () 
	abstract com.google.javascript.jscomp.SideEffectsAnalysis$LocationSummary calculateLocationSummary (com.google.javascript.rhino.Node) 
	abstract com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation getBottomLocation () 
	public com.google.javascript.jscomp.SideEffectsAnalysis$LocationSummary calculateLocationSummary (java.util.Set) 
		com.google.javascript.jscomp.SideEffectsAnalysis$LocationSummary nodeLocationSummary
		com.google.javascript.rhino.Node node
		java.util.Set nodes
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation modAccumulator
		com.google.javascript.jscomp.SideEffectsAnalysis$EffectLocation refAccumulator
	void  (com.google.javascript.jscomp.SideEffectsAnalysis$1) 
		com.google.javascript.jscomp.SideEffectsAnalysis$1 x0
}

com/google/javascript/jscomp/PassFactory$1$1.class
PassFactory.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PassFactory$1$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	final com.google.javascript.jscomp.PassFactory$1 this$0
	void  (com.google.javascript.jscomp.PassFactory$1) 
		com.google.javascript.jscomp.PassFactory$1 this$0
	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/InstrumentFunctions$1.class
InstrumentFunctions.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.InstrumentFunctions$1 extends java.lang.Object {
}

com/google/javascript/jscomp/CommandLineRunner$Flags$MultiFlagSetter.class
CommandLineRunner.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.CommandLineRunner$Flags$MultiFlagSetter extends java.lang.Object implements org.kohsuke.args4j.spi.Setter  {
	private final org.kohsuke.args4j.spi.Setter proxy
	private final Object flag
	private final java.util.List entries
	private void  (org.kohsuke.args4j.spi.Setter, java.lang.Object, java.util.List) 
		org.kohsuke.args4j.spi.Setter proxy
		Object flag
		java.util.List entries
	public boolean isMultiValued () 
	public java.lang.Class getType () 
	public void addValue (java.lang.String)  throws org.kohsuke.args4j.CmdLineException 
		String value
	public org.kohsuke.args4j.spi.FieldSetter asFieldSetter () 
	public java.lang.reflect.AnnotatedElement asAnnotatedElement () 
	public volatile void addValue (java.lang.Object)  throws org.kohsuke.args4j.CmdLineException 
	void  (org.kohsuke.args4j.spi.Setter, java.lang.Object, java.util.List, com.google.javascript.jscomp.CommandLineRunner$1) 
		org.kohsuke.args4j.spi.Setter x0
		Object x1
		java.util.List x2
		com.google.javascript.jscomp.CommandLineRunner$1 x3
}

com/google/javascript/jscomp/PeepholeReplaceKnownMethods.class
PeepholeReplaceKnownMethods.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.PeepholeReplaceKnownMethods extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
	private final boolean late
	void  (boolean) 
		boolean late
	com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subtree
	private com.google.javascript.rhino.Node tryFoldKnownMethods (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node subtree
	private com.google.javascript.rhino.Node tryFoldKnownStringMethods (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subtree
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node functionName
		String functionNameString
		com.google.javascript.rhino.Node firstArg
	private com.google.javascript.rhino.Node tryFoldKnownNumericMethods (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node callTarget
		String functionNameString
		com.google.javascript.rhino.Node firstArgument
		com.google.javascript.rhino.Node subtree
	private com.google.javascript.rhino.Node tryFoldStringToLowerCase (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subtree
		com.google.javascript.rhino.Node stringNode
		String lowered
		com.google.javascript.rhino.Node replacement
	private com.google.javascript.rhino.Node tryFoldStringToUpperCase (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node subtree
		com.google.javascript.rhino.Node stringNode
		String upped
		com.google.javascript.rhino.Node replacement
	private static java.lang.String normalizeNumericString (java.lang.String) 
		String input
		int startIndex
		int endIndex
	private com.google.javascript.rhino.Node tryFoldParseNumber (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.Node) 
		double tmpRadix
		com.google.javascript.rhino.Node numericNode
		com.google.javascript.rhino.Node numericNode
		Double checkVal
		com.google.javascript.rhino.Node newNode
		NumberFormatException e
		int newVal
		com.google.javascript.rhino.Node newNode
		double newVal
		com.google.javascript.rhino.Node newNode
		NumberFormatException e
		String normalizedNewVal
		com.google.javascript.rhino.Node n
		String functionName
		com.google.javascript.rhino.Node firstArg
		boolean isParseInt
		com.google.javascript.rhino.Node secondArg
		int radix
		String stringVal
		Double checkVal
		com.google.javascript.rhino.Node newNode
	private com.google.javascript.rhino.Node tryFoldStringIndexOf (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		String functionName
		com.google.javascript.rhino.Node lstringNode
		com.google.javascript.rhino.Node firstArg
		String lstring
		boolean isIndexOf
		com.google.javascript.rhino.Node secondArg
		String searchValue
		int fromIndex
		int indexVal
		com.google.javascript.rhino.Node newNode
	private com.google.javascript.rhino.Node tryFoldArrayJoin (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node emptyStringNode
		com.google.javascript.rhino.Node replacement
		com.google.javascript.rhino.Node foldedStringNode
		com.google.javascript.rhino.Node node
		int kJoinOverhead
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node callTarget
		com.google.javascript.rhino.Node right
		com.google.javascript.rhino.Node arrayNode
		com.google.javascript.rhino.Node functionName
		String joinString
		java.util.List arrayFoldedChildren
		StringBuilder sb
		int foldedSize
		com.google.javascript.rhino.Node prev
		com.google.javascript.rhino.Node elem
		int originalSize
	private com.google.javascript.rhino.Node tryFoldStringSubstr (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int start
		int length
		int length
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node arg1
		int start
		int length
		String stringAsString
		com.google.javascript.rhino.Node arg2
		String result
		com.google.javascript.rhino.Node resultNode
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.Node tryFoldStringSubstring (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int start
		int end
		int end
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node arg1
		int start
		int end
		String stringAsString
		com.google.javascript.rhino.Node arg2
		String result
		com.google.javascript.rhino.Node resultNode
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.Node tryFoldStringCharAt (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int index
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node arg1
		int index
		String stringAsString
		com.google.javascript.rhino.Node resultNode
		com.google.javascript.rhino.Node parent
	private com.google.javascript.rhino.Node tryFoldStringCharCodeAt (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		int index
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node arg1
		int index
		String stringAsString
		com.google.javascript.rhino.Node resultNode
		com.google.javascript.rhino.Node parent
	private static int jsSplitMatch (java.lang.String, int, java.lang.String) 
		String stringValue
		int startIndex
		String separator
		int matchIndex
	private java.lang.String[] jsSplit (java.lang.String, java.lang.String, int) 
		int i
		int startIndex
		int matchIndex
		String stringValue
		String separator
		int limit
		java.util.List splitStrings
	private com.google.javascript.rhino.Node tryFoldStringSplit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node arg2
		String element
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node stringNode
		com.google.javascript.rhino.Node arg1
		String separator
		String stringValue
		int limit
		String[] stringArray
		com.google.javascript.rhino.Node arrayOfStrings
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/GatherRawExports.class
GatherRawExports.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.GatherRawExports extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private static final String[] GLOBAL_THIS_NAMES
	private final java.util.Set exportedVariables
	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
		com.google.javascript.rhino.Node sibling
	private static boolean isGlobalThisObject (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node) 
		int i
		int items
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
	public java.util.Set getExportedVariableNames () 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$33.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$33 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		boolean late
}

com/google/javascript/jscomp/Es6TypedToEs6Converter$ScanNamespaces.class
Es6TypedToEs6Converter.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6TypedToEs6Converter$ScanNamespaces extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private java.util.Map namespaces
	final com.google.javascript.jscomp.Es6TypedToEs6Converter this$0
	private void  (com.google.javascript.jscomp.Es6TypedToEs6Converter) 
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String currName
		String s
		String[] segments
		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
	void  (com.google.javascript.jscomp.Es6TypedToEs6Converter, com.google.javascript.jscomp.Es6TypedToEs6Converter$1) 
		com.google.javascript.jscomp.Es6TypedToEs6Converter x0
		com.google.javascript.jscomp.Es6TypedToEs6Converter$1 x1
}

com/google/javascript/jscomp/NameGenerator.class
NameGenerator.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.NameGenerator extends java.lang.Object {
	public abstract void reset (java.util.Set, java.lang.String, char[]) 
	public abstract com.google.javascript.jscomp.NameGenerator clone (java.util.Set, java.lang.String, char[]) 
	public abstract java.lang.String generateNextName () 
}

com/google/javascript/jscomp/TranspilationPasses$10.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$10 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/Es6ExternsCheck.class
Es6ExternsCheck.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Es6ExternsCheck extends com.google.javascript.jscomp.NodeTraversal$AbstractPreOrderCallback implements com.google.javascript.jscomp.CompilerPass  {
	static final com.google.javascript.jscomp.DiagnosticType MISSING_ES6_EXTERNS
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private boolean hasSymbolExterns
	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 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
	static void  () 
}

com/google/javascript/jscomp/newtypes/
com/google/javascript/jscomp/newtypes/JSTypes$1.class
JSTypes.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.JSTypes$1 extends java.lang.Object implements java.util.Map  {
	final com.google.javascript.jscomp.newtypes.JSTypes this$0
	void  (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes this$0
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		Object v
	public java.util.Set entrySet () 
	public com.google.javascript.jscomp.newtypes.JSType get (java.lang.Object) 
		Object k
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public com.google.javascript.jscomp.newtypes.JSType put (java.lang.String, com.google.javascript.jscomp.newtypes.JSType) 
		String k
		com.google.javascript.jscomp.newtypes.JSType v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.google.javascript.jscomp.newtypes.JSType remove (java.lang.Object) 
		Object k
	public int size () 
	public java.util.Collection values () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/google/javascript/jscomp/newtypes/Typedef$State.class
Typedef.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.Typedef$State extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.Typedef$State NOT_RESOLVED
	public static final com.google.javascript.jscomp.newtypes.Typedef$State DURING_RESOLUTION
	public static final com.google.javascript.jscomp.newtypes.Typedef$State RESOLVED
	private static final com.google.javascript.jscomp.newtypes.Typedef$State[] $VALUES
	public static com.google.javascript.jscomp.newtypes.Typedef$State[] values () 
	public static com.google.javascript.jscomp.newtypes.Typedef$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc extends java.lang.Object {
	public static final com.google.javascript.jscomp.DiagnosticType INVALID_GENERICS_INSTANTIATION
	public static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NON_OBJECT
	public static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NOT_ON_CTOR_OR_INTERF
	public static final com.google.javascript.jscomp.DiagnosticType INHERITANCE_CYCLE
	public static final com.google.javascript.jscomp.DiagnosticType DICT_IMPLEMENTS_INTERF
	public static final com.google.javascript.jscomp.DiagnosticType IMPLEMENTS_WITHOUT_CONSTRUCTOR
	public static final com.google.javascript.jscomp.DiagnosticType CONFLICTING_EXTENDED_TYPE
	public static final com.google.javascript.jscomp.DiagnosticType CONFLICTING_IMPLEMENTED_TYPE
	public static final com.google.javascript.jscomp.DiagnosticType UNION_IS_UNINHABITABLE
	public static final com.google.javascript.jscomp.DiagnosticType NEW_EXPECTS_OBJECT_OR_TYPEVAR
	public static final com.google.javascript.jscomp.DiagnosticType BAD_ARRAY_TYPE_SYNTAX
	public static final com.google.javascript.jscomp.DiagnosticType CANNOT_MAKE_TYPEVAR_NON_NULL
	public static final com.google.javascript.jscomp.DiagnosticType CIRCULAR_TYPEDEF_ENUM
	public static final com.google.javascript.jscomp.DiagnosticType ENUM_WITH_TYPEVARS
	public static final com.google.javascript.jscomp.DiagnosticType ENUM_IS_TOP
	public static final com.google.javascript.jscomp.DiagnosticType ENUM_IS_UNION
	public static final com.google.javascript.jscomp.DiagnosticType WRONG_PARAMETER_ORDER
	public static final com.google.javascript.jscomp.DiagnosticType IMPLEMENTS_NON_INTERFACE
	public static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NON_INTERFACE
	public static final com.google.javascript.jscomp.DiagnosticType FUNCTION_WITH_NONFUNC_JSDOC
	public static final com.google.javascript.jscomp.DiagnosticType TEMPLATED_GETTER_SETTER
	public static final com.google.javascript.jscomp.DiagnosticType TWO_JSDOCS
	public static final com.google.javascript.jscomp.DiagnosticGroup COMPATIBLE_DIAGNOSTICS
	public static final com.google.javascript.jscomp.DiagnosticGroup NEW_DIAGNOSTICS
	private final com.google.javascript.jscomp.CodingConvention convention
	private final com.google.javascript.jscomp.newtypes.UniqueNameGenerator nameGen
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	private final java.util.Set allPropertyNames
	private int howmanyTypeVars
	private java.util.Set warnings
	private java.util.Map unknownTypeNames
	private com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$FunctionAndSlotType qmarkFunctionDeclared
	private static final boolean NULLABLE_TYPES_BY_DEFAULT
	public void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.jscomp.CodingConvention, com.google.javascript.jscomp.newtypes.UniqueNameGenerator, java.util.Set) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.CodingConvention convention
		com.google.javascript.jscomp.newtypes.UniqueNameGenerator nameGen
		java.util.Set allPropertyNames
	public com.google.javascript.jscomp.newtypes.JSType maybeMakeNullable (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.JSType getDeclaredTypeOfNode (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.RawNominalType ownerType
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
	public com.google.javascript.jscomp.newtypes.JSType getTypeOfCommentNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.RawNominalType ownerType
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
	private com.google.javascript.jscomp.newtypes.JSType getDeclaredTypeOfNode (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	public java.util.Set getWarnings () 
	public java.util.Map getUnknownTypesMap () 
	private com.google.javascript.jscomp.newtypes.JSType getTypeFromJSTypeExpression (com.google.javascript.rhino.JSTypeExpression, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.JSTypeExpression expr
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.javascript.jscomp.newtypes.JSType getTypeFromComment (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException e
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.javascript.jscomp.newtypes.JSType getMaybeTypeFromComment (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException e
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.javascript.jscomp.newtypes.JSType getTypeFromCommentHelper (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.jscomp.newtypes.JSType nextType
		com.google.javascript.jscomp.newtypes.JSType nextUnion
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.newtypes.JSType union
		com.google.javascript.jscomp.newtypes.JSType nullableType
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private boolean isUnionWithUndefined (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node child
		com.google.javascript.rhino.Node n
	private com.google.javascript.jscomp.newtypes.JSType getRecordTypeHelper (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.jscomp.newtypes.Property prop
		boolean isPropDeclared
		com.google.javascript.rhino.Node propNameNode
		String propName
		com.google.javascript.jscomp.newtypes.JSType propType
		com.google.javascript.jscomp.newtypes.Property prop
		com.google.javascript.rhino.Node propNode
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		java.util.Map props
	private com.google.javascript.jscomp.newtypes.JSType getNamedTypeHelper (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList outerTypeParameters
		String typeName
	private com.google.javascript.jscomp.newtypes.JSType lookupTypeByName (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		String name
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList outerTypeParameters
		String tvar
		com.google.javascript.jscomp.newtypes.Declaration decl
	private com.google.javascript.jscomp.newtypes.JSType getTypedefType (com.google.javascript.jscomp.newtypes.Typedef, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.Typedef td
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
	public void resolveTypedef (com.google.javascript.jscomp.newtypes.Typedef, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.JSType tdType
		com.google.javascript.jscomp.newtypes.Typedef td
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.rhino.JSTypeExpression texp
		com.google.javascript.jscomp.newtypes.JSType tdType
	private com.google.javascript.jscomp.newtypes.JSType getEnumPropType (com.google.javascript.jscomp.newtypes.EnumType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
	public void resolveEnum (com.google.javascript.jscomp.newtypes.EnumType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.JSType enumeratedType
		int numTypeVars
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.rhino.JSTypeExpression texp
		com.google.javascript.jscomp.newtypes.JSType enumeratedType
	private void checkInvalidGenericsInstantiation (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private com.google.javascript.jscomp.newtypes.JSType getNominalTypeHelper (com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.rhino.Node child
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList outerTypeParameters
		com.google.javascript.jscomp.newtypes.NominalType uninstantiated
		com.google.common.collect.ImmutableList$Builder typeList
		com.google.common.collect.ImmutableList typeArguments
		com.google.common.collect.ImmutableList typeParameters
		int typeArgsSize
		int typeParamsSize
	private java.util.List fixLengthOfTypeList (int, java.util.List) 
		int i
		int desiredLength
		java.util.List typeList
		int length
		com.google.common.collect.ImmutableList$Builder builder
	private com.google.javascript.jscomp.newtypes.JSType getFunTypeHelper (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.rhino.Node jsdocNode
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	private void fillInFunTypeBuilder (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder)  throws com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException 
		com.google.javascript.rhino.Node newTypeNode
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.javascript.rhino.Node restNode
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder$WrongParameterOrderException e
		com.google.javascript.rhino.Node arg
		com.google.javascript.rhino.Node jsdocNode
		com.google.javascript.jscomp.newtypes.RawNominalType ownerType
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		com.google.javascript.rhino.Node child
	private com.google.javascript.jscomp.newtypes.JSType getThisOrNewType (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.Node n
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.JSType t
	private com.google.common.collect.ImmutableSet getImplementedInterfaces (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.common.collect.ImmutableSet getExtendedInterfaces (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.common.collect.ImmutableSet getInterfacesHelper (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList, boolean) 
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.rhino.Node expRoot
		com.google.javascript.jscomp.newtypes.JSType interfaceType
		com.google.javascript.rhino.JSTypeExpression texp
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		boolean implementedIntfs
		com.google.common.collect.ImmutableSet$Builder builder
	public com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$FunctionAndSlotType getFunctionType (com.google.javascript.rhino.JSDocInfo, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.jscomp.newtypes.JSType slotType
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType declType
		com.google.javascript.jscomp.newtypes.JSType simpleType
		com.google.javascript.jscomp.newtypes.FunctionType funType
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType declType
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder$WrongParameterOrderException e
		com.google.javascript.rhino.JSDocInfo jsdoc
		String functionName
		com.google.javascript.rhino.Node declNode
		com.google.javascript.jscomp.newtypes.RawNominalType constructorType
		com.google.javascript.jscomp.newtypes.RawNominalType ownerType
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	private com.google.javascript.jscomp.newtypes.DeclaredFunctionType getFunTypeFromTypicalFunctionJsdoc (com.google.javascript.rhino.JSDocInfo, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder) 
		String typeParam
		String typeParam
		com.google.javascript.rhino.Node thisRoot
		com.google.javascript.rhino.JSDocInfo jsdoc
		String functionName
		com.google.javascript.rhino.Node funNode
		com.google.javascript.jscomp.newtypes.RawNominalType constructorType
		com.google.javascript.jscomp.newtypes.RawNominalType ownerType
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		com.google.common.collect.ImmutableList$Builder typeParamsBuilder
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.rhino.Node parent
		boolean ignoreJsdoc
		com.google.javascript.jscomp.newtypes.NominalType parentClass
		com.google.common.collect.ImmutableSet implementedIntfs
	private void fillInFormalParameterTypes (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder, boolean) 
		String pname
		com.google.javascript.rhino.Node param
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind p
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType inlineParamType
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType fnParamType
		com.google.javascript.rhino.JSTypeExpression jsdocExp
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.rhino.Node funNode
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		boolean ignoreJsdoc
		boolean ignoreFunNode
		com.google.javascript.rhino.Node params
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParamIterator iterator
	private void fillInReturnType (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder, boolean) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.rhino.Node funNode
		com.google.javascript.rhino.Node parent
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		boolean ignoreJsdoc
		com.google.javascript.rhino.JSDocInfo inlineRetJsdoc
		com.google.javascript.rhino.JSTypeExpression retTypeExp
	private com.google.javascript.jscomp.newtypes.NominalType getMaybeParentClass (com.google.javascript.rhino.JSDocInfo, java.lang.String, com.google.javascript.rhino.Node, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		String functionName
		com.google.javascript.rhino.Node funNode
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.rhino.Node docNode
		com.google.javascript.jscomp.newtypes.JSType extendedType
		com.google.javascript.jscomp.newtypes.NominalType parentClass
	private void handleConstructorAnnotation (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.javascript.jscomp.newtypes.NominalType, com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder) 
		String functionName
		com.google.javascript.rhino.Node funNode
		com.google.javascript.jscomp.newtypes.RawNominalType constructorType
		com.google.javascript.jscomp.newtypes.NominalType parentClass
		com.google.common.collect.ImmutableSet implementedIntfs
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		String className
		com.google.javascript.jscomp.newtypes.NominalType builtinObject
		boolean noCycles
	private void handleInterfaceAnnotation (com.google.javascript.rhino.JSDocInfo, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.RawNominalType, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.jscomp.newtypes.FunctionTypeBuilder) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		String functionName
		com.google.javascript.rhino.Node funNode
		com.google.javascript.jscomp.newtypes.RawNominalType constructorType
		com.google.common.collect.ImmutableSet implementedIntfs
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		com.google.common.collect.ImmutableSet extendedInterfaces
		boolean noCycles
	public static boolean isRestArg (com.google.javascript.rhino.JSDocInfo, java.lang.String) 
		com.google.javascript.rhino.JSDocInfo funJsdoc
		String formalParamName
		com.google.javascript.rhino.JSTypeExpression texp
		com.google.javascript.rhino.Node jsdocNode
	private com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType parseParameter (com.google.javascript.rhino.JSTypeExpression, com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.JSTypeExpression jsdoc
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind p
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
	private com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType parseParameter (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.common.collect.ImmutableList) 
		com.google.javascript.rhino.Node jsdoc
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind p
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry registry
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.JSType t
	static void  () 
}

com/google/javascript/jscomp/newtypes/Namespace.class
Namespace.java
package com.google.javascript.jscomp.newtypes
public abstract com.google.javascript.jscomp.newtypes.Namespace extends java.lang.Object {
	private java.util.Map namespaces
	private java.util.Map typedefs
	protected com.google.javascript.jscomp.newtypes.PersistentMap otherProps
	protected final String name
	protected final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	protected com.google.javascript.jscomp.newtypes.JSType namespaceType
	private boolean duringComputeJSType
	protected final com.google.javascript.rhino.Node defSite
	protected void  (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String name
		com.google.javascript.rhino.Node defSite
	protected abstract com.google.javascript.jscomp.newtypes.JSType computeJSType () 
	public final java.lang.String getName () 
	public com.google.javascript.rhino.Node getDefSite () 
	private boolean isDefined (java.lang.String) 
		String name
	public final boolean isDefined (com.google.javascript.jscomp.newtypes.QualifiedName) 
		String name
		com.google.javascript.jscomp.newtypes.Namespace ns
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String name
		com.google.javascript.jscomp.newtypes.Namespace ns
	public void addNamespace (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.Namespace) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Namespace ns
		com.google.javascript.jscomp.newtypes.Namespace subns
		String name
	void updateNamespaceType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public final com.google.javascript.jscomp.newtypes.Declaration getDeclaration (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Namespace recv
		String name
		com.google.javascript.jscomp.newtypes.Namespace ns
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry scope
	public final void addTypedef (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.Typedef) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Typedef td
		com.google.javascript.jscomp.newtypes.Namespace ns
		String name
	private com.google.javascript.jscomp.newtypes.Namespace getReceiverNamespace (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public final com.google.javascript.jscomp.newtypes.Namespace getSubnamespace (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String leftmost
		com.google.javascript.jscomp.newtypes.Namespace firstNamespace
	public final boolean hasSubnamespace (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public final boolean hasProp (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property prop
	public final void addProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		String pname
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
	public final void addUndeclaredProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		String pname
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType t
		boolean isConstant
	public final com.google.javascript.jscomp.newtypes.JSType getPropDeclaredType (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	final com.google.javascript.jscomp.newtypes.Property getNsProp (java.lang.String) 
		com.google.javascript.jscomp.newtypes.Namespace subns
		com.google.javascript.jscomp.newtypes.NominalType maybeWin
		String pname
	final java.util.Set getAllPropsOfNamespace () 
		java.util.Set s
	public final com.google.javascript.jscomp.newtypes.JSType toJSType () 
		com.google.javascript.jscomp.newtypes.Namespace ns
	public final void copyWindowProperties (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
		com.google.javascript.jscomp.newtypes.Namespace ns
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.RawNominalType win
	public java.lang.String toString () 
}

com/google/javascript/jscomp/newtypes/DeclaredTypeRegistry.class
DeclaredTypeRegistry.java
package com.google.javascript.jscomp.newtypes
public abstract com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry extends java.lang.Object {
	public abstract com.google.javascript.jscomp.newtypes.DeclaredFunctionType getDeclaredFunctionType () 
	public abstract com.google.javascript.jscomp.newtypes.Declaration getDeclaration (com.google.javascript.jscomp.newtypes.QualifiedName, boolean) 
	public abstract com.google.javascript.jscomp.newtypes.JSType getDeclaredTypeOf (java.lang.String) 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$ParamIterator.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParamIterator extends java.lang.Object {
	java.util.Iterator paramNames
	com.google.javascript.rhino.Node params
	int index
	void  (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo) 
		com.google.javascript.rhino.Node params
		com.google.javascript.rhino.JSDocInfo jsdoc
	boolean hasNext () 
	java.lang.String nextString () 
	com.google.javascript.rhino.Node getNode () 
}

com/google/javascript/jscomp/newtypes/NaivePersistentSet.class
NaivePersistentSet.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.NaivePersistentSet extends com.google.javascript.jscomp.newtypes.PersistentSet {
	private final java.util.Set set
	private void  (java.util.Set) 
		java.util.Set s
	public static com.google.javascript.jscomp.newtypes.PersistentSet create () 
	public com.google.javascript.jscomp.newtypes.PersistentSet with (java.lang.Object) 
		Object key
		java.util.Set newSet
	public com.google.javascript.jscomp.newtypes.PersistentSet without (java.lang.Object) 
		Object key
		java.util.Set newSet
	public int size () 
	public java.util.Iterator iterator () 
}

com/google/javascript/jscomp/newtypes/ObjsType.class
JSType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.ObjsType extends com.google.javascript.jscomp.newtypes.JSType {
	private com.google.common.collect.ImmutableSet objs
	void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.common.collect.ImmutableSet objs
	protected int getMask () 
	protected com.google.common.collect.ImmutableSet getObjs () 
	protected java.lang.String getTypeVar () 
	protected com.google.common.collect.ImmutableSet getEnums () 
}

com/google/javascript/jscomp/newtypes/Property$Attribute.class
Property.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.Property$Attribute extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.Property$Attribute CONSTANT
	public static final com.google.javascript.jscomp.newtypes.Property$Attribute OPTIONAL
	public static final com.google.javascript.jscomp.newtypes.Property$Attribute REQUIRED
	private static final com.google.javascript.jscomp.newtypes.Property$Attribute[] $VALUES
	public static com.google.javascript.jscomp.newtypes.Property$Attribute[] values () 
	public static com.google.javascript.jscomp.newtypes.Property$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/DeclaredFunctionType.class
DeclaredFunctionType.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.DeclaredFunctionType extends java.lang.Object {
	private final java.util.List requiredFormals
	private final java.util.List optionalFormals
	private final com.google.javascript.jscomp.newtypes.JSType restFormals
	private final com.google.javascript.jscomp.newtypes.JSType returnType
	private final com.google.javascript.jscomp.newtypes.JSType nominalType
	private final com.google.javascript.jscomp.newtypes.JSType receiverType
	private final com.google.common.collect.ImmutableList typeParameters
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, java.util.List, java.util.List, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.List requiredFormals
		java.util.List optionalFormals
		com.google.javascript.jscomp.newtypes.JSType restFormals
		com.google.javascript.jscomp.newtypes.JSType retType
		com.google.javascript.jscomp.newtypes.JSType nominalType
		com.google.javascript.jscomp.newtypes.JSType receiverType
		com.google.common.collect.ImmutableList typeParameters
	public com.google.javascript.jscomp.newtypes.FunctionType toFunctionType () 
		com.google.javascript.jscomp.newtypes.JSType formal
		com.google.javascript.jscomp.newtypes.JSType formal
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	static com.google.javascript.jscomp.newtypes.DeclaredFunctionType make (com.google.javascript.jscomp.newtypes.JSTypes, java.util.List, java.util.List, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.List requiredFormals
		java.util.List optionalFormals
		com.google.javascript.jscomp.newtypes.JSType restFormals
		com.google.javascript.jscomp.newtypes.JSType retType
		com.google.javascript.jscomp.newtypes.JSType nominalType
		com.google.javascript.jscomp.newtypes.JSType receiverType
		com.google.common.collect.ImmutableList typeParameters
	static com.google.javascript.jscomp.newtypes.DeclaredFunctionType qmarkFunctionDeclaration (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	public com.google.javascript.jscomp.newtypes.JSType getFormalType (int) 
		int argpos
		int numReqFormals
	public int getRequiredArity () 
	public int getOptionalArity () 
	public int getMaxArity () 
	private int getSyntacticArity () 
	public boolean hasRestFormals () 
	public com.google.javascript.jscomp.newtypes.JSType getRestFormalsType () 
	public com.google.javascript.jscomp.newtypes.JSType getReturnType () 
	public com.google.javascript.jscomp.newtypes.JSType getThisType () 
	public com.google.javascript.jscomp.newtypes.JSType getNominalType () 
	public com.google.javascript.jscomp.newtypes.JSType getReceiverType () 
	public boolean isGeneric () 
	public com.google.common.collect.ImmutableList getTypeParameters () 
	public boolean isTypeVariableDefinedLocally (java.lang.String) 
		String tvar
	public java.lang.String getTypeVariableDefinedLocally (java.lang.String) 
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
		com.google.javascript.jscomp.newtypes.NominalType recvType
		String tvar
		String tmp
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType withReceiverType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType newReceiverType
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType withTypeInfoFromSuper (com.google.javascript.jscomp.newtypes.DeclaredFunctionType, boolean) 
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.jscomp.newtypes.NominalType rt
		com.google.javascript.jscomp.newtypes.JSType formal
		com.google.javascript.jscomp.newtypes.JSType formal
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType superType
		boolean getsTypeInfoFromParentMethod
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int i
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType substituteNominalGenerics (com.google.javascript.jscomp.newtypes.NominalType) 
		String typeParam
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMap$Builder builder
		com.google.javascript.jscomp.newtypes.JSType reqFormal
		com.google.javascript.jscomp.newtypes.JSType optFormal
		com.google.javascript.jscomp.newtypes.NominalType nt
		java.util.Map typeMap
		java.util.Map reducedMap
		boolean foundShadowedTypeParam
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	public static com.google.javascript.jscomp.newtypes.DeclaredFunctionType meet (java.util.Collection) 
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType declType
		java.util.Collection toMeet
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType result
	private static com.google.javascript.jscomp.newtypes.DeclaredFunctionType meet (com.google.javascript.jscomp.newtypes.DeclaredFunctionType, com.google.javascript.jscomp.newtypes.DeclaredFunctionType) 
		int i
		int i
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType f1
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType f2
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int minRequiredArity
		int maxTotalArity
		com.google.javascript.jscomp.newtypes.JSType retType
	private static com.google.javascript.jscomp.newtypes.JSType nullAcceptingJoin (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
	private static com.google.javascript.jscomp.newtypes.JSType nullAcceptingMeet (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
	public java.lang.String toString () 
}

com/google/javascript/jscomp/newtypes/UniqueNameGenerator.class
UniqueNameGenerator.java
package com.google.javascript.jscomp.newtypes
public com.google.javascript.jscomp.newtypes.UniqueNameGenerator extends java.lang.Object {
	private int count
	public void  () 
	public int getNextNumber () 
	public java.lang.String getNextName (java.lang.String) 
		String name
	public static java.lang.String findGeneratedName (java.lang.String, com.google.common.collect.ImmutableList) 
		String name2
		String name
		com.google.common.collect.ImmutableList names
	public static java.lang.String getOriginalName (java.lang.String) 
		String name
}

com/google/javascript/jscomp/newtypes/Declaration.class
Declaration.java
package com.google.javascript.jscomp.newtypes
public com.google.javascript.jscomp.newtypes.Declaration extends java.lang.Object {
	private com.google.javascript.jscomp.newtypes.JSType simpleType
	private com.google.javascript.jscomp.newtypes.Typedef typedef
	private com.google.javascript.jscomp.newtypes.Namespace ns
	private com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry funScope
	private boolean isTypeVar
	private boolean isConstant
	public void  (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.Typedef, com.google.javascript.jscomp.newtypes.Namespace, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, boolean, boolean) 
		com.google.javascript.jscomp.newtypes.JSType simpleType
		com.google.javascript.jscomp.newtypes.Typedef typedef
		com.google.javascript.jscomp.newtypes.Namespace ns
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry funScope
		boolean isTypeVar
		boolean isConstant
	private void checkValid () 
	public com.google.javascript.jscomp.newtypes.JSType getTypeOfSimpleDecl () 
	public com.google.javascript.jscomp.newtypes.Typedef getTypedef () 
	public com.google.javascript.jscomp.newtypes.EnumType getEnum () 
	public com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry getFunctionScope () 
	public com.google.javascript.jscomp.newtypes.RawNominalType getNominal () 
	public boolean isTypeVar () 
	public boolean isConstant () 
	public com.google.javascript.jscomp.newtypes.Namespace getNamespace () 
	public java.lang.String toString () 
}

com/google/javascript/jscomp/newtypes/Typedef.class
Typedef.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.Typedef extends java.lang.Object {
	private com.google.javascript.jscomp.newtypes.Typedef$State state
	private com.google.javascript.rhino.JSTypeExpression typeExpr
	private com.google.javascript.jscomp.newtypes.JSType type
	private void  (com.google.javascript.rhino.JSTypeExpression) 
		com.google.javascript.rhino.JSTypeExpression typeExpr
	public static com.google.javascript.jscomp.newtypes.Typedef make (com.google.javascript.rhino.JSTypeExpression) 
		com.google.javascript.rhino.JSTypeExpression typeExpr
	public boolean isResolved () 
	public com.google.javascript.jscomp.newtypes.JSType getType () 
	public com.google.javascript.rhino.JSTypeExpression getTypeExpr () 
	public com.google.javascript.rhino.JSTypeExpression getTypeExprForErrorReporting () 
	void resolveTypedef (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
}

com/google/javascript/jscomp/newtypes/JSTypes.class
JSTypes.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.JSTypes extends java.lang.Object {
	public final com.google.javascript.jscomp.newtypes.JSType BOOLEAN
	public final com.google.javascript.jscomp.newtypes.JSType BOTTOM
	public final com.google.javascript.jscomp.newtypes.JSType FALSE_TYPE
	public final com.google.javascript.jscomp.newtypes.JSType FALSY
	public final com.google.javascript.jscomp.newtypes.JSType NULL
	public final com.google.javascript.jscomp.newtypes.JSType NUMBER
	public final com.google.javascript.jscomp.newtypes.JSType STRING
	public final com.google.javascript.jscomp.newtypes.JSType TOP
	public final com.google.javascript.jscomp.newtypes.JSType TOP_SCALAR
	public final com.google.javascript.jscomp.newtypes.JSType TRUE_TYPE
	public final com.google.javascript.jscomp.newtypes.JSType TRUTHY
	public final com.google.javascript.jscomp.newtypes.JSType UNDEFINED
	public final com.google.javascript.jscomp.newtypes.JSType UNKNOWN
	final com.google.javascript.jscomp.newtypes.ObjectType TOP_OBJECTTYPE
	final com.google.javascript.jscomp.newtypes.PersistentMap BOTTOM_PROPERTY_MAP
	final com.google.javascript.jscomp.newtypes.ObjectType BOTTOM_OBJECT
	public final com.google.javascript.jscomp.newtypes.JSType TOP_OBJECT
	public final com.google.javascript.jscomp.newtypes.JSType TOP_STRUCT
	public final com.google.javascript.jscomp.newtypes.JSType TOP_DICT
	final com.google.javascript.jscomp.newtypes.FunctionType QMARK_FUNCTION
	final com.google.javascript.jscomp.newtypes.FunctionType BOTTOM_FUNCTION
	final com.google.javascript.jscomp.newtypes.FunctionType TOP_FUNCTION
	final com.google.javascript.jscomp.newtypes.FunctionType LOOSE_TOP_FUNCTION
	final java.util.Map MAP_TO_UNKNOWN
	public final com.google.javascript.jscomp.newtypes.JSType NUMBER_OR_STRING
	final com.google.javascript.jscomp.newtypes.JSType UNDEFINED_OR_BOOLEAN
	final com.google.javascript.jscomp.newtypes.JSType UNDEFINED_OR_NUMBER
	final com.google.javascript.jscomp.newtypes.JSType UNDEFINED_OR_STRING
	public final com.google.javascript.jscomp.newtypes.JSType NULL_OR_UNDEFINED
	final com.google.javascript.jscomp.newtypes.JSType NULL_OR_BOOLEAN
	final com.google.javascript.jscomp.newtypes.JSType NULL_OR_NUMBER
	final com.google.javascript.jscomp.newtypes.JSType NULL_OR_STRING
	private com.google.javascript.jscomp.newtypes.JSType numberInstance
	private com.google.javascript.jscomp.newtypes.JSType booleanInstance
	private com.google.javascript.jscomp.newtypes.JSType stringInstance
	private com.google.javascript.jscomp.newtypes.ObjectType numberInstanceObjtype
	private com.google.javascript.jscomp.newtypes.ObjectType booleanInstanceObjtype
	private com.google.javascript.jscomp.newtypes.ObjectType stringInstanceObjtype
	private com.google.javascript.jscomp.newtypes.JSType numberOrNumber
	private com.google.javascript.jscomp.newtypes.JSType stringOrString
	private com.google.javascript.jscomp.newtypes.JSType anyNumOrStr
	private com.google.javascript.jscomp.newtypes.JSType regexpInstance
	private com.google.javascript.jscomp.newtypes.RawNominalType arrayType
	private com.google.javascript.jscomp.newtypes.RawNominalType builtinObject
	private com.google.javascript.jscomp.newtypes.RawNominalType builtinFunction
	private com.google.javascript.jscomp.newtypes.RawNominalType arguments
	private com.google.javascript.jscomp.newtypes.RawNominalType iObject
	final boolean allowMethodsAsFunctions
	final boolean looseSubtypingForLooseObjects
	final boolean bivariantArrayGenerics
	private void  (boolean) 
		boolean inCompatibilityMode
		java.util.Map types
		java.util.Map functions
		java.util.Map objects
	public static com.google.javascript.jscomp.newtypes.JSTypes init (boolean) 
		boolean inCompatibilityMode
	public com.google.javascript.jscomp.newtypes.JSType fromFunctionType (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType fn
	public com.google.javascript.jscomp.newtypes.NominalType getFunctionType () 
	public com.google.javascript.jscomp.newtypes.JSType looseTopFunction () 
	public com.google.javascript.jscomp.newtypes.JSType topFunction () 
	public com.google.javascript.jscomp.newtypes.JSType qmarkFunction () 
	public com.google.javascript.jscomp.newtypes.JSType getArrayInstance () 
	public com.google.javascript.jscomp.newtypes.NominalType getObjectType () 
	public com.google.javascript.jscomp.newtypes.JSType getObjectInstance () 
	public com.google.javascript.jscomp.newtypes.NominalType getIObjectType () 
	public com.google.javascript.jscomp.newtypes.JSType getArrayInstance (com.google.javascript.jscomp.newtypes.JSType) 
		String typeParam
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.common.collect.ImmutableList typeParams
		com.google.javascript.jscomp.newtypes.JSType result
	public com.google.javascript.jscomp.newtypes.JSType getArgumentsArrayType (com.google.javascript.jscomp.newtypes.JSType) 
		String typeParam
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.common.collect.ImmutableList typeParams
		com.google.javascript.jscomp.newtypes.JSType result
	public com.google.javascript.jscomp.newtypes.JSType getRegexpType () 
	public com.google.javascript.jscomp.newtypes.JSType getNumberInstance () 
	public com.google.javascript.jscomp.newtypes.JSType getBooleanInstance () 
	public com.google.javascript.jscomp.newtypes.JSType getStringInstance () 
	com.google.javascript.jscomp.newtypes.ObjectType getNumberInstanceObjType () 
	com.google.javascript.jscomp.newtypes.ObjectType getBooleanInstanceObjType () 
	com.google.javascript.jscomp.newtypes.ObjectType getStringInstanceObjType () 
	public com.google.javascript.jscomp.newtypes.JSType getArgumentsArrayType () 
	public void setArgumentsType (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType arguments
	public void setFunctionType (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType builtinFunction
	public void setObjectType (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType builtinObject
	public void setArrayType (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType arrayType
	public void setIObjectType (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType iObject
	public void setRegexpInstance (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType regexpInstance
	public void setNumberInstance (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public void setBooleanInstance (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public void setStringInstance (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public boolean isNumberScalarOrObj (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public boolean isStringScalarOrObj (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public boolean isNumStrScalarOrObj (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
}

com/google/javascript/jscomp/newtypes/RawNominalType.class
RawNominalType.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.RawNominalType extends com.google.javascript.jscomp.newtypes.Namespace {
	private boolean isFinalized
	private com.google.javascript.jscomp.newtypes.PersistentMap classProps
	private com.google.javascript.jscomp.newtypes.PersistentMap protoProps
	private com.google.javascript.jscomp.newtypes.PersistentMap randomProps
	private com.google.javascript.jscomp.newtypes.NominalType superclass
	private final java.util.Set subtypes
	private com.google.common.collect.ImmutableSet interfaces
	private final com.google.javascript.jscomp.newtypes.RawNominalType$Kind kind
	private com.google.common.collect.ImmutableSet allProps
	private final com.google.javascript.jscomp.newtypes.NominalType wrappedAsNominal
	private final com.google.javascript.jscomp.newtypes.JSType wrappedAsJSType
	private final com.google.javascript.jscomp.newtypes.JSType wrappedAsNullableJSType
	private final com.google.common.collect.ImmutableList typeParameters
	private com.google.javascript.jscomp.newtypes.ObjectKind objectKind
	private com.google.javascript.jscomp.newtypes.FunctionType ctorFn
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.RawNominalType$Kind, com.google.javascript.jscomp.newtypes.ObjectKind) 
		com.google.javascript.jscomp.newtypes.ObjectType objInstance
		com.google.javascript.jscomp.newtypes.ObjectType objInstance
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
		com.google.javascript.jscomp.newtypes.RawNominalType$Kind kind
		com.google.javascript.jscomp.newtypes.ObjectKind objectKind
		com.google.javascript.jscomp.newtypes.ObjectType objInstance
	private static boolean isValidDefsite (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node defSite
		com.google.javascript.rhino.Node parent
	public static com.google.javascript.jscomp.newtypes.RawNominalType makeUnrestrictedClass (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
	public static com.google.javascript.jscomp.newtypes.RawNominalType makeStructClass (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
	public static com.google.javascript.jscomp.newtypes.RawNominalType makeDictClass (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
	public static com.google.javascript.jscomp.newtypes.RawNominalType makeNominalInterface (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
	public static com.google.javascript.jscomp.newtypes.RawNominalType makeStructuralInterface (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.rhino.Node, java.lang.String, com.google.common.collect.ImmutableList) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.rhino.Node defSite
		String name
		com.google.common.collect.ImmutableList typeParameters
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	private static boolean isBuiltinHelper (java.lang.String, java.lang.String, com.google.javascript.rhino.Node) 
		String nameToCheck
		String builtinName
		com.google.javascript.rhino.Node defSite
	boolean isBuiltinWithName (java.lang.String) 
		String s
	public boolean isClass () 
	public boolean isInterface () 
	boolean isStructuralInterface () 
	boolean isGeneric () 
	public boolean isStruct () 
	public boolean isDict () 
	public boolean isFinalized () 
	com.google.common.collect.ImmutableList getTypeParameters () 
	com.google.javascript.jscomp.newtypes.ObjectKind getObjectKind () 
	public com.google.javascript.jscomp.newtypes.FunctionType getConstructorFunction () 
	public void setCtorFunction (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType ctorFn
	boolean hasAncestorClass (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType ancestor
	public boolean addSuperClass (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType superclass
	private void addSubtype (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType subtype
	boolean isPropDefinedOnSubtype (java.lang.String) 
		com.google.javascript.jscomp.newtypes.RawNominalType subtype
		String pname
	boolean hasAncestorInterface (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.NominalType superInter
		com.google.javascript.jscomp.newtypes.RawNominalType ancestor
	boolean inheritsFromIObjectReflexive () 
		com.google.javascript.jscomp.newtypes.NominalType interf
	public boolean inheritsFromIObject () 
	public boolean addInterfaces (com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.common.collect.ImmutableSet interfaces
	public com.google.javascript.jscomp.newtypes.NominalType getSuperClass () 
	public com.google.common.collect.ImmutableSet getInterfaces () 
	boolean isSubtypeOf (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.NominalType i
		com.google.javascript.jscomp.newtypes.RawNominalType other
	com.google.javascript.jscomp.newtypes.Property getOwnProp (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	public com.google.javascript.jscomp.newtypes.JSType getProtoPropDeclaredType (java.lang.String) 
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.Property p
		com.google.javascript.rhino.Node defSite
		String pname
	private com.google.javascript.jscomp.newtypes.Property getPropFromClass (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	private com.google.javascript.jscomp.newtypes.Property getPropFromInterface (java.lang.String) 
		com.google.javascript.jscomp.newtypes.NominalType interf
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	com.google.javascript.jscomp.newtypes.Property getProp (java.lang.String) 
		String pname
	public boolean mayHaveOwnProp (java.lang.String) 
		String pname
	public boolean mayHaveProp (java.lang.String) 
		String pname
	public com.google.javascript.jscomp.newtypes.JSType getInstancePropDeclaredType (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	public java.util.Set getAllOwnProps () 
		java.util.Set ownProps
	public java.util.Set getAllOwnClassProps () 
	com.google.common.collect.ImmutableSet getAllPropsOfInterface () 
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.common.collect.ImmutableSet$Builder builder
	com.google.common.collect.ImmutableSet getAllPropsOfClass () 
		com.google.common.collect.ImmutableSet$Builder builder
	public void addPropertyWhichMayNotBeOnAllInstances (java.lang.String, com.google.javascript.jscomp.newtypes.JSType) 
		String pname
		com.google.javascript.jscomp.newtypes.JSType type
	public void addClassProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		String pname
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
	public void addUndeclaredClassProperty (java.lang.String, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.rhino.Node) 
		String pname
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.rhino.Node defSite
	public void addProtoProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		com.google.javascript.jscomp.newtypes.Property newProp
		com.google.javascript.jscomp.newtypes.Property newProp
		String pname
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
		com.google.javascript.jscomp.newtypes.Property newProp
	public void addUndeclaredProtoProperty (java.lang.String, com.google.javascript.rhino.Node) 
		String pname
		com.google.javascript.rhino.Node defSite
	public boolean hasCtorProp (java.lang.String) 
		String pname
	public void addCtorProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		String pname
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
	public void addUndeclaredCtorProperty (java.lang.String, com.google.javascript.rhino.Node) 
		String pname
		com.google.javascript.rhino.Node defSite
	public com.google.javascript.jscomp.newtypes.JSType getCtorPropDeclaredType (java.lang.String) 
		String pname
	public void finalize () 
		com.google.javascript.jscomp.newtypes.Property prop
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.NominalType interf
		String pname
		com.google.javascript.jscomp.newtypes.JSType protoObject
	java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		StringBuilder builder
	public java.lang.String toString () 
	protected com.google.javascript.jscomp.newtypes.JSType computeJSType () 
	public com.google.javascript.jscomp.newtypes.NominalType getAsNominalType () 
	public com.google.javascript.jscomp.newtypes.JSType getInstanceAsJSType () 
	public com.google.javascript.jscomp.newtypes.JSType getInstanceWithNullability (boolean) 
		boolean includeNull
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$1.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static final int[] $SwitchMap$com$google$javascript$jscomp$newtypes$JSTypeCreatorFromJSDoc$ParameterKind
	static void  () 
}

com/google/javascript/jscomp/newtypes/ObjectKind.class
ObjectKind.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.ObjectKind extends java.lang.Object {
	private static final int UNRESTRICTED_MASK
	private static final int STRUCT_MASK
	private static final int DICT_MASK
	private static final int BOTH_MASK
	private int mask
	static final com.google.javascript.jscomp.newtypes.ObjectKind UNRESTRICTED
	static final com.google.javascript.jscomp.newtypes.ObjectKind STRUCT
	static final com.google.javascript.jscomp.newtypes.ObjectKind DICT
	private static final com.google.javascript.jscomp.newtypes.ObjectKind BOTH
	private static final com.google.javascript.jscomp.newtypes.ObjectKind[] vals
	private void  (int) 
		int mask
	static com.google.javascript.jscomp.newtypes.ObjectKind meet (com.google.javascript.jscomp.newtypes.ObjectKind, com.google.javascript.jscomp.newtypes.ObjectKind) 
		com.google.javascript.jscomp.newtypes.ObjectKind ok1
		com.google.javascript.jscomp.newtypes.ObjectKind ok2
	static com.google.javascript.jscomp.newtypes.ObjectKind join (com.google.javascript.jscomp.newtypes.ObjectKind, com.google.javascript.jscomp.newtypes.ObjectKind) 
		com.google.javascript.jscomp.newtypes.ObjectKind ok1
		com.google.javascript.jscomp.newtypes.ObjectKind ok2
	boolean isUnrestricted () 
	boolean isStruct () 
	boolean isDict () 
	boolean isSubtypeOf (com.google.javascript.jscomp.newtypes.ObjectKind) 
		com.google.javascript.jscomp.newtypes.ObjectKind other
	static void  () 
}

com/google/javascript/jscomp/newtypes/NullableObjsType.class
JSType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.NullableObjsType extends com.google.javascript.jscomp.newtypes.JSType {
	private com.google.common.collect.ImmutableSet objs
	void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.common.collect.ImmutableSet objs
	protected int getMask () 
	protected com.google.common.collect.ImmutableSet getObjs () 
	protected java.lang.String getTypeVar () 
	protected com.google.common.collect.ImmutableSet getEnums () 
}

com/google/javascript/jscomp/newtypes/RawNominalType$Kind.class
RawNominalType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.RawNominalType$Kind extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.RawNominalType$Kind CLASS
	public static final com.google.javascript.jscomp.newtypes.RawNominalType$Kind INTERFACE
	public static final com.google.javascript.jscomp.newtypes.RawNominalType$Kind RECORD
	private static final com.google.javascript.jscomp.newtypes.RawNominalType$Kind[] $VALUES
	public static com.google.javascript.jscomp.newtypes.RawNominalType$Kind[] values () 
	public static com.google.javascript.jscomp.newtypes.RawNominalType$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$ParameterType.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType extends java.lang.Object {
	private com.google.javascript.jscomp.newtypes.JSType type
	private com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind kind
	void  (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind) 
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind kind
	static com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind access$000 (com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType) 
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType x0
	static com.google.javascript.jscomp.newtypes.JSType access$100 (com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType) 
		com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterType x0
}

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

com/google/javascript/jscomp/newtypes/SubtypeCache.class
SubtypeCache.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.SubtypeCache extends java.lang.Object {
	private final com.google.javascript.jscomp.newtypes.PersistentMap m
	private void  (com.google.javascript.jscomp.newtypes.PersistentMap) 
		com.google.javascript.jscomp.newtypes.PersistentMap m
	static com.google.javascript.jscomp.newtypes.SubtypeCache create () 
	com.google.javascript.jscomp.newtypes.NominalType get (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType key
	com.google.javascript.jscomp.newtypes.SubtypeCache with (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType key
		com.google.javascript.jscomp.newtypes.NominalType value
}

com/google/javascript/jscomp/newtypes/ClojurePersistentHashSet.class
ClojurePersistentHashSet.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.ClojurePersistentHashSet extends com.google.javascript.jscomp.newtypes.PersistentSet {
	private static java.lang.reflect.Method cons
	private static java.lang.reflect.Method disjoin
	private final java.util.Set set
	private void  (java.util.Set) 
		java.util.Set s
	public static com.google.javascript.jscomp.newtypes.PersistentSet create (java.lang.Class) 
		java.util.Set m
		ReflectiveOperationException e
		Class cls
	public com.google.javascript.jscomp.newtypes.PersistentSet with (java.lang.Object) 
		java.util.Set s
		ReflectiveOperationException e
		Object key
	public com.google.javascript.jscomp.newtypes.PersistentSet without (java.lang.Object) 
		java.util.Set s
		ReflectiveOperationException e
		Object key
	public boolean contains (java.lang.Object) 
		Object key
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean equals (java.lang.Object) 
		com.google.javascript.jscomp.newtypes.ClojurePersistentHashSet ps
		Object o
	public int hashCode () 
}

com/google/javascript/jscomp/newtypes/EnumType$State.class
EnumType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.EnumType$State extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.EnumType$State NOT_RESOLVED
	public static final com.google.javascript.jscomp.newtypes.EnumType$State DURING_RESOLUTION
	public static final com.google.javascript.jscomp.newtypes.EnumType$State RESOLVED
	private static final com.google.javascript.jscomp.newtypes.EnumType$State[] $VALUES
	public static com.google.javascript.jscomp.newtypes.EnumType$State[] values () 
	public static com.google.javascript.jscomp.newtypes.EnumType$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/NaivePersistentMap.class
NaivePersistentMap.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.NaivePersistentMap extends com.google.javascript.jscomp.newtypes.PersistentMap {
	private java.util.Map map
	private void  (java.util.Map) 
		java.util.Map m
	public static com.google.javascript.jscomp.newtypes.PersistentMap create () 
	public com.google.javascript.jscomp.newtypes.PersistentMap with (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Map newMap
	public com.google.javascript.jscomp.newtypes.PersistentMap without (java.lang.Object) 
		Object key
		java.util.Map newMap
	public java.util.Set entrySet () 
}

com/google/javascript/jscomp/newtypes/Property.class
Property.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.Property extends java.lang.Object {
	private final com.google.javascript.rhino.Node defSite
	private final com.google.javascript.jscomp.newtypes.JSType inferredType
	private final com.google.javascript.jscomp.newtypes.JSType declaredType
	private com.google.javascript.jscomp.newtypes.Property$Attribute attribute
	private void  (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.Property$Attribute) 
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType inferredType
		com.google.javascript.jscomp.newtypes.JSType declaredType
		com.google.javascript.jscomp.newtypes.Property$Attribute attribute
	static com.google.javascript.jscomp.newtypes.Property make (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType inferredType
		com.google.javascript.jscomp.newtypes.JSType declaredType
	static com.google.javascript.jscomp.newtypes.Property makeWithDefsite (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType inferredType
		com.google.javascript.jscomp.newtypes.JSType declaredType
	static com.google.javascript.jscomp.newtypes.Property makeConstant (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType inferredType
		com.google.javascript.jscomp.newtypes.JSType declaredType
	static com.google.javascript.jscomp.newtypes.Property makeOptional (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.rhino.Node defSite
		com.google.javascript.jscomp.newtypes.JSType inferredType
		com.google.javascript.jscomp.newtypes.JSType declaredType
	boolean isRequired () 
	boolean isOptional () 
	boolean isConstant () 
	boolean isDeclared () 
	com.google.javascript.jscomp.newtypes.JSType getType () 
	com.google.javascript.rhino.Node getDefSite () 
	com.google.javascript.jscomp.newtypes.JSType getDeclaredType () 
	com.google.javascript.jscomp.newtypes.Property withOptional () 
	com.google.javascript.jscomp.newtypes.Property withRequired () 
	private static com.google.javascript.jscomp.newtypes.Property$Attribute meetAttributes (com.google.javascript.jscomp.newtypes.Property$Attribute, com.google.javascript.jscomp.newtypes.Property$Attribute) 
		com.google.javascript.jscomp.newtypes.Property$Attribute a1
		com.google.javascript.jscomp.newtypes.Property$Attribute a2
	private static com.google.javascript.jscomp.newtypes.Property$Attribute joinAttributes (com.google.javascript.jscomp.newtypes.Property$Attribute, com.google.javascript.jscomp.newtypes.Property$Attribute) 
		com.google.javascript.jscomp.newtypes.Property$Attribute a1
		com.google.javascript.jscomp.newtypes.Property$Attribute a2
	com.google.javascript.jscomp.newtypes.Property specialize (com.google.javascript.jscomp.newtypes.Property) 
		com.google.javascript.jscomp.newtypes.Property other
	static com.google.javascript.jscomp.newtypes.Property meet (com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property) 
		com.google.javascript.jscomp.newtypes.Property p1
		com.google.javascript.jscomp.newtypes.Property p2
	static com.google.javascript.jscomp.newtypes.Property join (com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property) 
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.Property p1
		com.google.javascript.jscomp.newtypes.Property p2
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.JSType p1decl
		com.google.javascript.jscomp.newtypes.JSType p2decl
	static com.google.javascript.jscomp.newtypes.Property unifyUnknowns (com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property) 
		com.google.javascript.jscomp.newtypes.Property p1
		com.google.javascript.jscomp.newtypes.Property p2
		com.google.javascript.jscomp.newtypes.JSType unifiedDeclaredType
		com.google.javascript.jscomp.newtypes.JSType unifiedInferredType
	boolean unifyWithSubtype (com.google.javascript.jscomp.newtypes.Property, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.Property other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	com.google.javascript.jscomp.newtypes.Property substituteGenerics (java.util.Map) 
		java.util.Map concreteTypes
	public java.lang.String toString () 
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		StringBuilder builder
	public boolean equals (java.lang.Object) 
		Object o
		com.google.javascript.jscomp.newtypes.Property p2
	public int hashCode () 
}

com/google/javascript/jscomp/newtypes/EnumType.class
EnumType.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.EnumType extends com.google.javascript.jscomp.newtypes.Namespace implements com.google.javascript.jscomp.newtypes.TypeWithProperties  {
	private com.google.javascript.jscomp.newtypes.EnumType$State state
	private com.google.javascript.rhino.JSTypeExpression typeExpr
	private com.google.javascript.jscomp.newtypes.JSType declaredType
	private com.google.javascript.jscomp.newtypes.JSType enumPropType
	private com.google.common.collect.ImmutableSet props
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSTypeExpression, java.util.Collection) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String name
		com.google.javascript.rhino.Node defSite
		com.google.javascript.rhino.JSTypeExpression typeExpr
		java.util.Collection props
	public static com.google.javascript.jscomp.newtypes.EnumType make (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSTypeExpression, java.util.Collection) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String name
		com.google.javascript.rhino.Node defSite
		com.google.javascript.rhino.JSTypeExpression typeExpr
		java.util.Collection props
	public boolean isResolved () 
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	public com.google.javascript.jscomp.newtypes.JSType getEnumeratedType () 
	public com.google.javascript.jscomp.newtypes.JSType getPropType () 
	public com.google.javascript.rhino.JSTypeExpression getTypeExpr () 
	public com.google.javascript.rhino.JSTypeExpression getTypeExprForErrorReporting () 
	void resolveEnum (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	protected com.google.javascript.jscomp.newtypes.JSType computeJSType () 
		String s
		com.google.javascript.jscomp.newtypes.PersistentMap propMap
	public com.google.javascript.jscomp.newtypes.JSType getProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public com.google.javascript.jscomp.newtypes.JSType getDeclaredProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean mayHaveProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean hasProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean hasConstantProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean enumLiteralHasKey (java.lang.String) 
		String name
	static boolean hasScalar (com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.common.collect.ImmutableSet enums
	static boolean hasNonScalar (com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.common.collect.ImmutableSet enums
	static com.google.common.collect.ImmutableSet union (com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) 
		com.google.common.collect.ImmutableSet s1
		com.google.common.collect.ImmutableSet s2
	static com.google.common.collect.ImmutableSet normalizeForJoin (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.common.collect.ImmutableSet newEnums
		com.google.javascript.jscomp.newtypes.JSType joinWithoutEnums
		boolean recreateEnums
		com.google.common.collect.ImmutableSet$Builder builder
	static boolean areSubtypes (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.common.collect.ImmutableSet s1
		com.google.common.collect.ImmutableSet s2
}

com/google/javascript/jscomp/newtypes/FunctionTypeBuilder.class
FunctionTypeBuilder.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.FunctionTypeBuilder extends java.lang.Object {
	private final java.util.List requiredFormals
	private final java.util.List optionalFormals
	private final java.util.Map outerVars
	private com.google.javascript.jscomp.newtypes.JSType restFormals
	private com.google.javascript.jscomp.newtypes.JSType returnType
	private boolean loose
	private com.google.javascript.jscomp.newtypes.JSType nominalType
	private com.google.javascript.jscomp.newtypes.JSType receiverType
	private com.google.common.collect.ImmutableList typeParameters
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	public void  (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addPlaceholderFormal () 
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addReqFormal (com.google.javascript.jscomp.newtypes.JSType)  throws com.google.javascript.jscomp.newtypes.FunctionTypeBuilder$WrongParameterOrderException 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addOptFormal (com.google.javascript.jscomp.newtypes.JSType)  throws com.google.javascript.jscomp.newtypes.FunctionTypeBuilder$WrongParameterOrderException 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addOuterVarPrecondition (java.lang.String, com.google.javascript.jscomp.newtypes.JSType) 
		String name
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addRestFormals (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addRetType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addLoose () 
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addNominalType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addTypeParameters (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList typeParameters
	public com.google.javascript.jscomp.newtypes.FunctionTypeBuilder addReceiverType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType buildDeclaration () 
	public com.google.javascript.jscomp.newtypes.FunctionType buildFunction () 
		com.google.javascript.jscomp.newtypes.FunctionType result
}

com/google/javascript/jscomp/newtypes/MismatchInfo$Kind.class
MismatchInfo.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind PROPERTY_TYPE_MISMATCH
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind MISSING_PROPERTY
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind WANTED_REQUIRED_PROP_FOUND_OPTIONAL
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind ARGUMENT_TYPE_MISMATCH
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind RETURN_TYPE_MISMATCH
	public static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind UNION_TYPE_MISMATCH
	private static final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind[] $VALUES
	public static com.google.javascript.jscomp.newtypes.MismatchInfo$Kind[] values () 
	public static com.google.javascript.jscomp.newtypes.MismatchInfo$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/PersistentSet.class
PersistentSet.java
package com.google.javascript.jscomp.newtypes
abstract com.google.javascript.jscomp.newtypes.PersistentSet extends java.util.AbstractSet {
	private static com.google.javascript.jscomp.newtypes.PersistentSet EMPTY
	void  () 
	public abstract com.google.javascript.jscomp.newtypes.PersistentSet with (java.lang.Object) 
	public abstract com.google.javascript.jscomp.newtypes.PersistentSet without (java.lang.Object) 
	public static com.google.javascript.jscomp.newtypes.PersistentSet create () 
	static void  () 
		Class c
		ClassNotFoundException e
}

com/google/javascript/jscomp/newtypes/UnionType.class
JSType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.UnionType extends com.google.javascript.jscomp.newtypes.JSType {
	private final int mask
	private final com.google.common.collect.ImmutableSet objs
	private final String typeVar
	private final com.google.common.collect.ImmutableSet enums
	void  (com.google.javascript.jscomp.newtypes.JSTypes, int, com.google.common.collect.ImmutableSet, java.lang.String, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int mask
		com.google.common.collect.ImmutableSet objs
		String typeVar
		com.google.common.collect.ImmutableSet enums
	protected int getMask () 
	protected com.google.common.collect.ImmutableSet getObjs () 
	protected java.lang.String getTypeVar () 
	protected com.google.common.collect.ImmutableSet getEnums () 
}

com/google/javascript/jscomp/newtypes/JSType.class
JSType.java
package com.google.javascript.jscomp.newtypes
public abstract com.google.javascript.jscomp.newtypes.JSType extends java.lang.Object implements com.google.javascript.rhino.FunctionTypeI com.google.javascript.rhino.ObjectTypeI  {
	private static final int BOTTOM_MASK
	protected static final int TYPEVAR_MASK
	protected static final int NON_SCALAR_MASK
	private static final int ENUM_MASK
	private static final int TRUE_MASK
	private static final int FALSE_MASK
	protected static final int NULL_MASK
	private static final int NUMBER_MASK
	private static final int STRING_MASK
	private static final int UNDEFINED_MASK
	private static final int END_MASK
	private static final int TRUTHY_MASK
	private static final int FALSY_MASK
	private static final int UNKNOWN_MASK
	private static final int TOP_MASK
	private static final int BOOLEAN_MASK
	private static final int TOP_SCALAR_MASK
	private static final int NUMBER_OR_STRING_MASK
	private static final int UNDEFINED_OR_BOOLEAN_MASK
	private static final int UNDEFINED_OR_NUMBER_MASK
	private static final int UNDEFINED_OR_STRING_MASK
	private static final int UNDEFINED_OR_NULL_MASK
	private static final int NULL_OR_BOOLEAN_MASK
	private static final int NULL_OR_NUMBER_MASK
	private static final int NULL_OR_STRING_MASK
	private static final com.google.common.collect.ImmutableSet NO_OBJS
	private static final com.google.common.collect.ImmutableSet NO_ENUMS
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	public static boolean mockToString
	public static com.google.javascript.jscomp.newtypes.JSType NUMBER
	public static com.google.javascript.jscomp.newtypes.JSType STRING
	public static com.google.javascript.jscomp.newtypes.JSType TRUTHY
	public static com.google.javascript.jscomp.newtypes.JSType UNKNOWN
	public static com.google.javascript.jscomp.newtypes.JSType TOP_OBJECT
	private static final com.google.common.base.Joiner PIPE_JOINER
	void  (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	private static com.google.javascript.jscomp.newtypes.JSType makeType (com.google.javascript.jscomp.newtypes.JSTypes, int, com.google.common.collect.ImmutableSet, java.lang.String, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int mask
		com.google.common.collect.ImmutableSet objs
		String typeVar
		com.google.common.collect.ImmutableSet enums
	private static com.google.javascript.jscomp.newtypes.JSType makeType (com.google.javascript.jscomp.newtypes.JSTypes, int) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int mask
	static com.google.javascript.jscomp.newtypes.JSType makeMaskType (com.google.javascript.jscomp.newtypes.JSTypes, int) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int mask
	protected abstract int getMask () 
	abstract com.google.common.collect.ImmutableSet getObjs () 
	protected abstract java.lang.String getTypeVar () 
	protected abstract com.google.common.collect.ImmutableSet getEnums () 
	static com.google.javascript.jscomp.newtypes.JSType fromFunctionType (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.NominalType fnNominal
	public static com.google.javascript.jscomp.newtypes.JSType fromObjectType (com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
	public static com.google.javascript.jscomp.newtypes.JSType fromTypeVar (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String typevarName
	static com.google.javascript.jscomp.newtypes.JSType fromEnum (com.google.javascript.jscomp.newtypes.EnumType) 
		com.google.javascript.jscomp.newtypes.EnumType e
	boolean isValidType () 
	static java.util.Map createScalars (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.LinkedHashMap types
	static void initObjects (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	public boolean isTop () 
	public boolean isBottom () 
	public boolean isUndefined () 
	public boolean isUnknown () 
	public boolean isTrueOrTruthy () 
	private boolean hasTruthyMask () 
	public boolean isFalseOrFalsy () 
	public boolean isAnyTruthyType () 
		int mask
		int truthyMask
	public boolean isAnyFalsyType () 
		int mask
		int falsyMask
	private boolean hasFalsyMask () 
	public boolean isBoolean () 
	public boolean isString () 
	public boolean isNumber () 
	public boolean isNullOrUndef () 
		int nullUndefMask
	public boolean isScalar () 
	private static boolean isInhabitable (java.util.Set) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	boolean hasScalar () 
	public boolean hasNonScalar () 
	public boolean isNullable () 
	public boolean isTypeVariable () 
	public boolean hasTypeVariable () 
	public boolean isStruct () 
		com.google.javascript.jscomp.newtypes.ObjectType objType
	public boolean mayBeStruct () 
		com.google.javascript.jscomp.newtypes.ObjectType objType
	public boolean isLoose () 
		com.google.common.collect.ImmutableSet objs
	public boolean isDict () 
		com.google.javascript.jscomp.newtypes.ObjectType objType
	public com.google.javascript.jscomp.newtypes.JSType getIndexType () 
		com.google.javascript.jscomp.newtypes.JSType tmp
		com.google.javascript.jscomp.newtypes.ObjectType objType
		com.google.javascript.jscomp.newtypes.JSType result
		boolean foundIObject
	public com.google.javascript.jscomp.newtypes.JSType getIndexedType () 
		com.google.javascript.jscomp.newtypes.JSType tmp
		com.google.javascript.jscomp.newtypes.ObjectType objType
		com.google.javascript.jscomp.newtypes.JSType result
	public boolean mayBeDict () 
		com.google.javascript.jscomp.newtypes.ObjectType objType
	public boolean isEnumElement () 
	public boolean isUnion () 
	public boolean isFunctionWithProperties () 
		com.google.javascript.jscomp.newtypes.ObjectType obj
	public boolean isNamespace () 
		com.google.javascript.jscomp.newtypes.ObjectType obj
	public com.google.javascript.jscomp.newtypes.JSType getEnumeratedType () 
	public com.google.javascript.jscomp.newtypes.JSType autobox () 
		com.google.javascript.jscomp.newtypes.EnumType e
		int mask
		com.google.common.collect.ImmutableSet$Builder builder
		com.google.javascript.jscomp.newtypes.JSType result
	static com.google.javascript.jscomp.newtypes.JSType nullAcceptingJoin (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
	public static com.google.javascript.jscomp.newtypes.JSType join (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType lhs
		com.google.javascript.jscomp.newtypes.JSType rhs
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int newMask
		com.google.common.collect.ImmutableSet newObjs
		String newTypevar
		com.google.common.collect.ImmutableSet newEnums
		com.google.javascript.jscomp.newtypes.JSType tmpJoin
	public com.google.javascript.jscomp.newtypes.JSType substituteGenerics (java.util.Map) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Map concreteTypes
		com.google.common.collect.ImmutableSet$Builder builder
		com.google.javascript.jscomp.newtypes.JSType current
	public com.google.javascript.jscomp.newtypes.JSType substituteGenericsWithUnknown () 
	private static void updateTypemap (com.google.common.collect.Multimap, java.lang.String, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType unified
		com.google.javascript.jscomp.newtypes.JSType other
		com.google.javascript.jscomp.newtypes.JSType typeToRemove
		com.google.common.collect.Multimap typeMultimap
		String typeParam
		com.google.javascript.jscomp.newtypes.JSType type
		java.util.Set typesToRemove
	private static int promoteBoolean (int) 
		int mask
	static com.google.javascript.jscomp.newtypes.JSType unifyUnknowns (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.ObjectType tmp
		com.google.javascript.jscomp.newtypes.ObjectType objType2
		com.google.javascript.jscomp.newtypes.ObjectType unified
		boolean hasUnified
		com.google.javascript.jscomp.newtypes.ObjectType objType1
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
		com.google.common.collect.ImmutableSet newEnums
		int t1Mask
		int t2Mask
		java.util.Set ununified
		java.util.Set unifiedObjs
	public boolean unifyWith (com.google.javascript.jscomp.newtypes.JSType, java.util.List, com.google.common.collect.Multimap) 
		com.google.javascript.jscomp.newtypes.JSType other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
	boolean unifyWithSubtype (com.google.javascript.jscomp.newtypes.JSType, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.ObjectType sourceObj
		com.google.javascript.jscomp.newtypes.ObjectType targetObj
		int thisScalarBits
		int templateMask
		com.google.javascript.jscomp.newtypes.JSType templateType
		com.google.javascript.jscomp.newtypes.JSType other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		java.util.Set ununifiedEnums
		java.util.Set ununifiedObjs
		String thisTypevar
		String otherTypevar
	public com.google.javascript.jscomp.newtypes.JSType specialize (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType maybeScalar
		com.google.javascript.jscomp.newtypes.JSType other
		com.google.javascript.jscomp.newtypes.JSType t
	private com.google.javascript.jscomp.newtypes.JSType specializeHelper (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType otherTruthy
		com.google.javascript.jscomp.newtypes.NominalType otherNt
		String newTypevar
		com.google.javascript.jscomp.newtypes.JSType other
		int newMask
		String newTypevar
	public static com.google.javascript.jscomp.newtypes.JSType meet (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType lhs
		com.google.javascript.jscomp.newtypes.JSType rhs
		com.google.javascript.jscomp.newtypes.JSType t
	private static com.google.javascript.jscomp.newtypes.JSType meetHelper (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		String newTypevar
		com.google.javascript.jscomp.newtypes.JSType lhs
		com.google.javascript.jscomp.newtypes.JSType rhs
		int newMask
		String newTypevar
	private static com.google.javascript.jscomp.newtypes.JSType meetEnums (com.google.javascript.jscomp.newtypes.JSTypes, int, int, com.google.common.collect.ImmutableSet, java.lang.String, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		java.util.Set objsToRemove
		com.google.javascript.jscomp.newtypes.ObjectType enumObj
		com.google.javascript.jscomp.newtypes.JSType enumeratedType
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int newMask
		int unionMask
		com.google.common.collect.ImmutableSet newObjs
		String newTypevar
		com.google.common.collect.ImmutableSet objs1
		com.google.common.collect.ImmutableSet objs2
		com.google.common.collect.ImmutableSet enums1
		com.google.common.collect.ImmutableSet enums2
		com.google.common.collect.ImmutableSet$Builder enumBuilder
		com.google.common.collect.ImmutableSet allEnums
	public static boolean haveCommonSubtype (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType lhs
		com.google.javascript.jscomp.newtypes.JSType rhs
	private com.google.javascript.jscomp.newtypes.JSType makeTruthy () 
	private com.google.javascript.jscomp.newtypes.JSType makeFalsy () 
	public static com.google.javascript.jscomp.newtypes.JSType plus (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType lhs
		com.google.javascript.jscomp.newtypes.JSType rhs
		int newtype
	public com.google.javascript.jscomp.newtypes.JSType negate () 
	public com.google.javascript.jscomp.newtypes.JSType toBoolean () 
	public boolean isNonLooseSubtypeOf (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType other
	public boolean isSubtypeOf (com.google.javascript.rhino.TypeI) 
		com.google.javascript.rhino.TypeI other
	public static com.google.javascript.jscomp.newtypes.MismatchInfo whyNotSubtypeOf (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		boolean areSubtypes
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
	boolean isSubtypeOf (com.google.javascript.rhino.TypeI, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.rhino.TypeI other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.JSType type2
	private boolean isSubtypeOfHelper (boolean, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		boolean keepLoosenessOfThis
		com.google.javascript.jscomp.newtypes.JSType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		int mask
		boolean result
	private static void whyNotUnionSubtypes (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.JSType found
		com.google.javascript.jscomp.newtypes.JSType expected
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	public com.google.javascript.jscomp.newtypes.JSType removeType (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType almostTop
		com.google.javascript.jscomp.newtypes.ObjectType obj
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.javascript.jscomp.newtypes.JSType other
		int otherMask
		int newMask
		com.google.javascript.jscomp.newtypes.ObjectType otherObj
		com.google.common.collect.ImmutableSet$Builder objsBuilder
		com.google.common.collect.ImmutableSet$Builder enumBuilder
	public com.google.javascript.jscomp.newtypes.JSType withFunction (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.FunctionType ft
		com.google.javascript.jscomp.newtypes.NominalType fnNominal
	public static java.lang.String createGetterPropName (java.lang.String) 
		String originalPropName
	public static java.lang.String createSetterPropName (java.lang.String) 
		String originalPropName
	public boolean isSingletonObj () 
	boolean isSingletonObjWithNull () 
	com.google.javascript.jscomp.newtypes.ObjectType getObjTypeIfSingletonObj () 
	public com.google.javascript.jscomp.newtypes.FunctionType getFunTypeIfSingletonObj () 
		com.google.javascript.jscomp.newtypes.ObjectType obj
	public com.google.javascript.jscomp.newtypes.FunctionType getFunType () 
		com.google.javascript.jscomp.newtypes.FunctionType ft
		com.google.javascript.jscomp.newtypes.ObjectType obj
	public com.google.javascript.jscomp.newtypes.NominalType getNominalTypeIfSingletonObj () 
	public boolean isInterfaceInstance () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public boolean isNonClassyObject () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public boolean isInterfaceDefinition () 
		com.google.javascript.jscomp.newtypes.FunctionType ft
	public com.google.javascript.jscomp.newtypes.JSType withLoose () 
	public com.google.javascript.jscomp.newtypes.JSType getProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public com.google.javascript.jscomp.newtypes.JSType getDeclaredProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean mayHaveProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean hasProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public boolean hasConstantProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName pname
	public boolean containsArray () 
		com.google.javascript.jscomp.newtypes.ObjectType objType
		com.google.javascript.jscomp.newtypes.ObjectType arrayType
	public com.google.javascript.jscomp.newtypes.JSType withoutProperty (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	public com.google.javascript.jscomp.newtypes.JSType withProperty (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
	public com.google.javascript.jscomp.newtypes.JSType withDeclaredProperty (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
	public com.google.javascript.jscomp.newtypes.JSType withPropertyRequired (java.lang.String) 
		String pname
	public com.google.javascript.jscomp.newtypes.JSType findSubtypeWithProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		com.google.javascript.jscomp.newtypes.ObjectType o
		com.google.javascript.jscomp.newtypes.QualifiedName pname
		com.google.common.collect.ImmutableSet$Builder builder
		boolean foundObjWithProp
	public boolean isPropDefinedOnSubtype (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		com.google.javascript.jscomp.newtypes.QualifiedName pname
	public java.lang.String toString () 
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		StringBuilder builder
	private java.lang.StringBuilder typeToString (java.lang.StringBuilder) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set strReps
		com.google.javascript.jscomp.newtypes.EnumType e
		java.util.Set strReps
		int tag
		int tags
		boolean firstIteration
		StringBuilder builder
	public boolean isConstructor () 
		com.google.javascript.jscomp.newtypes.FunctionType ft
	public boolean isEquivalentTo (com.google.javascript.rhino.TypeI) 
		com.google.javascript.rhino.TypeI type
	public boolean isFunctionType () 
	public boolean isInterface () 
	public boolean isUnknownType () 
	public boolean isSomeUnknownType () 
		com.google.javascript.jscomp.newtypes.FunctionType ft
	public boolean isUnresolved () 
	public boolean isUnresolvedOrResolvedUnknown () 
	public boolean isUnionType () 
	public boolean isVoidable () 
	public com.google.javascript.rhino.TypeI restrictByNotNullOrUndefined () 
	public com.google.javascript.rhino.FunctionTypeI toMaybeFunctionType () 
	public com.google.javascript.rhino.ObjectTypeI toMaybeObjectType () 
	public com.google.javascript.rhino.ObjectTypeI autoboxAndGetObject () 
	public boolean equals (java.lang.Object) 
		Object o
		com.google.javascript.jscomp.newtypes.JSType t2
	public int hashCode () 
	public java.lang.String getDisplayName () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public com.google.javascript.rhino.TypeI convertMethodToFunction () 
	public com.google.javascript.rhino.ObjectTypeI getInstanceType () 
		com.google.javascript.jscomp.newtypes.JSType instanceType
	public java.lang.String getReferenceName () 
	public com.google.javascript.rhino.Node getSource () 
		com.google.javascript.jscomp.newtypes.JSType instance
	public java.util.List getSubTypes () 
	public com.google.javascript.rhino.TypeI getTypeOfThis () 
	public boolean acceptsArguments (java.util.List) 
		com.google.javascript.rhino.TypeI ithArgType
		com.google.javascript.jscomp.newtypes.JSType ithParamType
		int i
		java.util.List argumentTypes
		int numArgs
		com.google.javascript.jscomp.newtypes.FunctionType fnType
	public boolean hasProperties () 
	public void setSource (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public com.google.javascript.rhino.TypeI getReturnType () 
	public com.google.javascript.rhino.FunctionTypeI getConstructor () 
		com.google.javascript.jscomp.newtypes.FunctionType ctorType
	public com.google.javascript.rhino.FunctionTypeI getSuperClassConstructor () 
		com.google.javascript.rhino.ObjectTypeI proto
	public com.google.javascript.jscomp.newtypes.JSType getPrototypeObject () 
		com.google.javascript.jscomp.newtypes.JSType proto
	public com.google.javascript.rhino.JSDocInfo getJSDocInfo () 
	public com.google.javascript.rhino.JSDocInfo getOwnPropertyJSDocInfo (java.lang.String) 
		String propertyName
		com.google.javascript.rhino.Node defsite
	public com.google.javascript.rhino.JSDocInfo getPropertyJSDocInfo (java.lang.String) 
		String propertyName
		com.google.javascript.rhino.Node defsite
	public com.google.javascript.rhino.Node getOwnPropertyDefSite (java.lang.String) 
		String propertyName
	public com.google.javascript.rhino.Node getPropertyDefSite (java.lang.String) 
		String propertyName
	public java.lang.Iterable getOwnPropertyNames () 
		java.util.Set props
	public boolean isPrototypeObject () 
	public boolean isInstanceofObject () 
	public boolean isInstanceType () 
	public boolean hasProperty (java.lang.String) 
		String propertyName
	public java.lang.Iterable getUnionMembers () 
		com.google.javascript.jscomp.newtypes.JSType primitiveType
		com.google.javascript.jscomp.newtypes.ObjectType obj
		com.google.javascript.jscomp.newtypes.EnumType e
		com.google.common.collect.ImmutableSet$Builder builder
		com.google.javascript.jscomp.newtypes.JSType[] primitiveTypes
	public volatile com.google.javascript.rhino.ObjectTypeI getPrototypeObject () 
	static void  () 
}

com/google/javascript/jscomp/newtypes/MaskType.class
JSType.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.MaskType extends com.google.javascript.jscomp.newtypes.JSType {
	protected final int mask
	void  (com.google.javascript.jscomp.newtypes.JSTypes, int) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		int mask
	protected int getMask () 
	protected com.google.common.collect.ImmutableSet getObjs () 
	protected java.lang.String getTypeVar () 
	protected com.google.common.collect.ImmutableSet getEnums () 
}

com/google/javascript/jscomp/newtypes/PersistentMap.class
PersistentMap.java
package com.google.javascript.jscomp.newtypes
abstract com.google.javascript.jscomp.newtypes.PersistentMap extends java.util.AbstractMap {
	private static com.google.javascript.jscomp.newtypes.PersistentMap EMPTY
	void  () 
	public abstract com.google.javascript.jscomp.newtypes.PersistentMap with (java.lang.Object, java.lang.Object) 
	public abstract com.google.javascript.jscomp.newtypes.PersistentMap without (java.lang.Object) 
	public static com.google.javascript.jscomp.newtypes.PersistentMap create () 
	public static com.google.javascript.jscomp.newtypes.PersistentMap of (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static void  () 
		Class c
		ClassNotFoundException e
}

com/google/javascript/jscomp/newtypes/FunctionNamespace.class
FunctionNamespace.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.FunctionNamespace extends com.google.javascript.jscomp.newtypes.Namespace {
	private com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry scope
	public void  (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String, com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String name
		com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry scope
		com.google.javascript.rhino.Node defSite
	protected com.google.javascript.jscomp.newtypes.JSType computeJSType () 
	com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry getScope () 
}

com/google/javascript/jscomp/newtypes/ObjectsBuilder.class
ObjectsBuilder.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.ObjectsBuilder extends java.lang.Object {
	private final com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy resolution
	private final java.util.ArrayList objs
	void  (com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy) 
		com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy resolution
	void add (com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.ObjectType oldObj
		int i
		com.google.javascript.jscomp.newtypes.ObjectType newObj
		boolean addedObj
	com.google.common.collect.ImmutableSet build () 
}

com/google/javascript/jscomp/newtypes/QualifiedName.class
QualifiedName.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.QualifiedName extends java.lang.Object {
	private com.google.common.collect.ImmutableList parts
	private void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList parts
	public void  (java.lang.String) 
		String s
	public static com.google.javascript.jscomp.newtypes.QualifiedName join (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName lhs
		com.google.javascript.jscomp.newtypes.QualifiedName rhs
	public static com.google.javascript.jscomp.newtypes.QualifiedName fromNode (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node qnameNode
	public static com.google.javascript.jscomp.newtypes.QualifiedName fromQualifiedString (java.lang.String) 
		String qname
	public boolean isIdentifier () 
	public com.google.javascript.jscomp.newtypes.QualifiedName getAllButLeftmost () 
	public java.lang.String getLeftmostName () 
	public com.google.javascript.jscomp.newtypes.QualifiedName getAllButRightmost () 
	public java.lang.String getRightmostName () 
	public java.lang.String toString () 
}

com/google/javascript/jscomp/newtypes/NominalType.class
NominalType.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.NominalType extends java.lang.Object {
	private final com.google.common.collect.ImmutableMap typeMap
	private final com.google.javascript.jscomp.newtypes.RawNominalType rawType
	private static final java.util.regex.Pattern NUMERIC_PATTERN
	void  (com.google.common.collect.ImmutableMap, com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.common.collect.ImmutableMap typeMap
		com.google.javascript.jscomp.newtypes.RawNominalType rawType
	public com.google.javascript.jscomp.newtypes.RawNominalType getRawNominalType () 
	public com.google.javascript.jscomp.newtypes.JSType getInstanceAsJSType () 
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	com.google.javascript.jscomp.newtypes.ObjectKind getObjectKind () 
	java.util.Map getTypeMap () 
	com.google.javascript.jscomp.newtypes.JSType getIndexType () 
		com.google.javascript.jscomp.newtypes.JSType tmp
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.javascript.jscomp.newtypes.JSType result
	com.google.javascript.jscomp.newtypes.JSType getIndexedType () 
		com.google.javascript.jscomp.newtypes.JSType tmp
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.javascript.jscomp.newtypes.JSType result
		boolean foundIObject
	boolean inheritsFromIObjectReflexive () 
	boolean isClassy () 
	boolean isFunction () 
	public boolean isBuiltinObject () 
	boolean isIObject () 
	public boolean isStruct () 
	public boolean isDict () 
	public boolean isGeneric () 
	public boolean isUninstantiatedGenericType () 
	public com.google.javascript.rhino.Node getDefSite () 
	public com.google.javascript.jscomp.newtypes.FunctionType getConstructorFunction () 
	com.google.javascript.jscomp.newtypes.NominalType instantiateGenerics (java.util.List) 
		int i
		java.util.List types
		com.google.common.collect.ImmutableList typeParams
		java.util.Map typeMap
	com.google.javascript.jscomp.newtypes.NominalType instantiateGenerics (java.util.Map) 
		String oldKey
		com.google.common.collect.ImmutableMap resultMap
		String newKey
		com.google.common.collect.ImmutableList typeParams
		java.util.Map newTypeMap
		com.google.common.collect.ImmutableMap$Builder builder
		com.google.common.collect.ImmutableMap resultMap
	com.google.javascript.jscomp.newtypes.NominalType instantiateGenericsWithUnknown () 
		com.google.javascript.jscomp.newtypes.NominalType thisWithoutTypemap
	public java.lang.String getName () 
	public com.google.javascript.jscomp.newtypes.RawNominalType getId () 
	public boolean isClass () 
	public boolean isInterface () 
	boolean isStructuralInterface () 
	public boolean isFinalized () 
	boolean hasAncestorClass (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType ancestor
	boolean hasAncestorInterface (com.google.javascript.jscomp.newtypes.RawNominalType) 
		com.google.javascript.jscomp.newtypes.RawNominalType ancestor
	public com.google.common.collect.ImmutableSet getAllPropsOfInterface () 
	public com.google.common.collect.ImmutableSet getAllPropsOfClass () 
	public java.util.Set getAllOwnClassProps () 
	public com.google.javascript.jscomp.newtypes.NominalType getInstantiatedSuperclass () 
	public com.google.javascript.jscomp.newtypes.JSType getPrototypePropertyOfCtor () 
	public com.google.common.collect.ImmutableSet getInstantiatedInterfaces () 
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.common.collect.ImmutableSet$Builder result
	private com.google.common.collect.ImmutableSet getInstantiatedIObjectInterfaces () 
		com.google.javascript.jscomp.newtypes.NominalType interf
		com.google.common.collect.ImmutableSet$Builder result
	com.google.javascript.jscomp.newtypes.Property getProp (java.lang.String) 
		com.google.javascript.jscomp.newtypes.JSType elmType
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	public com.google.javascript.jscomp.newtypes.JSType getPropDeclaredType (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.JSType type
	com.google.javascript.jscomp.newtypes.Property getOwnProp (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	public boolean hasConstantProp (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	boolean mayHaveProp (java.lang.String) 
		String pname
	boolean isSubtypeOf (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.NominalType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	private boolean isStructuralSubtypeOf (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.Property prop1
		String pname
		com.google.javascript.jscomp.newtypes.NominalType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	boolean isRawSubtypeOf (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType other
	boolean isNominalSubtypeOf (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType i
		com.google.javascript.jscomp.newtypes.NominalType other
		com.google.javascript.jscomp.newtypes.RawNominalType thisRaw
	private boolean areTypeMapsCompatible (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.JSType thisType
		com.google.javascript.jscomp.newtypes.JSType otherType
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String typeVar
		com.google.javascript.jscomp.newtypes.NominalType other
	static com.google.javascript.jscomp.newtypes.NominalType unifyUnknowns (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.JSType newType
		String typeVar
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.NominalType nt1
		com.google.javascript.jscomp.newtypes.NominalType nt2
		java.util.Map m1
		java.util.Map m2
		com.google.common.collect.ImmutableMap$Builder builder
	private boolean instantiationIsUnknownOrIdentity () 
		com.google.javascript.jscomp.newtypes.JSType t
		String typeVar
	static com.google.javascript.jscomp.newtypes.NominalType pickSuperclass (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType c1
		com.google.javascript.jscomp.newtypes.NominalType c2
	static com.google.javascript.jscomp.newtypes.NominalType pickSubclass (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType c1
		com.google.javascript.jscomp.newtypes.NominalType c2
	boolean unifyWithSubtype (com.google.javascript.jscomp.newtypes.NominalType, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.JSType fromOtherMap
		String typeParam
		com.google.javascript.jscomp.newtypes.NominalType other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		boolean hasUnified
	private com.google.javascript.jscomp.newtypes.NominalType findMatchingAncestorWith (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.jscomp.newtypes.NominalType i
		com.google.javascript.jscomp.newtypes.NominalType other
		com.google.javascript.jscomp.newtypes.RawNominalType thisRaw
	boolean isPropDefinedOnSubtype (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName pname
	static boolean equalRawTypes (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType n1
		com.google.javascript.jscomp.newtypes.NominalType n2
	public java.lang.String toString () 
	java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		com.google.javascript.jscomp.newtypes.JSType concrete
		String typeParam
		StringBuilder builder
		com.google.common.collect.ImmutableList typeParams
		boolean firstIteration
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.google.javascript.jscomp.newtypes.NominalType o
	static void  () 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$UnknownTypeException.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
public com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$UnknownTypeException extends java.lang.Exception {
	void  (java.lang.String) 
		String cause
}

com/google/javascript/jscomp/newtypes/TypeWithPropertiesStatics.class
TypeWithPropertiesStatics.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.TypeWithPropertiesStatics extends java.lang.Object {
	private void  () 
	static com.google.javascript.jscomp.newtypes.JSType getProp (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.JSType tmp
		com.google.javascript.jscomp.newtypes.TypeWithProperties t
		com.google.common.collect.ImmutableSet types
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType ptype
	static com.google.javascript.jscomp.newtypes.JSType getDeclaredProp (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.JSType declType
		com.google.javascript.jscomp.newtypes.TypeWithProperties t
		com.google.common.collect.ImmutableSet types
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType ptype
	static boolean mayHaveProp (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.TypeWithProperties t
		com.google.common.collect.ImmutableSet types
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	static boolean hasProp (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.TypeWithProperties t
		com.google.common.collect.ImmutableSet types
		com.google.javascript.jscomp.newtypes.QualifiedName qname
	static boolean hasConstantProp (com.google.common.collect.ImmutableSet, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.TypeWithProperties t
		com.google.common.collect.ImmutableSet types
		com.google.javascript.jscomp.newtypes.QualifiedName qname
}

com/google/javascript/jscomp/newtypes/ObjectsBuilder$ResolveConflictsBy.class
ObjectsBuilder.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy JOIN
	public static final com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy MEET
	private static final com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy[] $VALUES
	public static com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy[] values () 
	public static com.google.javascript.jscomp.newtypes.ObjectsBuilder$ResolveConflictsBy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/FunctionType.class
FunctionType.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.FunctionType extends java.lang.Object {
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	private final com.google.common.collect.ImmutableList requiredFormals
	private final com.google.common.collect.ImmutableList optionalFormals
	private final com.google.javascript.jscomp.newtypes.JSType restFormals
	private final com.google.javascript.jscomp.newtypes.JSType returnType
	private final boolean isLoose
	private final com.google.common.collect.ImmutableMap outerVarPreconditions
	private final com.google.javascript.jscomp.newtypes.JSType nominalType
	private final com.google.javascript.jscomp.newtypes.JSType receiverType
	private final com.google.common.collect.ImmutableList typeParameters
	private static final boolean DEBUGGING
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableList, boolean) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.common.collect.ImmutableList requiredFormals
		com.google.common.collect.ImmutableList optionalFormals
		com.google.javascript.jscomp.newtypes.JSType restFormals
		com.google.javascript.jscomp.newtypes.JSType retType
		com.google.javascript.jscomp.newtypes.JSType nominalType
		com.google.javascript.jscomp.newtypes.JSType receiverType
		com.google.common.collect.ImmutableMap outerVars
		com.google.common.collect.ImmutableList typeParameters
		boolean isLoose
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, boolean) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		boolean isLoose
	void checkValid () 
		com.google.javascript.jscomp.newtypes.JSType formal
		com.google.javascript.jscomp.newtypes.JSType formal
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	public boolean isLoose () 
	com.google.javascript.jscomp.newtypes.FunctionType withLoose () 
	static com.google.javascript.jscomp.newtypes.FunctionType normalized (com.google.javascript.jscomp.newtypes.JSTypes, java.util.List, java.util.List, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, java.util.Map, com.google.common.collect.ImmutableList, boolean) 
		int i
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.List requiredFormals
		java.util.List optionalFormals
		com.google.javascript.jscomp.newtypes.JSType restFormals
		com.google.javascript.jscomp.newtypes.JSType retType
		com.google.javascript.jscomp.newtypes.JSType nominalType
		com.google.javascript.jscomp.newtypes.JSType receiverType
		java.util.Map outerVars
		com.google.common.collect.ImmutableList typeParameters
		boolean isLoose
	static java.util.Map createInitialFunctionTypes (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.LinkedHashMap functions
	public boolean isTopFunction () 
	private static com.google.javascript.jscomp.newtypes.NominalType getNominalTypeIfSingletonObj (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t
	public boolean isSomeConstructorOrInterface () 
	public boolean isUniqueConstructor () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public boolean isInterfaceDefinition () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public com.google.javascript.jscomp.newtypes.JSType getSuperPrototype () 
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.jscomp.newtypes.NominalType superClass
	public boolean isQmarkFunction () 
	static boolean isInhabitable (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType f
	public boolean hasRestFormals () 
	public com.google.javascript.jscomp.newtypes.JSType getRestFormalsType () 
	public com.google.javascript.jscomp.newtypes.JSType getFormalType (int) 
		int argpos
		int numReqFormals
	public com.google.javascript.jscomp.newtypes.JSType getReturnType () 
	public com.google.javascript.jscomp.newtypes.JSType getOuterVarPrecondition (java.lang.String) 
		String name
	public int getMinArity () 
	public int getMaxArity () 
	public int getMaxArityWithoutRestFormals () 
	public boolean isRequiredArg (int) 
		int i
	public boolean isOptionalArg (int) 
		int i
	public com.google.javascript.jscomp.newtypes.JSType getInstanceTypeOfCtor () 
	public com.google.javascript.jscomp.newtypes.JSType getThisType () 
	public com.google.javascript.jscomp.newtypes.FunctionType transformByCallProperty () 
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	public com.google.javascript.jscomp.newtypes.FunctionType transformByApplyProperty () 
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	private com.google.javascript.jscomp.newtypes.JSType fromReceiverToFirstFormal () 
		com.google.javascript.jscomp.newtypes.NominalType nt
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType toDeclaredFunctionType () 
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	private static com.google.javascript.jscomp.newtypes.JSType nullAcceptingMeet (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType t1
		com.google.javascript.jscomp.newtypes.JSType t2
		com.google.javascript.jscomp.newtypes.JSType tmp
	private static com.google.javascript.jscomp.newtypes.FunctionType looseJoin (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.FunctionType) 
		int i
		com.google.javascript.jscomp.newtypes.JSType t
		int i
		com.google.javascript.jscomp.newtypes.FunctionType f1
		com.google.javascript.jscomp.newtypes.FunctionType f2
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int minRequiredArity
		int maxTotalArity
	public boolean isValidOverride (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType other
	boolean isSubtypeOf (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.FunctionType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	static void whyNotSubtypeOf (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.FunctionType f1
		com.google.javascript.jscomp.newtypes.FunctionType f2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
	private boolean acceptsAnyArguments () 
	private boolean isSubtypeOfHelper (com.google.javascript.jscomp.newtypes.FunctionType, boolean, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.JSType thisFormal
		com.google.javascript.jscomp.newtypes.JSType otherFormal
		int i
		com.google.javascript.jscomp.newtypes.JSType thisFormal
		com.google.javascript.jscomp.newtypes.JSType otherFormal
		int i
		int thisMaxTotalArity
		int otherMaxTotalArity
		com.google.javascript.jscomp.newtypes.FunctionType other
		boolean checkThisType
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		boolean areRetTypesSubtypes
	private static com.google.javascript.jscomp.newtypes.JSType joinNominalTypes (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.NominalType tmp
		com.google.javascript.jscomp.newtypes.JSType nt1
		com.google.javascript.jscomp.newtypes.JSType nt2
		com.google.javascript.jscomp.newtypes.NominalType n1
		com.google.javascript.jscomp.newtypes.NominalType n2
	private static com.google.javascript.jscomp.newtypes.JSType meetNominalTypes (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.NominalType tmp
		com.google.javascript.jscomp.newtypes.JSType nt1
		com.google.javascript.jscomp.newtypes.JSType nt2
		com.google.javascript.jscomp.newtypes.NominalType n1
		com.google.javascript.jscomp.newtypes.NominalType n2
	static com.google.javascript.jscomp.newtypes.FunctionType join (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.JSType reqFormal
		int i
		com.google.javascript.jscomp.newtypes.JSType optFormal
		int i
		com.google.javascript.jscomp.newtypes.JSType newRestFormals
		com.google.javascript.jscomp.newtypes.FunctionType f1
		com.google.javascript.jscomp.newtypes.FunctionType f2
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int maxRequiredArity
		int maxTotalArity
	com.google.javascript.jscomp.newtypes.FunctionType specialize (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType other
	static com.google.javascript.jscomp.newtypes.FunctionType meet (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.FunctionType) 
		int i
		com.google.javascript.jscomp.newtypes.JSType optFormalType
		int i
		com.google.javascript.jscomp.newtypes.JSType restFormalsType
		com.google.javascript.jscomp.newtypes.FunctionType f1
		com.google.javascript.jscomp.newtypes.FunctionType f2
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int minRequiredArity
		int maxTotalArity
		com.google.javascript.jscomp.newtypes.JSType retType
	boolean isLooseSubtypeOf (com.google.javascript.jscomp.newtypes.FunctionType) 
		int i
		com.google.javascript.jscomp.newtypes.FunctionType f2
		int minRequiredArity
	public boolean isGeneric () 
	public java.util.List getTypeParameters () 
	boolean unifyWithSubtype (com.google.javascript.jscomp.newtypes.FunctionType, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.JSType thisFormal
		com.google.javascript.jscomp.newtypes.JSType otherFormal
		int i
		com.google.javascript.jscomp.newtypes.JSType otherRestFormals
		int maxNonInfiniteArity
		com.google.javascript.jscomp.newtypes.FunctionType other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	private static com.google.javascript.jscomp.newtypes.FunctionType instantiateGenericsWithUnknown (com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.FunctionType f
	static com.google.javascript.jscomp.newtypes.FunctionType unifyUnknowns (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.FunctionType) 
		com.google.javascript.jscomp.newtypes.JSType t
		int i
		com.google.javascript.jscomp.newtypes.JSType t
		int i
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.javascript.jscomp.newtypes.FunctionType f1
		com.google.javascript.jscomp.newtypes.FunctionType f2
		com.google.common.collect.ImmutableList formals1
		com.google.common.collect.ImmutableList formals2
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
		int numReqFormals
		int numOptFormals
		com.google.javascript.jscomp.newtypes.JSType t
	private static com.google.javascript.jscomp.newtypes.JSType substGenericsInNomType (com.google.javascript.jscomp.newtypes.JSType, java.util.Map) 
		com.google.javascript.jscomp.newtypes.JSType nt
		java.util.Map typeMap
		com.google.javascript.jscomp.newtypes.NominalType tmp
	private com.google.javascript.jscomp.newtypes.FunctionType substituteNominalGenerics (java.util.Map) 
		String typeParam
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMap$Builder builder
		boolean foundShadowedTypeParam
		com.google.javascript.jscomp.newtypes.JSType reqFormal
		com.google.javascript.jscomp.newtypes.JSType optFormal
		String var
		java.util.Map typeMap
		java.util.Map reducedMap
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	private com.google.javascript.jscomp.newtypes.FunctionType substituteParametricGenerics (java.util.Map) 
		com.google.javascript.jscomp.newtypes.JSType reqFormal
		com.google.javascript.jscomp.newtypes.JSType optFormal
		com.google.javascript.jscomp.newtypes.NominalType recvType
		String var
		java.util.Map typeMap
		com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
	com.google.javascript.jscomp.newtypes.FunctionType substituteGenerics (java.util.Map) 
		java.util.Map$Entry concreteTypeEntry
		java.util.Map concreteTypes
		com.google.common.collect.ImmutableMap$Builder builder
	public com.google.javascript.jscomp.newtypes.FunctionType instantiateGenerics (java.util.Map) 
		java.util.Map typeMap
	public com.google.javascript.jscomp.newtypes.FunctionType instantiateGenericsFromArgumentTypes (java.util.List) 
		int i
		int size
		java.util.Collection types
		String typeParam
		java.util.List argTypes
		com.google.common.collect.Multimap typeMultimap
		com.google.common.collect.ImmutableMap$Builder builder
	public boolean equals (java.lang.Object) 
		Object obj
		com.google.javascript.jscomp.newtypes.FunctionType f2
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		int i
		int i
		StringBuilder builder
}

com/google/javascript/jscomp/newtypes/TypeEnv.class
TypeEnv.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.TypeEnv extends java.lang.Object {
	private final com.google.javascript.jscomp.newtypes.PersistentMap typeMap
	private static final int SIZE_THRESHOLD
	private com.google.javascript.jscomp.newtypes.PersistentSet changedVars
	public void  () 
	private void  (com.google.javascript.jscomp.newtypes.PersistentMap) 
		com.google.javascript.jscomp.newtypes.PersistentMap typeMap
	private void  (com.google.javascript.jscomp.newtypes.PersistentMap, com.google.javascript.jscomp.newtypes.PersistentSet) 
		com.google.javascript.jscomp.newtypes.PersistentMap typeMap
		com.google.javascript.jscomp.newtypes.PersistentSet changedVars
	public com.google.javascript.jscomp.newtypes.JSType getType (java.lang.String) 
		String n
	public com.google.javascript.jscomp.newtypes.TypeEnv putType (java.lang.String, com.google.javascript.jscomp.newtypes.JSType) 
		String n
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.javascript.jscomp.newtypes.JSType oldType
	public com.google.javascript.jscomp.newtypes.TypeEnv clearChangeLog () 
	public static com.google.javascript.jscomp.newtypes.TypeEnv join (com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.TypeEnv) 
		com.google.javascript.jscomp.newtypes.TypeEnv e1
		com.google.javascript.jscomp.newtypes.TypeEnv e2
	public static com.google.javascript.jscomp.newtypes.TypeEnv join (java.util.Collection) 
		String name
		com.google.javascript.jscomp.newtypes.JSType currentType
		com.google.javascript.jscomp.newtypes.JSType otherType
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.TypeEnv env
		String varName
		com.google.javascript.jscomp.newtypes.TypeEnv env
		com.google.javascript.jscomp.newtypes.JSType currentType
		com.google.javascript.jscomp.newtypes.JSType otherType
		String changedVar
		com.google.javascript.jscomp.newtypes.TypeEnv env
		java.util.Collection envs
		java.util.Iterator envsIter
		com.google.javascript.jscomp.newtypes.TypeEnv firstEnv
		com.google.javascript.jscomp.newtypes.PersistentMap newMap
		com.google.javascript.jscomp.newtypes.PersistentSet newLog
	public java.lang.String toString () 
		String key
		com.google.common.base.MoreObjects$ToStringHelper helper
}

com/google/javascript/jscomp/newtypes/TypeWithProperties.class
TypeWithProperties.java
package com.google.javascript.jscomp.newtypes
abstract com.google.javascript.jscomp.newtypes.TypeWithProperties extends java.lang.Object {
	public abstract com.google.javascript.jscomp.newtypes.JSType getProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
	public abstract com.google.javascript.jscomp.newtypes.JSType getDeclaredProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
	public abstract boolean mayHaveProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
	public abstract boolean hasProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
	public abstract boolean hasConstantProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$ParameterKind.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind extends java.lang.Enum {
	public static final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind REQUIRED
	public static final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind OPTIONAL
	public static final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind REST
	private static final com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind[] $VALUES
	public static com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind[] values () 
	public static com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$ParameterKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/javascript/jscomp/newtypes/ObjectType.class
ObjectType.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.ObjectType extends java.lang.Object implements com.google.javascript.jscomp.newtypes.TypeWithProperties  {
	private final com.google.javascript.jscomp.newtypes.NominalType nominalType
	private final com.google.javascript.jscomp.newtypes.Namespace ns
	private final com.google.javascript.jscomp.newtypes.FunctionType fn
	private final boolean isLoose
	private final com.google.javascript.jscomp.newtypes.PersistentMap props
	private final com.google.javascript.jscomp.newtypes.ObjectKind objectKind
	private final com.google.javascript.jscomp.newtypes.JSTypes commonTypes
	static java.util.Map createInitialObjectTypes (com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.LinkedHashMap objects
	private void  (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.PersistentMap, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.Namespace, boolean, com.google.javascript.jscomp.newtypes.ObjectKind) 
		String name
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.NominalType nominalType
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.Namespace ns
		boolean isLoose
		com.google.javascript.jscomp.newtypes.ObjectKind objectKind
	private static com.google.javascript.jscomp.newtypes.PersistentMap loosenProps (com.google.javascript.jscomp.newtypes.PersistentMap) 
		com.google.javascript.jscomp.newtypes.JSType propType
		com.google.javascript.jscomp.newtypes.ObjectType objType
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	static com.google.javascript.jscomp.newtypes.ObjectType makeObjectType (com.google.javascript.jscomp.newtypes.JSTypes, com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.PersistentMap, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.Namespace, boolean, com.google.javascript.jscomp.newtypes.ObjectKind) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.NominalType nominalType
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.Namespace ns
		boolean isLoose
		com.google.javascript.jscomp.newtypes.ObjectKind ok
	static com.google.javascript.jscomp.newtypes.ObjectType fromFunction (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.NominalType fnNominal
	static com.google.javascript.jscomp.newtypes.ObjectType fromNominalType (com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType cl
	static com.google.javascript.jscomp.newtypes.ObjectType fromProperties (com.google.javascript.jscomp.newtypes.JSTypes, java.util.Map) 
		com.google.javascript.jscomp.newtypes.Property prop
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.Map oldProps
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	com.google.javascript.jscomp.newtypes.JSTypes getCommonTypes () 
	boolean isInhabitable () 
	static boolean containsBottomProp (com.google.javascript.jscomp.newtypes.PersistentMap) 
		com.google.javascript.jscomp.newtypes.Property p
		com.google.javascript.jscomp.newtypes.PersistentMap props
	boolean isStruct () 
	boolean isLoose () 
	boolean isDict () 
	boolean isFunctionWithProperties () 
	boolean isInterfaceInstance () 
	boolean isNamespace () 
	private boolean hasNonPrototypeProperties () 
		String pname
	static com.google.common.collect.ImmutableSet withLooseObjects (java.util.Set) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
		com.google.common.collect.ImmutableSet$Builder newObjs
	private static boolean hasOnlyBuiltinProps (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.ObjectType) 
		String pname
		com.google.javascript.jscomp.newtypes.ObjectType obj
		com.google.javascript.jscomp.newtypes.ObjectType someBuiltinObj
	static com.google.javascript.jscomp.newtypes.JSType mayTurnLooseObjectToScalar (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSTypes) 
		com.google.javascript.jscomp.newtypes.JSType t
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.ObjectType obj
	private com.google.javascript.jscomp.newtypes.ObjectType withLoose () 
		String pname
		com.google.javascript.jscomp.newtypes.Property prop
		java.util.Map$Entry propsEntry
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	com.google.javascript.jscomp.newtypes.ObjectType withFunction (com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.FunctionType ft
		com.google.javascript.jscomp.newtypes.NominalType fnNominal
		com.google.javascript.jscomp.newtypes.ObjectType obj
	static com.google.common.collect.ImmutableSet withoutProperty (java.util.Set, com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.common.collect.ImmutableSet$Builder newObjs
	private com.google.javascript.jscomp.newtypes.ObjectType withPropertyHelper (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType, boolean, boolean) 
		com.google.javascript.rhino.Node defsite
		String pname
		com.google.javascript.jscomp.newtypes.JSType declType
		String objName
		com.google.javascript.jscomp.newtypes.QualifiedName objQname
		com.google.javascript.jscomp.newtypes.QualifiedName innerProps
		com.google.javascript.jscomp.newtypes.Property objProp
		com.google.javascript.jscomp.newtypes.JSType inferred
		com.google.javascript.jscomp.newtypes.JSType declared
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isDeclared
		boolean isConstant
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	com.google.javascript.jscomp.newtypes.ObjectType withProperty (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
	static com.google.common.collect.ImmutableSet withProperty (java.util.Set, com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
		com.google.common.collect.ImmutableSet$Builder newObjs
	static com.google.common.collect.ImmutableSet withDeclaredProperty (java.util.Set, com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType, boolean) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.JSType type
		boolean isConstant
		com.google.common.collect.ImmutableSet$Builder newObjs
	private com.google.javascript.jscomp.newtypes.ObjectType withPropertyRequired (java.lang.String) 
		String pname
		com.google.javascript.jscomp.newtypes.Property oldProp
		com.google.javascript.jscomp.newtypes.Property newProp
	static com.google.common.collect.ImmutableSet withPropertyRequired (java.util.Set, java.lang.String) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Set objs
		String pname
		com.google.common.collect.ImmutableSet$Builder newObjs
	private static com.google.javascript.jscomp.newtypes.PersistentMap meetPropsHelper (com.google.javascript.jscomp.newtypes.JSTypes, boolean, com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.PersistentMap, com.google.javascript.jscomp.newtypes.PersistentMap) 
		String pname
		com.google.javascript.jscomp.newtypes.Property otherProp
		java.util.Map$Entry propsEntry
		com.google.javascript.jscomp.newtypes.Property newProp
		com.google.javascript.jscomp.newtypes.Property prop1
		String pname
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.Property newProp
		com.google.javascript.jscomp.newtypes.Property otherProp
		java.util.Map$Entry propsEntry
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		boolean specializeProps1
		com.google.javascript.jscomp.newtypes.NominalType resultNominalType
		com.google.javascript.jscomp.newtypes.PersistentMap props1
		com.google.javascript.jscomp.newtypes.PersistentMap props2
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	private static com.google.javascript.jscomp.newtypes.PersistentMap addOrRemoveProp (boolean, com.google.javascript.jscomp.newtypes.PersistentMap, java.lang.String, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property) 
		boolean specializeProps1
		com.google.javascript.jscomp.newtypes.PersistentMap props
		String pname
		com.google.javascript.jscomp.newtypes.Property nomProp
		com.google.javascript.jscomp.newtypes.Property objProp
		com.google.javascript.jscomp.newtypes.JSType nomPropType
		com.google.javascript.jscomp.newtypes.Property newProp
		com.google.javascript.jscomp.newtypes.JSType newPropType
	private static com.google.javascript.jscomp.newtypes.Property getProp (java.util.Map, com.google.javascript.jscomp.newtypes.NominalType, java.lang.String) 
		java.util.Map props
		com.google.javascript.jscomp.newtypes.NominalType nom
		String pname
	private static com.google.javascript.jscomp.newtypes.PersistentMap joinProps (java.util.Map, java.util.Map, com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.Property prop1
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.Property newProp
		String pname
		java.util.Map props1
		java.util.Map props2
		com.google.javascript.jscomp.newtypes.NominalType nom1
		com.google.javascript.jscomp.newtypes.NominalType nom2
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	private static com.google.javascript.jscomp.newtypes.PersistentMap joinPropsLoosely (com.google.javascript.jscomp.newtypes.JSTypes, java.util.Map, java.util.Map) 
		String pname
		java.util.Map$Entry propsEntry
		String pname
		com.google.javascript.jscomp.newtypes.Property prop2
		java.util.Map$Entry propsEntry
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		java.util.Map props1
		java.util.Map props2
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	static boolean isUnionSubtype (boolean, java.util.Set, java.util.Set, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		boolean keepLoosenessOfThis
		java.util.Set objs1
		java.util.Set objs2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	static void whyNotUnionSubtypes (boolean, java.util.Set, java.util.Set, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		boolean keepLoosenessOfThis
		java.util.Set objs1
		java.util.Set objs2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		boolean areSubtypes
	private static boolean isUnionSubtypeHelper (boolean, java.util.Set, java.util.Set, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		boolean foundSupertype
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		boolean keepLoosenessOfThis
		java.util.Set objs1
		java.util.Set objs2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
	boolean isSubtypeOf (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	static void whyNotSubtypeOf (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		boolean areSubtypes
	private boolean isSubtypeOfHelper (boolean, com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		java.util.Set otherPropNames
		boolean keepLoosenessOfThis
		com.google.javascript.jscomp.newtypes.ObjectType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
		com.google.javascript.jscomp.newtypes.NominalType thisNt
		com.google.javascript.jscomp.newtypes.NominalType otherNt
		boolean checkOnlyLocalProps
		java.util.Set otherPropNames
		boolean areFunsSubtypes
	private boolean compareRecordTypeToIObject (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		String pname
		com.google.javascript.jscomp.newtypes.JSType ptype
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.NominalType otherNt
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.JSType keyType
		com.google.javascript.jscomp.newtypes.JSType valueType
	private boolean arePropertiesSubtypes (com.google.javascript.jscomp.newtypes.ObjectType, java.util.Set, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.ObjectType other
		java.util.Set otherPropNames
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
	private static boolean isPropertySubtype (java.lang.String, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		String pname
		com.google.javascript.jscomp.newtypes.Property prop1
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
	private static boolean isPropertySubtypeHelper (com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.Property prop1
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	private static boolean getPropMismatchInfo (java.lang.String, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.Property, com.google.javascript.jscomp.newtypes.SubtypeCache, com.google.javascript.jscomp.newtypes.MismatchInfo[]) 
		String pname
		com.google.javascript.jscomp.newtypes.Property prop1
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.MismatchInfo[] boxedInfo
	boolean isLooseSubtypeOf (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.ObjectType other
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	com.google.javascript.jscomp.newtypes.ObjectType specialize (com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
		com.google.javascript.jscomp.newtypes.ObjectType other
		com.google.javascript.jscomp.newtypes.NominalType resultNomType
		com.google.javascript.jscomp.newtypes.FunctionType thisFn
		boolean isLoose
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
		com.google.javascript.jscomp.newtypes.FunctionType newFn
	private static com.google.javascript.jscomp.newtypes.QualifiedName getPropertyPath (com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.ObjectType obj
		java.util.Map$Entry entry
		com.google.javascript.jscomp.newtypes.QualifiedName leftmostPname
		com.google.javascript.jscomp.newtypes.ObjectType propAsObj
		com.google.javascript.jscomp.newtypes.QualifiedName restPath
	com.google.javascript.jscomp.newtypes.ObjectType specializeNamespace (com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.ObjectType other
		com.google.javascript.jscomp.newtypes.QualifiedName propPath
		com.google.javascript.jscomp.newtypes.JSType otherPropType
		com.google.javascript.jscomp.newtypes.JSType thisPropType
		com.google.javascript.jscomp.newtypes.JSType newPropType
	private boolean isTopObject () 
	static com.google.javascript.jscomp.newtypes.ObjectType meet (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		com.google.javascript.jscomp.newtypes.NominalType resultNomType
		com.google.javascript.jscomp.newtypes.FunctionType fn
		boolean isLoose
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.ObjectKind ok
		com.google.javascript.jscomp.newtypes.Namespace resultNs
	static com.google.javascript.jscomp.newtypes.ObjectType join (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		com.google.javascript.jscomp.newtypes.NominalType nom1
		com.google.javascript.jscomp.newtypes.NominalType nom2
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		boolean isLoose
		com.google.javascript.jscomp.newtypes.FunctionType fn
		com.google.javascript.jscomp.newtypes.PersistentMap props
		com.google.javascript.jscomp.newtypes.NominalType nominal
		com.google.javascript.jscomp.newtypes.Namespace ns
	static com.google.common.collect.ImmutableSet joinSets (com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet) 
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.NominalType nominalType1
		com.google.javascript.jscomp.newtypes.NominalType nominalType2
		int i
		boolean addedObj2
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		com.google.javascript.jscomp.newtypes.ObjectType o
		com.google.common.collect.ImmutableSet objs1
		com.google.common.collect.ImmutableSet objs2
		com.google.javascript.jscomp.newtypes.ObjectType[] objs1Arr
		com.google.javascript.jscomp.newtypes.ObjectType[] keptFrom1
		com.google.javascript.jscomp.newtypes.ObjectsBuilder newObjs
	private static boolean areRelatedNominalTypes (com.google.javascript.jscomp.newtypes.NominalType, com.google.javascript.jscomp.newtypes.NominalType) 
		com.google.javascript.jscomp.newtypes.NominalType c1
		com.google.javascript.jscomp.newtypes.NominalType c2
	static com.google.common.collect.ImmutableSet meetSetsHelper (boolean, java.util.Set, java.util.Set) 
		com.google.javascript.jscomp.newtypes.ObjectType newObj
		com.google.javascript.jscomp.newtypes.ObjectType newObj
		com.google.javascript.jscomp.newtypes.ObjectType obj1
		com.google.javascript.jscomp.newtypes.ObjectType obj2
		boolean specializeObjs1
		java.util.Set objs1
		java.util.Set objs2
		com.google.javascript.jscomp.newtypes.ObjectsBuilder newObjs
	static com.google.common.collect.ImmutableSet meetSets (java.util.Set, java.util.Set) 
		java.util.Set objs1
		java.util.Set objs2
	static com.google.common.collect.ImmutableSet specializeSet (java.util.Set, java.util.Set) 
		java.util.Set objs1
		java.util.Set objs2
	com.google.javascript.jscomp.newtypes.FunctionType getFunType () 
	com.google.javascript.jscomp.newtypes.NominalType getNominalType () 
	public com.google.javascript.jscomp.newtypes.JSType getProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	public com.google.javascript.jscomp.newtypes.JSType getDeclaredProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	private com.google.javascript.jscomp.newtypes.Property getLeftmostProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	private com.google.javascript.jscomp.newtypes.Property getLeftmostOwnProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		String pname
		com.google.javascript.jscomp.newtypes.Property p
	com.google.javascript.rhino.Node getPropertyDefSite (java.lang.String) 
		String propertyName
	com.google.javascript.rhino.Node getOwnPropertyDefSite (java.lang.String) 
		String propertyName
	com.google.javascript.rhino.Node getPropertyDefSiteHelper (java.lang.String, boolean) 
		String propertyName
		boolean ownProp
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	public boolean mayHaveProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	public boolean hasProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	public boolean hasConstantProp (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property p
	static com.google.javascript.jscomp.newtypes.ObjectType unifyUnknowns (com.google.javascript.jscomp.newtypes.ObjectType, com.google.javascript.jscomp.newtypes.ObjectType) 
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.jscomp.newtypes.Property prop1
		com.google.javascript.jscomp.newtypes.Property prop2
		com.google.javascript.jscomp.newtypes.Property p
		String propName
		com.google.javascript.jscomp.newtypes.ObjectType t1
		com.google.javascript.jscomp.newtypes.ObjectType t2
		com.google.javascript.jscomp.newtypes.NominalType nt1
		com.google.javascript.jscomp.newtypes.NominalType nt2
		com.google.javascript.jscomp.newtypes.NominalType nt
		com.google.javascript.jscomp.newtypes.FunctionType newFn
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
	boolean unifyWithSubtype (com.google.javascript.jscomp.newtypes.ObjectType, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.ObjectType other
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
		com.google.javascript.jscomp.newtypes.NominalType thisNt
		com.google.javascript.jscomp.newtypes.NominalType otherNt
		java.util.Set thisProps
	private boolean unifyPropsWithSubtype (com.google.javascript.jscomp.newtypes.ObjectType, java.util.Set, java.util.List, com.google.common.collect.Multimap, com.google.javascript.jscomp.newtypes.SubtypeCache) 
		com.google.javascript.jscomp.newtypes.QualifiedName qname
		com.google.javascript.jscomp.newtypes.Property thisProp
		com.google.javascript.jscomp.newtypes.Property otherProp
		String pname
		com.google.javascript.jscomp.newtypes.ObjectType other
		java.util.Set thisProps
		java.util.List typeParameters
		com.google.common.collect.Multimap typeMultimap
		com.google.javascript.jscomp.newtypes.SubtypeCache subSuperMap
	com.google.javascript.jscomp.newtypes.ObjectType substituteGenerics (java.util.Map) 
		String pname
		com.google.javascript.jscomp.newtypes.Property newProp
		java.util.Map$Entry propsEntry
		java.util.Map concreteTypes
		com.google.javascript.jscomp.newtypes.PersistentMap newProps
		com.google.javascript.jscomp.newtypes.FunctionType newFn
	boolean isPropDefinedOnSubtype (com.google.javascript.jscomp.newtypes.QualifiedName) 
		com.google.javascript.jscomp.newtypes.QualifiedName pname
		com.google.javascript.jscomp.newtypes.NominalType nt
	public java.lang.String toString () 
	java.lang.StringBuilder appendTo (java.lang.StringBuilder) 
		String pname
		boolean firstIteration
		StringBuilder builder
	public boolean equals (java.lang.Object) 
		Object o
		com.google.javascript.jscomp.newtypes.ObjectType other
	public int hashCode () 
}

com/google/javascript/jscomp/newtypes/MismatchInfo.class
MismatchInfo.java
package com.google.javascript.jscomp.newtypes
public com.google.javascript.jscomp.newtypes.MismatchInfo extends java.lang.Object {
	private final com.google.javascript.jscomp.newtypes.MismatchInfo$Kind kind
	private String propName
	private int argIndex
	private com.google.javascript.jscomp.newtypes.JSType expected
	private com.google.javascript.jscomp.newtypes.JSType found
	private void  (com.google.javascript.jscomp.newtypes.MismatchInfo$Kind) 
		com.google.javascript.jscomp.newtypes.MismatchInfo$Kind kind
	static com.google.javascript.jscomp.newtypes.MismatchInfo makeUnionTypeMismatch (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType found
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	static com.google.javascript.jscomp.newtypes.MismatchInfo makePropTypeMismatch (java.lang.String, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		String propName
		com.google.javascript.jscomp.newtypes.JSType expected
		com.google.javascript.jscomp.newtypes.JSType found
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	static com.google.javascript.jscomp.newtypes.MismatchInfo makeMissingPropMismatch (java.lang.String) 
		String propName
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	static com.google.javascript.jscomp.newtypes.MismatchInfo makeMaybeMissingPropMismatch (java.lang.String) 
		String propName
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	static com.google.javascript.jscomp.newtypes.MismatchInfo makeArgTypeMismatch (int, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		int argIndex
		com.google.javascript.jscomp.newtypes.JSType expected
		com.google.javascript.jscomp.newtypes.JSType found
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	static com.google.javascript.jscomp.newtypes.MismatchInfo makeRetTypeMismatch (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType expected
		com.google.javascript.jscomp.newtypes.JSType found
		com.google.javascript.jscomp.newtypes.MismatchInfo info
	public java.lang.String getPropName () 
	public com.google.javascript.jscomp.newtypes.JSType getFoundType () 
	public com.google.javascript.jscomp.newtypes.JSType getExpectedType () 
	public int getArgIndex () 
	public boolean isPropMismatch () 
	public boolean isMissingProp () 
	public boolean wantedRequiredFoundOptional () 
	public boolean isArgTypeMismatch () 
	public boolean isRetTypeMismatch () 
	public boolean isUnionTypeMismatch () 
}

com/google/javascript/jscomp/newtypes/ClojurePersistentHashMap.class
ClojurePersistentHashMap.java
package com.google.javascript.jscomp.newtypes
final com.google.javascript.jscomp.newtypes.ClojurePersistentHashMap extends com.google.javascript.jscomp.newtypes.PersistentMap {
	private static java.lang.reflect.Method assoc
	private static java.lang.reflect.Method without
	private final java.util.Map map
	private void  (java.util.Map) 
		java.util.Map m
	public static com.google.javascript.jscomp.newtypes.PersistentMap create (java.lang.Class) 
		java.util.Map m
		ReflectiveOperationException e
		Class cls
	public com.google.javascript.jscomp.newtypes.PersistentMap with (java.lang.Object, java.lang.Object) 
		java.util.Map m
		ReflectiveOperationException e
		Object key
		Object value
	public com.google.javascript.jscomp.newtypes.PersistentMap without (java.lang.Object) 
		java.util.Map m
		ReflectiveOperationException e
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Set entrySet () 
	public int size () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		com.google.javascript.jscomp.newtypes.ClojurePersistentHashMap pm
		Object o
	public int hashCode () 
}

com/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc$FunctionAndSlotType.class
JSTypeCreatorFromJSDoc.java
package com.google.javascript.jscomp.newtypes
public com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc$FunctionAndSlotType extends java.lang.Object {
	public com.google.javascript.jscomp.newtypes.JSType slotType
	public com.google.javascript.jscomp.newtypes.DeclaredFunctionType functionType
	public void  (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.DeclaredFunctionType) 
		com.google.javascript.jscomp.newtypes.JSType slotType
		com.google.javascript.jscomp.newtypes.DeclaredFunctionType functionType
}

com/google/javascript/jscomp/newtypes/NamespaceLit.class
NamespaceLit.java
package com.google.javascript.jscomp.newtypes
public final com.google.javascript.jscomp.newtypes.NamespaceLit extends com.google.javascript.jscomp.newtypes.Namespace {
	private com.google.javascript.jscomp.newtypes.NominalType window
	public void  (com.google.javascript.jscomp.newtypes.JSTypes, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.newtypes.JSTypes commonTypes
		String name
		com.google.javascript.rhino.Node defSite
	com.google.javascript.jscomp.newtypes.NominalType getWindowType () 
	public void maybeSetWindowInstance (com.google.javascript.jscomp.newtypes.JSType) 
		com.google.javascript.jscomp.newtypes.JSType obj
	protected com.google.javascript.jscomp.newtypes.JSType computeJSType () 
}

com/google/javascript/jscomp/newtypes/FunctionTypeBuilder$WrongParameterOrderException.class
FunctionTypeBuilder.java
package com.google.javascript.jscomp.newtypes
 com.google.javascript.jscomp.newtypes.FunctionTypeBuilder$WrongParameterOrderException extends java.lang.RuntimeException {
	void  (java.lang.String) 
		String message
}

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/DefaultPassConfig$13.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$13 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/DefaultPassConfig$85.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$85 extends com.google.javascript.jscomp.PassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler) 
		com.google.javascript.jscomp.AbstractCompiler compiler
}

com/google/javascript/jscomp/ConvertToTypedInterface$RemoveCode$1.class
ConvertToTypedInterface.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ConvertToTypedInterface$RemoveCode$1 extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback {
	final String val$className
	final com.google.javascript.rhino.Node val$insertionPoint
	final com.google.javascript.jscomp.ConvertToTypedInterface$RemoveCode this$0
	void  (com.google.javascript.jscomp.ConvertToTypedInterface$RemoveCode, java.lang.String, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.ConvertToTypedInterface$RemoveCode this$0
	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 name
		String pname
		String fullyQualifiedName
		com.google.javascript.rhino.JSDocInfo jsdoc
		com.google.javascript.rhino.Node newProtoAssignStmt
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
}

com/google/javascript/jscomp/RewritePolyfills$Polyfills.class
RewritePolyfills.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.RewritePolyfills$Polyfills extends java.lang.Object {
	private final com.google.common.collect.ImmutableMultimap methods
	private final com.google.common.collect.ImmutableMap statics
	private void  (com.google.common.collect.ImmutableMultimap, com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMultimap methods
		com.google.common.collect.ImmutableMap statics
	static com.google.javascript.jscomp.RewritePolyfills$Polyfills fromTable (java.lang.String) 
		java.util.List tokens
		String symbol
		com.google.javascript.jscomp.RewritePolyfills$Polyfill polyfill
		String line
		String table
		com.google.common.collect.ImmutableMultimap$Builder methods
		com.google.common.collect.ImmutableMap$Builder statics
	static com.google.common.collect.ImmutableMap access$200 (com.google.javascript.jscomp.RewritePolyfills$Polyfills) 
		com.google.javascript.jscomp.RewritePolyfills$Polyfills x0
	static com.google.common.collect.ImmutableMultimap access$600 (com.google.javascript.jscomp.RewritePolyfills$Polyfills) 
		com.google.javascript.jscomp.RewritePolyfills$Polyfills x0
}

com/google/javascript/jscomp/TranspilationPasses$7.class
TranspilationPasses.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.TranspilationPasses$7 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	void  (java.lang.String, boolean) 
		String name
		boolean isOneTimePass
	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/Es6ToEs3ClassSideInheritance$1.class
Es6ToEs3ClassSideInheritance.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$javascript$rhino$Token
	static void  () 
}

com/google/javascript/jscomp/DeadPropertyAssignmentElimination$GetterSetterCollector.class
DeadPropertyAssignmentElimination.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DeadPropertyAssignmentElimination$GetterSetterCollector extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback  {
	private final java.util.Set propNames
	private boolean unknownGetterSetterPresent
	private void  () 
	public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String funcName
		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.rhino.Node propNode
		com.google.javascript.rhino.Node grandparent
		com.google.javascript.jscomp.NodeTraversal t
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node parent
	private static boolean isAliasedPropertySet (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node keyNode
		com.google.javascript.rhino.Node objectLit
	void  (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$1) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$1 x0
	static boolean access$100 (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$GetterSetterCollector) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$GetterSetterCollector x0
	static java.util.Set access$200 (com.google.javascript.jscomp.DeadPropertyAssignmentElimination$GetterSetterCollector) 
		com.google.javascript.jscomp.DeadPropertyAssignmentElimination$GetterSetterCollector x0
}

com/google/javascript/jscomp/JSModuleGraph.class
JSModuleGraph.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JSModuleGraph extends java.lang.Object {
	private java.util.List modules
	private java.util.List modulesByDepth
	private java.util.Map dependencyMap
	public void  (com.google.javascript.jscomp.JSModule[]) 
		com.google.javascript.jscomp.JSModule[] modulesInDepOrder
	public void  (java.util.List) 
		int depDepth
		com.google.javascript.jscomp.JSModule dep
		int depth
		com.google.javascript.jscomp.JSModule module
		java.util.List modulesInDepOrder
	java.lang.Iterable getAllModules () 
	java.util.Map getModulesByName () 
		com.google.javascript.jscomp.JSModule m
		java.util.Map result
	int getModuleCount () 
	com.google.javascript.jscomp.JSModule getRootModule () 
	com.google.gson.JsonArray toJson () 
		com.google.javascript.jscomp.JSModule m
		com.google.javascript.jscomp.JSModule m
		com.google.javascript.jscomp.CompilerInput input
		com.google.gson.JsonObject node
		com.google.gson.JsonArray deps
		com.google.gson.JsonArray transitiveDeps
		com.google.gson.JsonArray inputs
		com.google.javascript.jscomp.JSModule module
		com.google.gson.JsonArray modules
	public boolean dependsOn (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule src
		com.google.javascript.jscomp.JSModule m
		java.util.Set deps
	com.google.javascript.jscomp.JSModule getDeepestCommonDependency (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule m
		int i
		java.util.List modulesAtDepth
		int depth
		com.google.javascript.jscomp.JSModule m1
		com.google.javascript.jscomp.JSModule m2
		int m1Depth
		int m2Depth
	public com.google.javascript.jscomp.JSModule getDeepestCommonDependencyInclusive (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule m1
		com.google.javascript.jscomp.JSModule m2
	public com.google.javascript.jscomp.JSModule getDeepestCommonDependencyInclusive (java.util.Collection) 
		java.util.Collection modules
		java.util.Iterator iter
		com.google.javascript.jscomp.JSModule dep
	java.util.Set getTransitiveDepsDeepestFirst (com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule m
		java.util.Set deps
	private static void addDeps (java.util.Set, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule dep
		java.util.Set deps
		com.google.javascript.jscomp.JSModule m
	public void coalesceDuplicateFiles () 
		com.google.javascript.jscomp.CompilerInput jsFile
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.JSModule depModule
		com.google.javascript.jscomp.CompilerInput file
		java.util.Collection refModules
		String path
		com.google.common.collect.Multimap fileRefs
	public java.util.List manageDependencies (java.util.List, java.util.List)  throws com.google.javascript.jscomp.JSModuleGraph$MissingModuleException com.google.javascript.jscomp.deps.SortedDependencies$MissingProvideException 
		java.util.List entryPoints
		java.util.List inputs
		com.google.javascript.jscomp.DependencyOptions depOptions
	public java.util.List manageDependencies (com.google.javascript.jscomp.DependencyOptions, java.util.List)  throws com.google.javascript.jscomp.deps.SortedDependencies$MissingProvideException com.google.javascript.jscomp.JSModuleGraph$MissingModuleException 
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.JSModule oldModule
		com.google.javascript.jscomp.CompilerInput input
		java.util.List transitiveClosure
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.CompilerInput input
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.DependencyOptions depOptions
		java.util.List inputs
		com.google.javascript.jscomp.deps.SortedDependencies sorter
		Iterable entryPointInputs
		java.util.List absoluteOrder
		com.google.common.collect.ListMultimap entryPointInputsPerModule
		com.google.common.collect.ImmutableList$Builder result
	private java.util.Collection createEntryPointInputs (com.google.javascript.jscomp.DependencyOptions, java.util.List, com.google.javascript.jscomp.deps.SortedDependencies)  throws com.google.javascript.jscomp.JSModuleGraph$MissingModuleException com.google.javascript.jscomp.deps.SortedDependencies$MissingProvideException 
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.deps.SortedDependencies$MissingProvideException e
		com.google.javascript.jscomp.CompilerInput entryPointInput
		com.google.javascript.jscomp.ModuleIdentifier entryPoint
		com.google.javascript.jscomp.CompilerInput baseJs
		com.google.javascript.jscomp.DependencyOptions depOptions
		java.util.List inputs
		com.google.javascript.jscomp.deps.SortedDependencies sorter
		java.util.Set entryPointInputs
		java.util.Map modulesByName
	com.google.javascript.jscomp.graph.LinkedDirectedGraph toGraphvizGraph () 
		com.google.javascript.jscomp.JSModule dep
		com.google.javascript.jscomp.JSModule module
		com.google.javascript.jscomp.graph.LinkedDirectedGraph graphViz
	private static int depthCompare (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule m1
		com.google.javascript.jscomp.JSModule m2
		int d1
		int d2
	static int access$100 (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule) 
		com.google.javascript.jscomp.JSModule x0
		com.google.javascript.jscomp.JSModule x1
}

com/google/javascript/jscomp/FunctionInfo.class
FunctionInfo.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInfo extends java.lang.Object {
	static com.google.protobuf.Descriptors$Descriptor internal_static_jscomp_FunctionInformationMap_descriptor
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_jscomp_FunctionInformationMap_fieldAccessorTable
	static com.google.protobuf.Descriptors$Descriptor internal_static_jscomp_FunctionInformationMap_Entry_descriptor
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_jscomp_FunctionInformationMap_Entry_fieldAccessorTable
	static com.google.protobuf.Descriptors$Descriptor internal_static_jscomp_FunctionInformationMap_Module_descriptor
	static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_jscomp_FunctionInformationMap_Module_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$FileDescriptor access$002 (com.google.protobuf.Descriptors$FileDescriptor) 
		com.google.protobuf.Descriptors$FileDescriptor x0
	static void  () 
		String[] descriptorData
		com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner assigner
}

com/google/javascript/jscomp/ReplaceIdGenerators$PseudoNameSupplier.class
ReplaceIdGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceIdGenerators$PseudoNameSupplier extends java.lang.Object implements com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier  {
	private int counter
	private com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy renameStrategy
	public void  (com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy) 
		com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy renameStrategy
	public java.lang.String getName (java.lang.String, java.lang.String) 
		String id
		String name
	public com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy getRenameStrategy () 
}

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/ReplaceIdGenerators$XidNameSupplier.class
ReplaceIdGenerators.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.ReplaceIdGenerators$XidNameSupplier extends java.lang.Object implements com.google.javascript.jscomp.ReplaceIdGenerators$NameSupplier  {
	final com.google.javascript.jscomp.Xid xid
	void  (com.google.javascript.jscomp.Xid$HashFunction) 
		com.google.javascript.jscomp.Xid$HashFunction hashFunction
	public java.lang.String getName (java.lang.String, java.lang.String) 
		String id
		String name
	public com.google.javascript.jscomp.ReplaceIdGenerators$RenameStrategy getRenameStrategy () 
}

com/google/javascript/jscomp/RenameVars.class
RenameVars.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.RenameVars extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass  {
	private static final int MAX_LOCALS_IN_SCOPE_TO_TEMP_RENAME
	private final com.google.javascript.jscomp.AbstractCompiler compiler
	private final java.util.ArrayList globalNameNodes
	private final java.util.ArrayList localNameNodes
	private final java.util.Map pseudoNameMap
	private final java.util.Set externNames
	private final java.util.Set reservedNames
	private final java.util.Map renameMap
	private final com.google.javascript.jscomp.VariableMap prevUsedRenameMap
	private final String prefix
	private int assignmentCount
	private StringBuilder assignmentLog
	private final java.util.Set localBleedingFunctions
	private final com.google.common.collect.ArrayListMultimap localBleedingFunctionsPerScope
	private final java.util.Map assignments
	private final boolean localRenamingOnly
	private final boolean preserveFunctionExpressionNames
	private final boolean shouldShadow
	private final boolean preferStableNames
	private final char[] reservedCharacters
	public static final String LOCAL_VAR_PREFIX
	private final com.google.javascript.jscomp.NameGenerator nameGenerator
	private static final java.util.Comparator FREQUENCY_COMPARATOR
	private static final java.util.Comparator ORDER_OF_OCCURRENCE_COMPARATOR
	void  (com.google.javascript.jscomp.AbstractCompiler, java.lang.String, boolean, boolean, boolean, boolean, boolean, com.google.javascript.jscomp.VariableMap, char[], java.util.Set, com.google.javascript.jscomp.NameGenerator) 
		com.google.javascript.jscomp.AbstractCompiler compiler
		String prefix
		boolean localRenamingOnly
		boolean preserveFunctionExpressionNames
		boolean generatePseudoNames
		boolean shouldShadow
		boolean preferStableNames
		com.google.javascript.jscomp.VariableMap prevUsedRenameMap
		char[] reservedCharacters
		java.util.Set reservedNames
		com.google.javascript.jscomp.NameGenerator nameGenerator
	public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node) 
		String newName
		com.google.javascript.rhino.Node n
		String newName
		com.google.javascript.rhino.Node n
		com.google.javascript.rhino.Node externs
		com.google.javascript.rhino.Node root
		java.util.SortedSet varsByFrequency
		boolean changed
	private java.lang.String getNewGlobalName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		String oldName
		com.google.javascript.jscomp.RenameVars$Assignment a
	private java.lang.String getNewLocalName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
		String oldTempName
		com.google.javascript.jscomp.RenameVars$Assignment a
	private void recordPseudoName (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	private void reusePreviouslyUsedVariableMap () 
		String prevNewName
		com.google.javascript.jscomp.RenameVars$Assignment a
	private void assignNames (java.util.SortedSet) 
		String newName
		String newName
		com.google.javascript.jscomp.RenameVars$Assignment a
		int j
		com.google.javascript.jscomp.RenameVars$Assignment a
		java.util.SortedSet varsByOrderOfOccurrence
		int len
		int i
		java.util.SortedSet varsToRename
		com.google.javascript.jscomp.NameGenerator globalNameGenerator
		com.google.javascript.jscomp.NameGenerator localNameGenerator
		java.util.List pendingAssignments
		java.util.List generatedNamesForAssignments
		int numPendingAssignments
	private void finalizeNameAssignment (com.google.javascript.jscomp.RenameVars$Assignment, java.lang.String) 
		com.google.javascript.jscomp.RenameVars$Assignment a
		String newName
	com.google.javascript.jscomp.VariableMap getVariableMap () 
	private boolean okToRenameVar (java.lang.String, boolean) 
		String name
		boolean isLocal
	private int getLocalVarIndex (com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.Var v
		int num
		com.google.javascript.jscomp.Scope s
		boolean isBleedingIntoScope
	private boolean shouldTemporarilyRenameLocalsInScope (com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.Scope s
	static int access$008 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static boolean access$100 (com.google.javascript.jscomp.RenameVars, com.google.javascript.jscomp.Scope) 
		com.google.javascript.jscomp.RenameVars x0
		com.google.javascript.jscomp.Scope x1
	static java.util.Set access$200 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static com.google.common.collect.ArrayListMultimap access$300 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static java.util.Set access$400 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static boolean access$500 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static boolean access$600 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static boolean access$700 (com.google.javascript.jscomp.RenameVars, java.lang.String, boolean) 
		com.google.javascript.jscomp.RenameVars x0
		String x1
		boolean x2
	static java.util.Set access$800 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static java.util.Map access$900 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static void access$1000 (com.google.javascript.jscomp.RenameVars, com.google.javascript.rhino.Node) 
		com.google.javascript.jscomp.RenameVars x0
		com.google.javascript.rhino.Node x1
	static int access$1100 (com.google.javascript.jscomp.RenameVars, com.google.javascript.jscomp.Var) 
		com.google.javascript.jscomp.RenameVars x0
		com.google.javascript.jscomp.Var x1
	static java.util.ArrayList access$1200 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static java.util.ArrayList access$1300 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static java.util.Map access$1400 (com.google.javascript.jscomp.RenameVars) 
		com.google.javascript.jscomp.RenameVars x0
	static java.util.Comparator access$1500 () 
	static void  () 
}

com/google/javascript/jscomp/DefaultPassConfig$27.class
DefaultPassConfig.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.DefaultPassConfig$27 extends com.google.javascript.jscomp.PassFactory$HotSwapPassFactory {
	final com.google.javascript.jscomp.DefaultPassConfig this$0
	void  (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean) 
		com.google.javascript.jscomp.DefaultPassConfig this$0
		String name
		boolean isOneTimePass
	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/NodeUtil$MatchNodeType.class
NodeUtil.java
package com.google.javascript.jscomp
 com.google.javascript.jscomp.NodeUtil$MatchNodeType extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.javascript.rhino.Token type
	void  (com.google.javascript.rhino.Token) 
		com.google.javascript.rhino.Token type
	public boolean apply (com.google.javascript.rhino.Node) 
		com.google.javascript.rhino.Node n
	public volatile boolean apply (java.lang.Object) 
}

com/google/javascript/jscomp/ConformanceRules$RequireUseStrict.class
ConformanceRules.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ConformanceRules$RequireUseStrict extends com.google.javascript.jscomp.ConformanceRules$AbstractRule {
	public void  (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.Requirement)  throws com.google.javascript.jscomp.CheckConformance$InvalidRequirementSpec 
		com.google.javascript.jscomp.AbstractCompiler compiler
		com.google.javascript.jscomp.Requirement requirement
	protected com.goo