META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/debugging/
com/google/debugging/sourcemap/
com/google/debugging/sourcemap/proto/
com/google/javascript/
com/google/javascript/jscomp/
com/google/javascript/jscomp/ant/
com/google/javascript/jscomp/deps/
com/google/javascript/jscomp/fuzzing/
com/google/javascript/jscomp/graph/
com/google/javascript/jscomp/js/
com/google/javascript/jscomp/lint/
com/google/javascript/jscomp/newtypes/
com/google/javascript/jscomp/parsing/
com/google/javascript/jscomp/parsing/parser/
com/google/javascript/jscomp/parsing/parser/trees/
com/google/javascript/jscomp/parsing/parser/util/
com/google/javascript/jscomp/parsing/parser/util/format/
com/google/javascript/jscomp/regex/
com/google/javascript/jscomp/type/
com/google/javascript/rhino/
com/google/javascript/rhino/jstype/
rhino_ast/
rhino_ast/java/
rhino_ast/java/com/
rhino_ast/java/com/google/
rhino_ast/java/com/google/javascript/
rhino_ast/java/com/google/javascript/rhino/
com/google/debugging/sourcemap/Base64.classBase64.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.Base64 extends java.lang.Object {
private static final String BASE64_MAP
private static final int[] BASE64_DECODE_MAP
static final boolean $assertionsDisabled
private void ()
public static char toBase64 (int)
int value
public static int fromBase64 (char)
char c
int result
public static java.lang.String base64EncodeInt (int)
int i
int value
char[] c
static void ()
int i
}
com/google/debugging/sourcemap/Base64VLQ$CharIterator.classBase64VLQ.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.Base64VLQ$CharIterator extends java.lang.Object {
public abstract boolean hasNext ()
public abstract char next ()
}
com/google/debugging/sourcemap/Base64VLQ.classBase64VLQ.java
package com.google.debugging.sourcemap
final com.google.debugging.sourcemap.Base64VLQ extends java.lang.Object {
private static final int VLQ_BASE_SHIFT
private static final int VLQ_BASE
private static final int VLQ_BASE_MASK
private static final int VLQ_CONTINUATION_BIT
private void ()
private static int toVLQSigned (int)
int value
private static int fromVLQSigned (int)
int value
boolean negate
public static void encode (java.lang.Appendable, int) throws java.io.IOException
int digit
Appendable out
int value
public static int decode (com.google.debugging.sourcemap.Base64VLQ$CharIterator)
char c
int digit
com.google.debugging.sourcemap.Base64VLQ$CharIterator in
int result
boolean continuation
int shift
}
com/google/debugging/sourcemap/FilePosition.classFilePosition.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.FilePosition extends java.lang.Object {
private final int line
private final int column
public void (int, int)
int line
int column
public int getLine ()
public int getColumn ()
}
com/google/debugging/sourcemap/SourceMapConsumer.classSourceMapConsumer.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapConsumer extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapping {
public abstract void parse (java.lang.String) throws com.google.debugging.sourcemap.SourceMapParseException
}
com/google/debugging/sourcemap/SourceMapConsumerFactory.classSourceMapConsumerFactory.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerFactory extends java.lang.Object {
private void ()
public static com.google.debugging.sourcemap.SourceMapping parse (java.lang.String) throws com.google.debugging.sourcemap.SourceMapParseException
String contents
public static com.google.debugging.sourcemap.SourceMapping parse (java.lang.String, com.google.debugging.sourcemap.SourceMapSupplier) throws com.google.debugging.sourcemap.SourceMapParseException
com.google.debugging.sourcemap.SourceMapConsumerV3 consumer
org.json.JSONObject sourceMapRoot
int version
org.json.JSONException ex
String contents
com.google.debugging.sourcemap.SourceMapSupplier supplier
}
com/google/debugging/sourcemap/SourceMapConsumerV3$DefaultSourceMapSupplier.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapConsumerV3$DefaultSourceMapSupplier extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapSupplier {
void ()
public java.lang.String getSourceMap (java.lang.String)
String url
}
com/google/debugging/sourcemap/SourceMapConsumerV3$Entry.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapConsumerV3$Entry extends java.lang.Object {
public abstract int getGeneratedColumn ()
public abstract int getSourceFileId ()
public abstract int getSourceLine ()
public abstract int getSourceColumn ()
public abstract int getNameId ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3$EntryVisitor.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor extends java.lang.Object {
public abstract void visit (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition)
}
com/google/debugging/sourcemap/SourceMapConsumerV3$MappingBuilder.classSourceMapConsumerV3.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)
int[] vals
int entryValues
com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
private boolean tryConsumeToken (char)
char token
private boolean entryComplete ()
char c
private int nextValue ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3$NamedEntry.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapConsumerV3$NamedEntry extends com.google.debugging.sourcemap.SourceMapConsumerV3$UnnamedEntry {
private final int name
void (int, int, int, int, int)
int column
int srcFile
int srcLine
int srcColumn
int name
public int getNameId ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3$StringCharIterator.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapConsumerV3$StringCharIterator extends java.lang.Object implements com.google.debugging.sourcemap.Base64VLQ$CharIterator {
final String content
final int length
int current
void (java.lang.String)
String content
public char next ()
char peek ()
public boolean hasNext ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3$UnmappedEntry.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapConsumerV3$UnmappedEntry extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumerV3$Entry {
private final int column
void (int)
int column
public int getGeneratedColumn ()
public int getSourceFileId ()
public int getSourceLine ()
public int getSourceColumn ()
public int getNameId ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3$UnnamedEntry.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapConsumerV3$UnnamedEntry extends com.google.debugging.sourcemap.SourceMapConsumerV3$UnmappedEntry {
private final int srcFile
private final int srcLine
private final int srcColumn
void (int, int, int, int)
int column
int srcFile
int srcLine
int srcColumn
public int getSourceFileId ()
public int getSourceLine ()
public int getSourceColumn ()
public int getNameId ()
}
com/google/debugging/sourcemap/SourceMapConsumerV3.classSourceMapConsumerV3.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapConsumerV3 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumer com.google.debugging.sourcemap.SourceMappingReversable {
static final int UNMAPPED
private String[] sources
private String[] names
private int lineCount
private java.util.ArrayList lines
private java.util.Map reverseSourceMapping
private String sourceRoot
private java.util.Map extensions
public void ()
public void parse (java.lang.String) throws com.google.debugging.sourcemap.SourceMapParseException
String contents
public void parse (java.lang.String, com.google.debugging.sourcemap.SourceMapSupplier) throws com.google.debugging.sourcemap.SourceMapParseException
org.json.JSONObject sourceMapRoot
org.json.JSONException ex
String contents
com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
public void parse (org.json.JSONObject) throws com.google.debugging.sourcemap.SourceMapParseException
org.json.JSONObject sourceMapRoot
public void parse (org.json.JSONObject, com.google.debugging.sourcemap.SourceMapSupplier) throws com.google.debugging.sourcemap.SourceMapParseException
String key
Object objkey
java.util.Iterator i$
int version
String lineMap
org.json.JSONException ex
org.json.JSONObject sourceMapRoot
com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
private void parseMetaMap (org.json.JSONObject, com.google.debugging.sourcemap.SourceMapSupplier) throws com.google.debugging.sourcemap.SourceMapParseException
String url
String mapSectionContents
String mapSectionContents
org.json.JSONObject section
org.json.JSONObject offset
int line
int column
String mapSectionContents
int i
int count
java.io.IOException e
int version
String file
com.google.debugging.sourcemap.SourceMapGeneratorV3 generator
org.json.JSONArray sections
StringBuilder sb
java.io.IOException ex
org.json.JSONException ex
org.json.JSONObject sourceMapRoot
com.google.debugging.sourcemap.SourceMapSupplier sectionSupplier
public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int)
int lineNumber
int column
java.util.ArrayList entries
int index
public java.util.Collection getOriginalSources ()
public java.util.Collection getReverseMapping (java.lang.String, int, int)
java.util.Collection mappings
String originalFile
int line
int column
java.util.Map sourceLineToCollectionMap
public java.lang.String getSourceRoot ()
public java.util.Map getExtensions ()
private java.lang.String[] getJavaStringArray (org.json.JSONArray) throws org.json.JSONException
int i
org.json.JSONArray array
int len
String[] result
private int search (java.util.ArrayList, int, int, int)
int mid
int compare
java.util.ArrayList entries
int target
int start
int end
private int compareEntry (java.util.ArrayList, int, int)
java.util.ArrayList entries
int entry
int target
private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getPreviousMapping (int)
int lineNumber
java.util.ArrayList entries
private com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMappingForEntry (com.google.debugging.sourcemap.SourceMapConsumerV3$Entry)
com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder x
com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
private void createReverseMapping ()
String originalFile
java.util.Map lineToCollectionMap
int sourceLine
java.util.Collection mappings
com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder builder
com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
java.util.Iterator i$
java.util.ArrayList entries
int targetLine
public void visitMappings (com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor)
com.google.debugging.sourcemap.FilePosition endPosition
com.google.debugging.sourcemap.SourceMapConsumerV3$Entry entry
int j
int entryCount
java.util.ArrayList line
int i
com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor visitor
boolean pending
String sourceName
String symbolName
com.google.debugging.sourcemap.FilePosition sourceStartPosition
com.google.debugging.sourcemap.FilePosition startPosition
int lineCount
static java.util.ArrayList access$000 (com.google.debugging.sourcemap.SourceMapConsumerV3)
com.google.debugging.sourcemap.SourceMapConsumerV3 x0
static int access$100 (com.google.debugging.sourcemap.SourceMapConsumerV3)
com.google.debugging.sourcemap.SourceMapConsumerV3 x0
static java.lang.String[] access$200 (com.google.debugging.sourcemap.SourceMapConsumerV3)
com.google.debugging.sourcemap.SourceMapConsumerV3 x0
static java.lang.String[] access$300 (com.google.debugging.sourcemap.SourceMapConsumerV3)
com.google.debugging.sourcemap.SourceMapConsumerV3 x0
}
com/google/debugging/sourcemap/SourceMapFormat.classSourceMapFormat.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/SourceMapGenerator.classSourceMapGenerator.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapGenerator extends java.lang.Object {
public abstract void appendTo (java.lang.Appendable, java.lang.String) throws java.io.IOException
public abstract void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List) throws java.io.IOException
public abstract void reset ()
public abstract void addMapping (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition)
public abstract void setWrapperPrefix (java.lang.String)
public abstract void setStartingPosition (int, int)
public abstract void validate (boolean)
}
com/google/debugging/sourcemap/SourceMapGeneratorFactory$1.classSourceMapGeneratorFactory.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorFactory$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$debugging$sourcemap$SourceMapFormat
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/debugging/sourcemap/SourceMapGeneratorFactory.classSourceMapGeneratorFactory.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorFactory extends java.lang.Object {
public void ()
public static com.google.debugging.sourcemap.SourceMapGenerator getInstance ()
public static com.google.debugging.sourcemap.SourceMapGenerator getInstance (com.google.debugging.sourcemap.SourceMapFormat)
com.google.debugging.sourcemap.SourceMapFormat format
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$1.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$1 extends java.lang.Object {
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$ConsumerEntryVisitor.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$ConsumerEntryVisitor extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapConsumerV3$EntryVisitor {
final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
void (com.google.debugging.sourcemap.SourceMapGeneratorV3)
public void visit (java.lang.String, java.lang.String, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition, com.google.debugging.sourcemap.FilePosition)
String sourceName
String symbolName
com.google.debugging.sourcemap.FilePosition sourceStartPosition
com.google.debugging.sourcemap.FilePosition startPosition
com.google.debugging.sourcemap.FilePosition endPosition
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$ExtensionMergeAction.classSourceMapGeneratorV3.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/SourceMapGeneratorV3$LineMapper.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$LineMapper extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor {
private final Appendable out
private int previousLine
private int previousColumn
private int previousSourceFileId
private int previousSourceLine
private int previousSourceColumn
private int previousNameId
final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
void (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.Appendable)
Appendable out
public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int) throws java.io.IOException
int i
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int line
int col
int nextLine
int nextCol
void writeEntry (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int) throws java.io.IOException
int nameId
int sourceId
int srcline
int srcColumn
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int column
void appendLineMappings () throws java.io.IOException
private void openLine (boolean) throws java.io.IOException
boolean firstEntry
private void closeLine (boolean) throws java.io.IOException
boolean finalEntry
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$Mapping.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping extends java.lang.Object {
int id
String sourceFile
com.google.debugging.sourcemap.FilePosition originalPosition
com.google.debugging.sourcemap.FilePosition startPosition
com.google.debugging.sourcemap.FilePosition endPosition
String originalName
boolean used
void ()
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$MappingTraversal.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingTraversal extends java.lang.Object {
private int line
private int col
final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
void (com.google.debugging.sourcemap.SourceMapGeneratorV3)
void traverse (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping previous
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping parent
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
java.util.Iterator i$
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
java.util.Deque stack
private int getAdjustedLine (com.google.debugging.sourcemap.FilePosition)
com.google.debugging.sourcemap.FilePosition p
private int getAdjustedCol (com.google.debugging.sourcemap.FilePosition)
com.google.debugging.sourcemap.FilePosition p
int rawLine
int rawCol
private boolean isOverlapped (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping)
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m1
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m2
int l1
int l2
int c1
int c2
private void maybeVisit (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int nextLine
int nextCol
private void maybeVisitParent (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping parent
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int nextLine
int nextCol
private void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor, com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor v
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int nextLine
int nextCol
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$MappingVisitor.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
abstract com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor extends java.lang.Object {
public abstract void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int) throws java.io.IOException
}
com/google/debugging/sourcemap/SourceMapGeneratorV3$UsedMappingCheck.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapGeneratorV3$UsedMappingCheck extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGeneratorV3$MappingVisitor {
final com.google.debugging.sourcemap.SourceMapGeneratorV3 this$0
private void (com.google.debugging.sourcemap.SourceMapGeneratorV3)
public void visit (com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping, int, int, int, int) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
int line
int col
int nextLine
int nextCol
void (com.google.debugging.sourcemap.SourceMapGeneratorV3, com.google.debugging.sourcemap.SourceMapGeneratorV3$1)
com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
com.google.debugging.sourcemap.SourceMapGeneratorV3$1 x1
}
com/google/debugging/sourcemap/SourceMapGeneratorV3.classSourceMapGeneratorV3.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapGeneratorV3 extends java.lang.Object implements com.google.debugging.sourcemap.SourceMapGenerator {
private static final int UNMAPPED
private java.util.List mappings
private java.util.LinkedHashMap sourceFileMap
private java.util.LinkedHashMap originalNameMap
private String lastSourceFile
private int lastSourceFileIndex
private com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping lastMapping
private com.google.debugging.sourcemap.FilePosition offsetPosition
private com.google.debugging.sourcemap.FilePosition prefixPosition
private 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 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
java.util.Iterator i$
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
Object objValue
String value
String key
java.util.Iterator i$
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 addSymbolNameMap (java.lang.Appendable) throws java.io.IOException
Appendable out
private void addNameMap (java.lang.Appendable, java.util.Map) throws java.io.IOException
String key
java.util.Map$Entry entry
java.util.Iterator i$
Appendable out
java.util.Map map
int i
private static java.lang.String escapeString (java.lang.String)
String value
private static void appendFirstField (java.lang.Appendable, java.lang.String, java.lang.CharSequence) throws java.io.IOException
Appendable out
String name
CharSequence value
private static void appendField (java.lang.Appendable, java.lang.String, java.lang.CharSequence) throws java.io.IOException
Appendable out
String name
CharSequence value
private static void appendFieldStart (java.lang.Appendable, java.lang.String) throws java.io.IOException
Appendable out
String name
private static void appendFieldEnd (java.lang.Appendable) throws java.io.IOException
Appendable out
private int prepMappings () throws java.io.IOException
int endPositionLine
com.google.debugging.sourcemap.SourceMapGeneratorV3$Mapping m
java.util.Iterator i$
int id
int maxLine
public void appendIndexMapTo (java.lang.Appendable, java.lang.String, java.util.List) throws java.io.IOException
com.google.debugging.sourcemap.SourceMapSection section
java.util.Iterator i$
Appendable out
String name
java.util.List sections
boolean first
private java.lang.CharSequence offsetValue (int, int) throws java.io.IOException
int line
int column
StringBuilder out
private int getSourceId (java.lang.String)
Integer index
String sourceName
private int getNameId (java.lang.String)
int originalNameIndex
String symbolName
int originalNameIndex
Integer index
static java.util.List access$100 (com.google.debugging.sourcemap.SourceMapGeneratorV3)
com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
static com.google.debugging.sourcemap.FilePosition access$200 (com.google.debugging.sourcemap.SourceMapGeneratorV3)
com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
static int access$300 (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.String)
com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
String x1
static int access$400 (com.google.debugging.sourcemap.SourceMapGeneratorV3, java.lang.String)
com.google.debugging.sourcemap.SourceMapGeneratorV3 x0
String x1
}
com/google/debugging/sourcemap/SourceMapLineDecoder$LineEntry.classSourceMapLineDecoder.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry extends java.lang.Object {
final int id
final int reps
public void (int, int)
int id
int reps
}
com/google/debugging/sourcemap/SourceMapLineDecoder$StringParser.classSourceMapLineDecoder.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser extends java.lang.Object {
final String content
int current
void (java.lang.String)
String content
char next ()
char peek ()
boolean hasNext ()
}
com/google/debugging/sourcemap/SourceMapLineDecoder.classSourceMapLineDecoder.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.SourceMapLineDecoder extends java.lang.Object {
static java.util.List decodeLine (java.lang.String)
String lineSource
private void ()
static com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry decodeLineEntry (java.lang.String, int)
String in
int lastId
private static com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry decodeLineEntry (com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser, int)
char peek
char digit
int value
int i
char digit
int value
char digit
int i
com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser reader
int lastId
int repDigits
int idDigits
int reps
int value
int mappingId
private static java.util.List decodeLine (com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser)
int i
com.google.debugging.sourcemap.SourceMapLineDecoder$LineEntry entry
com.google.debugging.sourcemap.SourceMapLineDecoder$StringParser reader
java.util.List result
int lastId
private static int addBase64Digit (char, int)
char digit
int previousValue
static int getIdFromRelativeId (int, int, int)
int rawId
int digits
int lastId
int base
}
com/google/debugging/sourcemap/SourceMapParseException.classSourceMapParseException.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapParseException extends java.lang.Exception {
public void (java.lang.String)
String message
}
com/google/debugging/sourcemap/SourceMapSection$SectionType.classSourceMapSection.java
package com.google.debugging.sourcemap
public final com.google.debugging.sourcemap.SourceMapSection$SectionType extends java.lang.Enum {
public static final com.google.debugging.sourcemap.SourceMapSection$SectionType URL
public static final com.google.debugging.sourcemap.SourceMapSection$SectionType MAP
private static final com.google.debugging.sourcemap.SourceMapSection$SectionType[] $VALUES
public static com.google.debugging.sourcemap.SourceMapSection$SectionType[] values ()
public static com.google.debugging.sourcemap.SourceMapSection$SectionType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/debugging/sourcemap/SourceMapSection.classSourceMapSection.java
package com.google.debugging.sourcemap
public com.google.debugging.sourcemap.SourceMapSection extends java.lang.Object {
private final String value
private final int line
private final int column
private final com.google.debugging.sourcemap.SourceMapSection$SectionType type
static final boolean $assertionsDisabled
public void (java.lang.String, int, int)
String sectionUrl
int line
int column
private void (com.google.debugging.sourcemap.SourceMapSection$SectionType, java.lang.String, int, int)
com.google.debugging.sourcemap.SourceMapSection$SectionType type
String value
int line
int column
public static com.google.debugging.sourcemap.SourceMapSection forMap (java.lang.String, int, int)
String value
int line
int column
public static com.google.debugging.sourcemap.SourceMapSection forURL (java.lang.String, int, int)
String value
int line
int column
public com.google.debugging.sourcemap.SourceMapSection$SectionType getSectionType ()
public java.lang.String getSectionUrl ()
public java.lang.String getSectionValue ()
public int getLine ()
public int getColumn ()
static void ()
}
com/google/debugging/sourcemap/SourceMapSupplier.classSourceMapSupplier.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapSupplier extends java.lang.Object {
public abstract java.lang.String getSourceMap (java.lang.String) throws java.io.IOException
}
com/google/debugging/sourcemap/SourceMapping.classSourceMapping.java
package com.google.debugging.sourcemap
public abstract com.google.debugging.sourcemap.SourceMapping extends java.lang.Object {
public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getMappingForLine (int, int)
}
com/google/debugging/sourcemap/SourceMappingReversable.classSourceMappingReversable.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.classUtil.java
package com.google.debugging.sourcemap
com.google.debugging.sourcemap.Util extends java.lang.Object {
private static final char[] HEX_CHARS
void ()
static java.lang.String escapeString (java.lang.String)
String s
static java.lang.String escapeString (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.CharsetEncoder)
String END_SCRIPT
String START_COMMENT
char c
int i
String s
char quote
String doublequoteEscape
String singlequoteEscape
String backslashEscape
java.nio.charset.CharsetEncoder outputCharsetEncoder
StringBuilder sb
private static void appendCharAsHex (java.lang.StringBuilder, char)
java.io.IOException ex
StringBuilder sb
char c
private static void appendHexJavaScriptRepresentation (java.lang.Appendable, int) throws java.io.IOException
char[] surrogates
Appendable out
int codePoint
static void ()
}
com/google/debugging/sourcemap/proto/Mapping$1.classMapping.java
package com.google.debugging.sourcemap.proto
final com.google.debugging.sourcemap.proto.Mapping$1 extends java.lang.Object implements com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner {
void ()
public com.google.protobuf.ExtensionRegistry assignDescriptors (com.google.protobuf.Descriptors$FileDescriptor)
com.google.protobuf.Descriptors$FileDescriptor root
}
com/google/debugging/sourcemap/proto/Mapping$LineMapping$1.classMapping.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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/debugging/sourcemap/proto/Mapping$LineMapping$Builder.classMapping.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
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.debugging.sourcemap.proto.Mapping$LineMapping$Builder access$300 ()
void (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.debugging.sourcemap.proto.Mapping$1)
com.google.protobuf.GeneratedMessage$BuilderParent x0
com.google.debugging.sourcemap.proto.Mapping$1 x1
}
com/google/debugging/sourcemap/proto/Mapping$LineMapping.classMapping.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)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
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$LineMappingOrBuilder.classMapping.java
package com.google.debugging.sourcemap.proto
public abstract com.google.debugging.sourcemap.proto.Mapping$LineMappingOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder {
public abstract boolean hasLineNumber ()
public abstract int getLineNumber ()
public abstract boolean hasColumnPosition ()
public abstract int getColumnPosition ()
public abstract boolean hasOriginalMapping ()
public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getOriginalMapping ()
public abstract com.google.debugging.sourcemap.proto.Mapping$OriginalMappingOrBuilder getOriginalMappingOrBuilder ()
}
com/google/debugging/sourcemap/proto/Mapping$OriginalMapping$1.classMapping.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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/debugging/sourcemap/proto/Mapping$OriginalMapping$Builder.classMapping.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
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.debugging.sourcemap.proto.Mapping$OriginalMapping$Builder access$1400 ()
void (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.debugging.sourcemap.proto.Mapping$1)
com.google.protobuf.GeneratedMessage$BuilderParent x0
com.google.debugging.sourcemap.proto.Mapping$1 x1
}
com/google/debugging/sourcemap/proto/Mapping$OriginalMapping.classMapping.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)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
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$OriginalMappingOrBuilder.classMapping.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.classMapping.java
package com.google.debugging.sourcemap.proto
public final com.google.debugging.sourcemap.proto.Mapping extends java.lang.Object {
private static com.google.protobuf.Descriptors$Descriptor internal_static_sourcemap_LineMapping_descriptor
private static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_sourcemap_LineMapping_fieldAccessorTable
private static com.google.protobuf.Descriptors$Descriptor internal_static_sourcemap_OriginalMapping_descriptor
private static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_sourcemap_OriginalMapping_fieldAccessorTable
private static com.google.protobuf.Descriptors$FileDescriptor descriptor
private void ()
public static void registerAllExtensions (com.google.protobuf.ExtensionRegistry)
com.google.protobuf.ExtensionRegistry registry
public static com.google.protobuf.Descriptors$FileDescriptor getDescriptor ()
static com.google.protobuf.Descriptors$Descriptor access$000 ()
static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$100 ()
static com.google.protobuf.Descriptors$Descriptor access$1100 ()
static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$1200 ()
static com.google.protobuf.Descriptors$FileDescriptor access$2302 (com.google.protobuf.Descriptors$FileDescriptor)
com.google.protobuf.Descriptors$FileDescriptor x0
static com.google.protobuf.Descriptors$Descriptor access$002 (com.google.protobuf.Descriptors$Descriptor)
com.google.protobuf.Descriptors$Descriptor x0
static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$102 (com.google.protobuf.GeneratedMessage$FieldAccessorTable)
com.google.protobuf.GeneratedMessage$FieldAccessorTable x0
static com.google.protobuf.Descriptors$Descriptor access$1102 (com.google.protobuf.Descriptors$Descriptor)
com.google.protobuf.Descriptors$Descriptor x0
static com.google.protobuf.GeneratedMessage$FieldAccessorTable access$1202 (com.google.protobuf.GeneratedMessage$FieldAccessorTable)
com.google.protobuf.GeneratedMessage$FieldAccessorTable x0
static void ()
String[] descriptorData
com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner assigner
}
com/google/javascript/jscomp/AbstractCommandLineRunner$1.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AbstractCommandLineRunner$1 extends java.lang.Object {
}
com/google/javascript/jscomp/AbstractCommandLineRunner$CommandLineConfig.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
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 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 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 java.util.List sourceMapLocationMappings
private com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec warningGuards
private final java.util.List define
private final java.util.List tweak
private com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
private String charset
private boolean manageClosureDependencies
private boolean onlyClosureDependencies
private java.util.List closureEntryPoints
private java.util.List outputManifests
private String outputModuleDependencies
private java.util.List outputBundles
private boolean acceptConstKeyword
private String languageIn
private String languageOut
private boolean skipNormalOutputs
private java.util.List manifestMaps
private boolean transformAMDToCJSModules
private boolean processCommonJSModules
private boolean rewriteEs6Modules
private String commonJSModulePathPrefix
private String warningsWhitelistFile
private boolean angularPass
private com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
private boolean useNewTypeInference
void ()
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintTree (boolean)
boolean printTree
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintAst (boolean)
boolean printAst
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPrintPassGraph (boolean)
boolean printPassGraph
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJscompDevMode (com.google.javascript.jscomp.CompilerOptions$DevMode)
com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLoggingLevel (java.lang.String)
String loggingLevel
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setExterns (java.util.List)
java.util.List externs
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJs (java.util.List)
java.util.List js
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setJsOutputFile (java.lang.String)
String jsOutputFile
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModule (java.util.List)
java.util.List module
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapInputFiles (java.util.Map)
java.util.Map sourceMapInputFiles
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapInputFile (java.lang.String)
String variableMapInputFile
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapInputFile (java.lang.String)
String propertyMapInputFile
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setVariableMapOutputFile (java.lang.String)
String variableMapOutputFile
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateNameMapFiles (boolean)
boolean createNameMapFiles
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setPropertyMapOutputFile (java.lang.String)
String propertyMapOutputFile
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCodingConvention (com.google.javascript.jscomp.CodingConvention)
com.google.javascript.jscomp.CodingConvention codingConvention
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSummaryDetailLevel (int)
int summaryDetailLevel
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputWrapper (java.lang.String)
String outputWrapper
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleWrapper (java.util.List)
java.util.List moduleWrapper
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setModuleOutputPathPrefix (java.lang.String)
String moduleOutputPathPrefix
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCreateSourceMap (java.lang.String)
String createSourceMap
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapDetailLevel (com.google.javascript.jscomp.SourceMap$DetailLevel)
com.google.javascript.jscomp.SourceMap$DetailLevel level
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapFormat (com.google.javascript.jscomp.SourceMap$Format)
com.google.javascript.jscomp.SourceMap$Format format
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSourceMapLocationMappings (java.util.List)
java.util.List locationMappings
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningGuardSpec (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec)
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec spec
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setDefine (java.util.List)
java.util.List define
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweak (java.util.List)
java.util.List tweak
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTweakProcessing (com.google.javascript.jscomp.CompilerOptions$TweakProcessing)
com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCharset (java.lang.String)
String charset
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setManageClosureDependencies (boolean)
boolean newVal
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOnlyClosureDependencies (boolean)
boolean newVal
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setClosureEntryPoints (java.util.List)
java.util.List entryPoints
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputManifest (java.util.List)
String manifestName
java.util.Iterator i$
java.util.List outputManifests
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputModuleDependencies (java.lang.String)
String outputModuleDependencies
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setOutputBundle (java.util.List)
java.util.List outputBundles
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setAcceptConstKeyword (boolean)
boolean acceptConstKeyword
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLanguageIn (java.lang.String)
String languageIn
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setLanguageOut (java.lang.String)
String languageOut
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setSkipNormalOutputs (boolean)
boolean skipNormalOutputs
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setManifestMaps (java.util.List)
java.util.List manifestMaps
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTransformAMDToCJSModules (boolean)
boolean transformAMDToCJSModules
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setProcessCommonJSModules (boolean)
boolean processCommonJSModules
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setRewriteEs6Modules (boolean)
boolean rewriteEs6Modules
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setCommonJSModulePathPrefix (java.lang.String)
String commonJSModulePathPrefix
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setWarningsWhitelistFile (java.lang.String)
String fileName
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setAngularPass (boolean)
boolean angularPass
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setTracerMode (com.google.javascript.jscomp.CompilerOptions$TracerMode)
com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig setNewTypeInference (boolean)
boolean useNewTypeInference
static com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec access$000 (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 com.google.javascript.jscomp.CompilerOptions$TweakProcessing access$600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$1000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$1100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$1200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static com.google.javascript.jscomp.CompilerOptions$DevMode access$1300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static com.google.javascript.jscomp.CodingConvention access$1400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static int access$1500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$1600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$1700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$1800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$1900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$2000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static com.google.javascript.jscomp.SourceMap$DetailLevel access$2100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static com.google.javascript.jscomp.SourceMap$Format access$2200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$2300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.Map access$2400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$2500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$2600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$2700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String 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 java.util.List access$3000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$3100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$3200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$3300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$3400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static com.google.javascript.jscomp.CompilerOptions$TracerMode access$3500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$3600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$3700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$3800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$3900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$4000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$4100 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$4200 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$4300 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$4400 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$4500 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static boolean access$4600 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$4700 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$4800 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.lang.String access$4900 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
static java.util.List access$5000 (com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig)
com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig x0
}
com/google/javascript/jscomp/AbstractCommandLineRunner$FlagUsageException.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/google/javascript/jscomp/AbstractCommandLineRunner$WarningGuardSpec$Entry.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry extends java.lang.Object {
private final com.google.javascript.jscomp.CheckLevel level
private final String groupName
private void (com.google.javascript.jscomp.CheckLevel, java.lang.String)
com.google.javascript.jscomp.CheckLevel level
String groupName
static java.lang.String access$200 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry)
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry x0
static com.google.javascript.jscomp.CheckLevel access$300 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry)
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry x0
void (com.google.javascript.jscomp.CheckLevel, java.lang.String, com.google.javascript.jscomp.AbstractCommandLineRunner$1)
com.google.javascript.jscomp.CheckLevel x0
String x1
com.google.javascript.jscomp.AbstractCommandLineRunner$1 x2
}
com/google/javascript/jscomp/AbstractCommandLineRunner$WarningGuardSpec.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec extends java.lang.Object {
private final java.util.List entries
protected void ()
protected void add (com.google.javascript.jscomp.CheckLevel, java.lang.String)
com.google.javascript.jscomp.CheckLevel level
String groupName
protected void clear ()
static java.util.List access$100 (com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec)
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec x0
}
com/google/javascript/jscomp/AbstractCommandLineRunner.classAbstractCommandLineRunner.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AbstractCommandLineRunner extends java.lang.Object {
static final com.google.javascript.jscomp.DiagnosticType OUTPUT_SAME_AS_INPUT_ERROR
static final com.google.javascript.jscomp.DiagnosticType NO_TREE_GENERATED_ERROR
private final com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig config
private final java.io.PrintStream defaultJsOutput
private final java.io.PrintStream err
private com.google.javascript.jscomp.Compiler compiler
private java.nio.charset.Charset inputCharset
private java.nio.charset.Charset outputCharset2
private String legacyOutputCharset
private boolean testMode
private com.google.common.base.Supplier externsSupplierForTesting
private com.google.common.base.Supplier inputsSupplierForTesting
private com.google.common.base.Supplier modulesSupplierForTesting
private com.google.common.base.Function exitCodeReceiverForTesting
private java.util.Map rootRelativePathsMap
private java.util.Map parsedModuleWrappers
static final String OUTPUT_MARKER
private static final String OUTPUT_MARKER_JS_STRING
void ()
void (java.io.PrintStream, java.io.PrintStream)
java.io.PrintStream out
java.io.PrintStream err
void enableTestMode (com.google.common.base.Supplier, com.google.common.base.Supplier, com.google.common.base.Supplier, com.google.common.base.Function)
com.google.common.base.Supplier externsSupplier
com.google.common.base.Supplier inputsSupplier
com.google.common.base.Supplier modulesSupplier
com.google.common.base.Function exitCodeReceiver
protected boolean isInTestMode ()
protected com.google.javascript.jscomp.AbstractCommandLineRunner$CommandLineConfig getCommandLineConfig ()
protected abstract com.google.javascript.jscomp.Compiler createCompiler ()
protected abstract com.google.javascript.jscomp.CompilerOptions createOptions ()
protected com.google.javascript.jscomp.DiagnosticGroups getDiagnosticGroups ()
static com.google.javascript.jscomp.DependencyOptions createDependencyOptions (boolean, boolean, boolean, boolean, java.util.List) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
boolean manageClosureDependencies
boolean onlyClosureDependencies
boolean processCommonJSModules
boolean rewriteEs6Modules
java.util.List closureEntryPoints
protected abstract void addWhitelistWarningsGuard (com.google.javascript.jscomp.CompilerOptions, java.io.File)
protected void setRunOptions (com.google.javascript.jscomp.CompilerOptions) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec$Entry entry
java.util.Iterator i$
com.google.javascript.jscomp.SourceFile sourceMap
java.util.Map$Entry files
java.util.Iterator i$
com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode
com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode
String filename
java.util.Iterator i$
java.util.Set uniqueNames
String filename
java.util.Iterator i$
java.util.Set uniqueNames
com.google.javascript.jscomp.CompilerOptions options
com.google.javascript.jscomp.DiagnosticGroups diagnosticGroups
com.google.javascript.jscomp.DependencyOptions depOptions
com.google.common.collect.ImmutableMap$Builder inputSourceMaps
protected final com.google.javascript.jscomp.Compiler getCompiler ()
public final void run ()
int i
com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
Throwable t
int result
int runs
protected java.io.PrintStream getErrorPrintStream ()
protected java.util.List createInputs (java.util.List, boolean) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
com.google.javascript.jscomp.SourceFile newFile
String filename
java.util.Iterator i$
java.util.List files
boolean allowStdIn
java.util.List inputs
boolean usingStdin
private java.util.List createSourceInputs (java.util.List) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
java.util.List files
private java.util.List createExternInputs (java.util.List) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException e
java.util.List files
java.util.List createJsModules (java.util.List, java.util.List) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
NumberFormatException ignored
com.google.javascript.jscomp.SourceFile input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule other
String dep
String[] arr$
int len$
int i$
String[] deps
String depList
String[] parts
String name
com.google.javascript.jscomp.JSModule module
int numJsFiles
java.util.List moduleJsFiles
String spec
java.util.Iterator i$
java.util.List specs
java.util.List jsFiles
int totalNumJsFiles
int nextJsFileIndex
java.util.Map modulesByName
protected void checkModuleName (java.lang.String) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
String name
static java.util.Map parseModuleWrappers (java.util.List, java.util.List) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
int pos
String name
String wrapper
String spec
java.util.Iterator i$
java.util.List specs
java.util.List modules
java.util.Map wrappers
private java.lang.String getModuleOutputFileName (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule m
void writeModuleOutput (java.lang.Appendable, com.google.javascript.jscomp.JSModule) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
Appendable out
com.google.javascript.jscomp.JSModule m
String fileName
String baseName
static void writeOutput (java.lang.Appendable, com.google.javascript.jscomp.Compiler, java.lang.String, java.lang.String, java.lang.String, com.google.common.base.Function) throws java.io.IOException
String prefix
int suffixStart
Appendable out
com.google.javascript.jscomp.Compiler compiler
String code
String wrapper
String codePlaceholder
com.google.common.base.Function escaper
int pos
private static void maybeCreateDirsForPath (java.lang.String)
String dirName
String pathPrefix
private java.lang.Appendable createDefaultOutput () throws java.io.IOException
boolean writeOutputToFile
private static void closeAppendable (java.lang.Appendable) throws java.io.IOException
Appendable output
protected int doRun () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
java.util.List inputs
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
String outputFileName
java.util.Iterator i$
java.util.List externs
com.google.javascript.jscomp.CompilerOptions options
java.util.List modules
com.google.javascript.jscomp.Result result
boolean writeOutputToFile
java.util.List outputFileNames
java.util.List jsFiles
java.util.List moduleSpecs
boolean createCommonJsModules
int processResults (com.google.javascript.jscomp.Result, java.util.List, com.google.javascript.jscomp.CompilerOptions) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
Appendable jsOutput
Appendable jsOutput
com.google.javascript.jscomp.ControlFlowGraph cfg
Appendable jsOutput
java.io.Writer eeOut
com.google.javascript.jscomp.Result result
java.util.List modules
com.google.javascript.jscomp.CompilerOptions options
com.google.common.base.Function getJavascriptEscaper ()
void outputSingleBinary () throws java.io.IOException
com.google.common.base.Function escaper
String marker
Appendable jsOutput
private void outputModuleBinaryAndSourceMaps (java.util.List, com.google.javascript.jscomp.CompilerOptions) throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
java.io.Writer writer
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
java.util.List modules
com.google.javascript.jscomp.CompilerOptions options
java.io.Writer mapOut
private java.nio.charset.Charset getInputCharset () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
private java.lang.String getLegacyOutputCharset () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
private java.nio.charset.Charset getOutputCharset2 () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException
protected java.util.List createExterns () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
private boolean shouldGenerateMapPerModule (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
private java.io.Writer openExternExportsStream (com.google.javascript.jscomp.CompilerOptions, java.lang.String) throws java.io.IOException
java.io.File outputFile
com.google.javascript.jscomp.CompilerOptions options
String path
String exPath
private java.lang.String expandCommandLinePath (java.lang.String, com.google.javascript.jscomp.JSModule)
String sub
String sub
String path
com.google.javascript.jscomp.JSModule forModule
String sub
java.lang.String expandSourceMapPath (com.google.javascript.jscomp.CompilerOptions, com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.CompilerOptions options
com.google.javascript.jscomp.JSModule forModule
private java.io.Writer fileNameToLegacyOutputWriter (java.lang.String) throws java.io.IOException
String fileName
private java.io.Writer fileNameToOutputWriter2 (java.lang.String) throws java.io.IOException
String fileName
protected java.io.OutputStream filenameToOutputStream (java.lang.String) throws java.io.IOException
String fileName
private java.io.Writer streamToLegacyOutputWriter (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream stream
private java.io.Writer streamToOutputWriter2 (java.io.OutputStream)
java.io.OutputStream stream
private void outputSourceMap (com.google.javascript.jscomp.CompilerOptions, java.lang.String) throws java.io.IOException
com.google.javascript.jscomp.CompilerOptions options
String associatedName
String outName
java.io.Writer out
private java.lang.String getMapPath (java.lang.String)
java.io.File file
String outputFileName
String fileParent
String outputFile
String basePath
private void outputNameMaps () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
String basePath
java.io.OutputStream file
com.google.protobuf.CodedOutputStream outputStream
String propertyMapOutputPath
String variableMapOutputPath
String functionInformationMapOutputPath
static void createDefineOrTweakReplacements (java.util.List, com.google.javascript.jscomp.CompilerOptions, boolean)
String maybeStringVal
double value
NumberFormatException e
String defValue
boolean isTrue
boolean isFalse
String[] assignment
String defName
String override
java.util.Iterator i$
java.util.List definitions
com.google.javascript.jscomp.CompilerOptions options
boolean tweaks
private boolean shouldGenerateOutputPerModule (java.lang.String)
String output
private void outputManifest () throws java.io.IOException
private void outputBundle () throws java.io.IOException
private void outputManifestOrBundle (java.util.List, boolean) throws java.io.IOException
java.io.Writer out
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModuleGraph graph
Iterable modules
java.io.Writer out
String output
java.util.Iterator i$
java.util.List outputFiles
boolean isManifest
private void outputModuleGraphJson () throws java.io.IOException
java.io.Writer out
void printModuleGraphJsonTo (java.lang.Appendable) throws java.io.IOException
Appendable out
void printModuleGraphManifestOrBundleTo (com.google.javascript.jscomp.JSModuleGraph, java.lang.Appendable, boolean) throws java.io.IOException
String dependencies
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModuleGraph graph
Appendable out
boolean isManifest
com.google.common.base.Joiner commas
boolean requiresNewline
private void printManifestTo (java.lang.Iterable, java.lang.Appendable) throws java.io.IOException
String rootRelativePath
String displayName
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
Iterable inputs
Appendable out
void printBundleTo (java.lang.Iterable, java.lang.Appendable) throws java.io.IOException
String moduleName
String rootRelativePath
String displayName
java.io.File file
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
Iterable inputs
Appendable out
private java.util.Map constructRootRelativePathsMap ()
int colonIndex
String execPath
String rootRelativePath
String mapString
java.util.Iterator i$
java.util.Map rootRelativePathsMap
static void ()
}
com/google/javascript/jscomp/AbstractCompiler$ConfigContext.classAbstractCompiler.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/AbstractCompiler$LifeCycleStage.classAbstractCompiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage extends java.lang.Enum {
public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage RAW
public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage NORMALIZED
public static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage NORMALIZED_OBFUSCATED
private static final com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage[] $VALUES
public static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage[] values ()
public static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage valueOf (java.lang.String)
String name
private void (java.lang.String, int)
boolean isNormalized ()
boolean isNormalizedUnobfuscated ()
boolean isNormalizedObfuscated ()
static void ()
}
com/google/javascript/jscomp/AbstractCompiler.classAbstractCompiler.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.AbstractCompiler extends java.lang.Object implements com.google.javascript.jscomp.SourceExcerptProvider {
static final com.google.javascript.jscomp.DiagnosticType READ_ERROR
private com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage stage
protected boolean analyzeChangedScopesOnly
public void ()
void beforePass (java.lang.String)
String passName
void afterPass (java.lang.String)
String passName
public abstract com.google.javascript.jscomp.CompilerInput getInput (com.google.javascript.rhino.InputId)
abstract com.google.javascript.jscomp.SourceFile getSourceFileByName (java.lang.String)
abstract com.google.javascript.jscomp.CompilerInput newExternInput (java.lang.String)
abstract com.google.javascript.jscomp.JSModuleGraph getModuleGraph ()
abstract java.util.List getInputsInOrder ()
public abstract com.google.javascript.rhino.jstype.JSTypeRegistry getTypeRegistry ()
abstract com.google.javascript.jscomp.ScopeCreator getTypedScopeCreator ()
public abstract com.google.javascript.jscomp.Scope getTopScope ()
public abstract void report (com.google.javascript.jscomp.JSError)
abstract void throwInternalError (java.lang.String, java.lang.Exception)
public abstract com.google.javascript.jscomp.CodingConvention getCodingConvention ()
public abstract void reportCodeChange ()
abstract void addToDebugLog (java.lang.String)
abstract void setCssRenamingMap (com.google.javascript.jscomp.CssRenamingMap)
abstract com.google.javascript.jscomp.CssRenamingMap getCssRenamingMap ()
abstract com.google.javascript.rhino.Node getNodeForCodeInsertion (com.google.javascript.jscomp.JSModule)
abstract com.google.javascript.jscomp.TypeValidator getTypeValidator ()
abstract com.google.javascript.jscomp.GlobalTypeInfo getSymbolTable ()
abstract void setSymbolTable (com.google.javascript.jscomp.GlobalTypeInfo)
abstract com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String)
abstract com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String, java.lang.String)
abstract com.google.javascript.rhino.Node parseTestCode (java.lang.String)
abstract java.lang.String toSource (com.google.javascript.rhino.Node)
abstract com.google.javascript.rhino.ErrorReporter getDefaultErrorReporter ()
public abstract com.google.javascript.jscomp.type.ReverseAbstractInterpreter getReverseAbstractInterpreter ()
com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage getLifeCycleStage ()
abstract com.google.common.base.Supplier getUniqueNameIdSupplier ()
abstract boolean hasHaltingErrors ()
abstract void addChangeHandler (com.google.javascript.jscomp.CodeChangeHandler)
abstract void removeChangeHandler (com.google.javascript.jscomp.CodeChangeHandler)
abstract void setScope (com.google.javascript.rhino.Node)
abstract com.google.javascript.rhino.Node getJsRoot ()
abstract boolean hasScopeChanged (com.google.javascript.rhino.Node)
abstract void reportChangeToEnclosingScope (com.google.javascript.rhino.Node)
abstract boolean isIdeMode ()
abstract boolean acceptEcmaScript5 ()
abstract boolean acceptConstKeyword ()
final com.google.javascript.jscomp.parsing.Config getParserConfig ()
abstract com.google.javascript.jscomp.parsing.Config getParserConfig (com.google.javascript.jscomp.AbstractCompiler$ConfigContext)
abstract boolean isTypeCheckingEnabled ()
abstract void prepareAst (com.google.javascript.rhino.Node)
public abstract com.google.javascript.jscomp.ErrorManager getErrorManager ()
void setLifeCycleStage (com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage)
com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage stage
abstract boolean areNodesEqualForInlining (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
abstract void setHasRegExpGlobalReferences (boolean)
abstract boolean hasRegExpGlobalReferences ()
abstract com.google.javascript.jscomp.CheckLevel getErrorLevel (com.google.javascript.jscomp.JSError)
abstract void process (com.google.javascript.jscomp.CompilerPass)
abstract com.google.javascript.rhino.Node getRoot ()
abstract com.google.javascript.jscomp.CompilerOptions$LanguageMode getLanguageMode ()
abstract void setLanguageMode (com.google.javascript.jscomp.CompilerOptions$LanguageMode)
abstract void updateGlobalVarReferences (java.util.Map, com.google.javascript.rhino.Node)
abstract com.google.javascript.jscomp.GlobalVarReferenceMap getGlobalVarReferences ()
abstract com.google.javascript.jscomp.CompilerInput getSynthesizedExternsInput ()
public abstract double getProgress ()
abstract java.lang.String getLastPassName ()
abstract void setProgress (double, java.lang.String)
abstract com.google.javascript.rhino.Node ensureLibraryInjected (java.lang.String, boolean)
abstract void setExternProperties (java.util.Set)
abstract java.util.Set getExternProperties ()
abstract void addComments (java.lang.String, java.util.List)
abstract java.util.List getComments (java.lang.String)
abstract void setDefaultDefineValues (com.google.common.collect.ImmutableMap)
abstract com.google.common.collect.ImmutableMap getDefaultDefineValues ()
static void ()
}
com/google/javascript/jscomp/AbstractMessageFormatter$1.classAbstractMessageFormatter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AbstractMessageFormatter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CheckLevel
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/AbstractMessageFormatter$Color.classAbstractMessageFormatter.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AbstractMessageFormatter$Color extends java.lang.Enum {
public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color ERROR
public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color WARNING
public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color NO_COLOR
public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color BOLD
public static final com.google.javascript.jscomp.AbstractMessageFormatter$Color UNBOLD
private final String controlCharacter
private static final com.google.javascript.jscomp.AbstractMessageFormatter$Color[] $VALUES
public static com.google.javascript.jscomp.AbstractMessageFormatter$Color[] values ()
public static com.google.javascript.jscomp.AbstractMessageFormatter$Color valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String controlCharacter
public java.lang.String getControlCharacter ()
static void ()
}
com/google/javascript/jscomp/AbstractMessageFormatter.classAbstractMessageFormatter.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/AbstractPeepholeOptimization.classAbstractPeepholeOptimization.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AbstractPeepholeOptimization extends java.lang.Object {
private com.google.javascript.jscomp.AbstractCompiler compiler
void ()
abstract com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node)
protected void report (com.google.javascript.jscomp.DiagnosticType, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.DiagnosticType diagnostic
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.JSError error
protected void reportCodeChange ()
protected boolean areNodesEqualForInlining (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n1
com.google.javascript.rhino.Node n2
protected boolean isASTNormalized ()
void beginTraversal (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
void endTraversal (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean mayEffectMutableState (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean mayHaveSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean nodeTypeMayHaveSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean isEcmaScript5OrGreater ()
com.google.javascript.jscomp.CodingConvention getCodingConvention ()
static com.google.javascript.rhino.Node validateResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
java.util.Iterator i$
com.google.javascript.rhino.Node n
}
com/google/javascript/jscomp/AliasExternals$1.classAliasExternals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasExternals$1 extends java.lang.Object {
}
com/google/javascript/jscomp/AliasExternals$GetAliasableNames.classAliasExternals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasExternals$GetAliasableNames extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set whitelist
final com.google.javascript.jscomp.AliasExternals this$0
public void (com.google.javascript.jscomp.AliasExternals, java.util.Set)
java.util.Set whitelist
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node dest
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/AliasExternals$GetGlobals.classAliasExternals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasExternals$GetGlobals extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
final com.google.javascript.jscomp.AliasExternals this$0
private void (com.google.javascript.jscomp.AliasExternals)
private void getGlobalName (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.JSDocInfo docInfo
boolean aliasable
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node dest
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node varChild
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1)
com.google.javascript.jscomp.AliasExternals x0
com.google.javascript.jscomp.AliasExternals$1 x1
}
com/google/javascript/jscomp/AliasExternals$GlobalGatherer.classAliasExternals.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasExternals$GlobalGatherer extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.AliasExternals this$0
private void (com.google.javascript.jscomp.AliasExternals)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
boolean isFirst
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.jscomp.AliasExternals$Symbol global
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1)
com.google.javascript.jscomp.AliasExternals x0
com.google.javascript.jscomp.AliasExternals$1 x1
}
com/google/javascript/jscomp/AliasExternals$PropertyGatherer.classAliasExternals.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasExternals$PropertyGatherer extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.AliasExternals this$0
private void (com.google.javascript.jscomp.AliasExternals)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String name
String name
com.google.javascript.rhino.Node propNameNode
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean canReplaceWithGetProp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propNameNode
com.google.javascript.rhino.Node getPropNode
com.google.javascript.rhino.Node parent
boolean isCallTarget
boolean isAssignTarget
boolean isIncOrDec
private boolean canReplaceWithSetProp (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propNameNode
com.google.javascript.rhino.Node getPropNode
com.google.javascript.rhino.Node parent
boolean isAssignTarget
void (com.google.javascript.jscomp.AliasExternals, com.google.javascript.jscomp.AliasExternals$1)
com.google.javascript.jscomp.AliasExternals x0
com.google.javascript.jscomp.AliasExternals$1 x1
}
com/google/javascript/jscomp/AliasExternals$Symbol.classAliasExternals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasExternals$Symbol extends java.lang.Object {
public final String name
public int accessorCount
public int mutatorCount
public boolean aliasMutator
public boolean aliasAccessor
public final boolean isConstant
com.google.javascript.jscomp.JSModule deepestModuleAccess
com.google.javascript.jscomp.JSModule deepestModuleMutate
java.util.List uses
final com.google.javascript.jscomp.AliasExternals this$0
private void (com.google.javascript.jscomp.AliasExternals, java.lang.String, boolean)
String name
boolean isConstant
void recordAccessor (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
void recordMutator (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
void (com.google.javascript.jscomp.AliasExternals, java.lang.String, boolean, com.google.javascript.jscomp.AliasExternals$1)
com.google.javascript.jscomp.AliasExternals x0
String x1
boolean x2
com.google.javascript.jscomp.AliasExternals$1 x3
}
com/google/javascript/jscomp/AliasExternals.classAliasExternals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasExternals extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final int DEFAULT_REQUIRED_USAGE
private int requiredUsage
private static final int MIN_PROP_SIZE
static final String PROTOTYPE_PROPERTY_NAME
private final java.util.Map props
private final java.util.List accessors
private final java.util.List mutators
private final java.util.Map replacementMap
private final java.util.Map globals
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
private com.google.javascript.rhino.Node defaultRoot
private java.util.Map moduleRoots
private final java.util.Set unaliasableGlobals
private final java.util.Set aliasableGlobals
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSModuleGraph moduleGraph
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, java.lang.String, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSModuleGraph moduleGraph
String unaliasableGlobals
String aliasableGlobals
public void setRequiredUsage (int)
int usage
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void aliasProperties (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasExternals$Symbol prop
java.util.Iterator i$
com.google.javascript.rhino.Node propInfo
java.util.Iterator i$
com.google.javascript.rhino.Node propInfo
java.util.Iterator i$
com.google.javascript.jscomp.AliasExternals$Symbol prop
java.util.Iterator i$
com.google.javascript.jscomp.AliasExternals$Symbol prop
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void replaceAccessor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propSrc
com.google.javascript.rhino.Node newNameNode
com.google.javascript.rhino.Node elemNode
com.google.javascript.rhino.Node getPropNode
com.google.javascript.rhino.Node propNameNode
String propName
private void replaceMutator (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propSrc
com.google.javascript.rhino.Node propDest
com.google.javascript.rhino.Node callName
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node getPropNode
com.google.javascript.rhino.Node propNameNode
com.google.javascript.rhino.Node parentNode
com.google.javascript.jscomp.AliasExternals$Symbol prop
private void replaceNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node before
com.google.javascript.rhino.Node after
private void addAccessorPropName (java.lang.String, com.google.javascript.rhino.Node)
String propName
com.google.javascript.rhino.Node root
com.google.javascript.rhino.Node propValue
com.google.javascript.rhino.Node propNameNode
com.google.javascript.rhino.Node var
private void addMutatorFunction (java.lang.String, com.google.javascript.rhino.Node)
String propName
com.google.javascript.rhino.Node root
String functionName
String localPropName
String localValueName
com.google.javascript.rhino.Node fnNode
private com.google.javascript.rhino.Node getAddingRoot (com.google.javascript.jscomp.JSModule)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.JSModule m
private static java.lang.String getMutatorFor (java.lang.String)
String prop
private static java.lang.String getArrayNotationNameFor (java.lang.String)
String prop
private void aliasGlobals (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
int currentBytes
int aliasedBytes
com.google.javascript.jscomp.AliasExternals$Symbol global
java.util.Iterator i$
com.google.javascript.rhino.Node globalUse
java.util.Iterator i$
com.google.javascript.jscomp.AliasExternals$Symbol global
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void replaceGlobalUse (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node globalUse
String globalName
private void addGlobalAliasNode (com.google.javascript.jscomp.AliasExternals$Symbol, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasExternals$Symbol global
com.google.javascript.rhino.Node root
String globalName
com.google.javascript.rhino.Node globalValue
com.google.javascript.rhino.Node globalNameNode
com.google.javascript.rhino.Node var
private com.google.javascript.jscomp.AliasExternals$Symbol newSymbolForGlobalVar (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
private com.google.javascript.jscomp.AliasExternals$Symbol newSymbolForProperty (java.lang.String)
String name
static com.google.javascript.jscomp.AliasExternals$Symbol access$100 (com.google.javascript.jscomp.AliasExternals, java.lang.String)
com.google.javascript.jscomp.AliasExternals x0
String x1
static java.util.Map access$200 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static java.util.List access$300 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static java.util.List access$400 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static java.util.Set access$700 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static com.google.javascript.jscomp.AliasExternals$Symbol access$800 (com.google.javascript.jscomp.AliasExternals, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasExternals x0
com.google.javascript.rhino.Node x1
static java.util.Map access$900 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static com.google.javascript.jscomp.JSModuleGraph access$1100 (com.google.javascript.jscomp.AliasExternals)
com.google.javascript.jscomp.AliasExternals x0
static void ()
}
com/google/javascript/jscomp/AliasKeywords$1.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords$1 extends java.lang.Object {
}
com/google/javascript/jscomp/AliasKeywords$AliasSpecification.classAliasKeywords.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AliasKeywords$AliasSpecification extends java.lang.Object {
private final java.util.Map nodes
private boolean isAliased
private String aliasName
private int tokenId
public void (java.lang.String, int)
String aliasName
int tokenId
public void visit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean maybeInsertAliasDeclarationIntoParseTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node codeRoot
public void doAlias (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
public int getTokenId ()
public java.lang.String getAliasName ()
protected abstract int minOccurrencesRequiredToAlias ()
protected abstract void insertAliasDeclaration (com.google.javascript.rhino.Node)
protected abstract void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
static java.util.Map access$600 (com.google.javascript.jscomp.AliasKeywords$AliasSpecification)
com.google.javascript.jscomp.AliasKeywords$AliasSpecification x0
}
com/google/javascript/jscomp/AliasKeywords$FindAliasableNodes.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords$FindAliasableNodes extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.AliasKeywords this$0
private void (com.google.javascript.jscomp.AliasKeywords)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int type
private void visitAliasableNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.AliasKeywords$AliasSpecification aliasableNodes
private void visitNameNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
void (com.google.javascript.jscomp.AliasKeywords, com.google.javascript.jscomp.AliasKeywords$1)
com.google.javascript.jscomp.AliasKeywords x0
com.google.javascript.jscomp.AliasKeywords$1 x1
}
com/google/javascript/jscomp/AliasKeywords$KeywordAliasSpecification.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords$KeywordAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
final com.google.javascript.jscomp.AliasKeywords this$0
void (com.google.javascript.jscomp.AliasKeywords, java.lang.String, int)
String aliasName
int tokenId
protected int minOccurrencesRequiredToAlias ()
protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node aliasNode
protected void insertAliasDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node codeRoot
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node name
}
com/google/javascript/jscomp/AliasKeywords$ThrowAliasSpecification.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords$ThrowAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
final com.google.javascript.jscomp.AliasKeywords this$0
void (com.google.javascript.jscomp.AliasKeywords, java.lang.String)
String aliasName
protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node throwNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node aliasCall
com.google.javascript.rhino.Node exprResult
protected void insertAliasDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node codeRoot
protected int minOccurrencesRequiredToAlias ()
}
com/google/javascript/jscomp/AliasKeywords$VoidKeywordAliasSpecification.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords$VoidKeywordAliasSpecification extends com.google.javascript.jscomp.AliasKeywords$AliasSpecification {
final com.google.javascript.jscomp.AliasKeywords this$0
void (com.google.javascript.jscomp.AliasKeywords, java.lang.String, int)
String aliasName
int tokenId
public void visit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node value
protected int minOccurrencesRequiredToAlias ()
protected void aliasNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node aliasNode
protected void insertAliasDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node codeRoot
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node name
}
com/google/javascript/jscomp/AliasKeywords.classAliasKeywords.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasKeywords extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final String ALIAS_NULL
static final String ALIAS_TRUE
static final String ALIAS_FALSE
static final String ALIAS_THROW
static final String ALIAS_VOID
static final int MIN_OCCURRENCES_REQUIRED_TO_ALIAS_LITERAL
static final int MIN_OCCURRENCES_REQUIRED_TO_ALIAS_THROW
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.List aliasSpecifications
private final java.util.Map aliasTypes
private final java.util.Set aliasNames
static int estimateMinOccurrencesRequriedToAlias ()
com.google.javascript.rhino.Node alias
private static com.google.javascript.rhino.Node createAliasFunctionNode (java.lang.String)
String aliasName
String paramName
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AliasKeywords$AliasSpecification specification
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private boolean needsAliases ()
com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
java.util.Iterator i$
private void addAliasNodes (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasKeywords$AliasSpecification spec
java.util.Iterator i$
com.google.javascript.rhino.Node codeRoot
boolean codeChanged
private boolean isAliasDefinition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private boolean isAliasableType (int)
int type
private boolean isAliasName (java.lang.String)
String name
private java.util.List createAliasSpecifications ()
java.util.List l
static boolean access$000 (com.google.javascript.jscomp.AliasKeywords, int)
com.google.javascript.jscomp.AliasKeywords x0
int x1
static java.util.Map access$100 (com.google.javascript.jscomp.AliasKeywords)
com.google.javascript.jscomp.AliasKeywords x0
static boolean access$200 (com.google.javascript.jscomp.AliasKeywords, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasKeywords x0
com.google.javascript.rhino.Node x1
static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.AliasKeywords)
com.google.javascript.jscomp.AliasKeywords x0
static com.google.javascript.rhino.Node access$400 (java.lang.String)
String x0
static void ()
}
com/google/javascript/jscomp/AliasStrings$StringInfo.classAliasStrings.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasStrings$StringInfo extends java.lang.Object {
final int id
boolean isAliased
final java.util.List occurrences
int numOccurrences
int numOccurrencesInfrequentlyExecuted
com.google.javascript.jscomp.JSModule moduleToContainDecl
com.google.javascript.rhino.Node parentForNewVarDecl
com.google.javascript.rhino.Node siblingToInsertVarDeclBefore
String aliasName
final com.google.javascript.jscomp.AliasStrings this$0
void (com.google.javascript.jscomp.AliasStrings, int)
int id
java.lang.String getVariableName (java.lang.String)
String stringLiteral
java.lang.String encodeStringAsIdentifier (java.lang.String, java.lang.String)
char ch
int i
String prefix
String s
int maxLimit
int length
int limit
StringBuilder sb
boolean protectHex
java.util.zip.CRC32 crc32
long hash
String encoded
}
com/google/javascript/jscomp/AliasStrings$StringOccurrence.classAliasStrings.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AliasStrings$StringOccurrence extends java.lang.Object {
final com.google.javascript.rhino.Node node
final com.google.javascript.rhino.Node parent
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/AliasStrings.classAliasStrings.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AliasStrings extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private static final java.util.logging.Logger logger
private static final String STRING_ALIAS_PREFIX
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
private java.util.regex.Matcher blacklist
private final java.util.Set aliasableStrings
private final boolean outputStringUsage
private final java.util.SortedMap stringInfoMap
private final java.util.Set usedHashedAliases
private final java.util.Map moduleVarParentMap
long unitTestHashReductionMask
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, java.util.Set, java.lang.String, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSModuleGraph moduleGraph
java.util.Set strings
String blacklistRegex
boolean outputStringUsage
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
com.google.javascript.jscomp.AliasStrings$StringInfo info
com.google.javascript.jscomp.JSModule module
com.google.javascript.rhino.Node varParent
String str
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private com.google.javascript.jscomp.AliasStrings$StringInfo getOrCreateStringInfo (java.lang.String)
String string
com.google.javascript.jscomp.AliasStrings$StringInfo info
private static boolean isInThrowExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void replaceStringsWithAliases ()
com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
java.util.Iterator i$
String literal
com.google.javascript.jscomp.AliasStrings$StringInfo info
java.util.Map$Entry entry
java.util.Iterator i$
private void addAliasDeclarationNodes ()
com.google.javascript.jscomp.AliasStrings$StringInfo info
String alias
com.google.javascript.rhino.Node var
java.util.Map$Entry entry
java.util.Iterator i$
private static boolean shouldReplaceWithAlias (java.lang.String, com.google.javascript.jscomp.AliasStrings$StringInfo)
String str
com.google.javascript.jscomp.AliasStrings$StringInfo info
int sizeOfLiteral
int sizeOfStrings
int sizeOfVariable
int sizeOfAliases
private void replaceStringWithAliasName (com.google.javascript.jscomp.AliasStrings$StringOccurrence, java.lang.String, com.google.javascript.jscomp.AliasStrings$StringInfo)
com.google.javascript.jscomp.AliasStrings$StringOccurrence occurrence
String name
com.google.javascript.jscomp.AliasStrings$StringInfo info
private void outputStringUsage ()
com.google.javascript.jscomp.AliasStrings$StringInfo info
java.util.Map$Entry stringInfoEntry
java.util.Iterator i$
StringBuilder sb
static java.util.Set access$000 (com.google.javascript.jscomp.AliasStrings)
com.google.javascript.jscomp.AliasStrings x0
static void ()
}
com/google/javascript/jscomp/AmbiguateProperties$1.classAmbiguateProperties.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AmbiguateProperties$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.google.javascript.jscomp.AmbiguateProperties$Property, com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property p1
com.google.javascript.jscomp.AmbiguateProperties$Property p2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/AmbiguateProperties$JSTypeBitSet.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet extends java.util.BitSet {
private static final long serialVersionUID
final com.google.javascript.jscomp.AmbiguateProperties this$0
private void (com.google.javascript.jscomp.AmbiguateProperties, int)
int size
private void (com.google.javascript.jscomp.AmbiguateProperties)
public java.lang.String toString ()
int from
int current
java.util.List types
void (com.google.javascript.jscomp.AmbiguateProperties, int, com.google.javascript.jscomp.AmbiguateProperties$1)
com.google.javascript.jscomp.AmbiguateProperties x0
int x1
com.google.javascript.jscomp.AmbiguateProperties$1 x2
}
com/google/javascript/jscomp/AmbiguateProperties$ProcessProperties.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$ProcessProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.AmbiguateProperties this$0
private void (com.google.javascript.jscomp.AmbiguateProperties)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propNode
com.google.javascript.rhino.jstype.JSType jstype
com.google.javascript.rhino.jstype.JSType jstype
com.google.javascript.rhino.Node key
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void maybeMarkCandidate (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType type
String name
private com.google.javascript.jscomp.AmbiguateProperties$Property recordProperty (java.lang.String, com.google.javascript.rhino.jstype.JSType)
String name
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.AmbiguateProperties$Property prop
void (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.jscomp.AmbiguateProperties$1)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.jscomp.AmbiguateProperties$1 x1
}
com/google/javascript/jscomp/AmbiguateProperties$Property.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$Property extends java.lang.Object {
final String oldName
String newName
int numOccurrences
boolean skipAmbiguating
com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet relatedTypes
final com.google.javascript.jscomp.AmbiguateProperties this$0
void (com.google.javascript.jscomp.AmbiguateProperties, java.lang.String)
String name
void addType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType newType
private void addNonUnionType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType newType
}
com/google/javascript/jscomp/AmbiguateProperties$PropertyGraph.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$PropertyGraph extends java.lang.Object implements com.google.javascript.jscomp.graph.AdjacencyGraph {
protected final java.util.Map nodes
final com.google.javascript.jscomp.AmbiguateProperties this$0
void (com.google.javascript.jscomp.AmbiguateProperties, java.util.Collection)
com.google.javascript.jscomp.AmbiguateProperties$Property prop
java.util.Iterator i$
java.util.Collection props
public java.util.List getNodes ()
public com.google.javascript.jscomp.graph.GraphNode getNode (com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property property
public com.google.javascript.jscomp.graph.SubGraph newSubGraph ()
public void clearNodeAnnotations ()
com.google.javascript.jscomp.AmbiguateProperties$PropertyGraphNode node
java.util.Iterator i$
public int getWeight (com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property value
public volatile int getWeight (java.lang.Object)
Object x0
public volatile com.google.javascript.jscomp.graph.GraphNode getNode (java.lang.Object)
Object x0
public volatile java.util.Collection getNodes ()
}
com/google/javascript/jscomp/AmbiguateProperties$PropertyGraphNode.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$PropertyGraphNode extends java.lang.Object implements com.google.javascript.jscomp.graph.GraphNode {
com.google.javascript.jscomp.AmbiguateProperties$Property property
protected com.google.javascript.jscomp.graph.Annotation annotation
final com.google.javascript.jscomp.AmbiguateProperties this$0
void (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property property
public com.google.javascript.jscomp.AmbiguateProperties$Property getValue ()
public com.google.javascript.jscomp.graph.Annotation getAnnotation ()
public void setAnnotation (com.google.javascript.jscomp.graph.Annotation)
com.google.javascript.jscomp.graph.Annotation data
public volatile java.lang.Object getValue ()
}
com/google/javascript/jscomp/AmbiguateProperties$PropertySubGraph.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties$PropertySubGraph extends java.lang.Object implements com.google.javascript.jscomp.graph.SubGraph {
com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet relatedTypes
final com.google.javascript.jscomp.AmbiguateProperties this$0
void (com.google.javascript.jscomp.AmbiguateProperties)
public boolean isIndependentOf (com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property prop
public void addNode (com.google.javascript.jscomp.AmbiguateProperties$Property)
com.google.javascript.jscomp.AmbiguateProperties$Property prop
public volatile void addNode (java.lang.Object)
Object x0
public volatile boolean isIndependentOf (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/AmbiguateProperties.classAmbiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AmbiguateProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final java.util.logging.Logger logger
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.List stringNodesToRename
private final char[] reservedCharacters
private final java.util.Map propertyMap
private final java.util.Set externedNames
private final java.util.Set quotedNames
private final java.util.Map renamingMap
private static final java.util.Comparator FREQUENCY_COMPARATOR
private com.google.common.collect.BiMap intForType
private java.util.Map relatedBitsets
private final java.util.Set invalidatingTypes
static final String SKIP_PREFIX
void (com.google.javascript.jscomp.AbstractCompiler, char[])
com.google.javascript.jscomp.TypeValidator$TypeMismatch mis
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
char[] reservedCharacters
com.google.javascript.rhino.jstype.JSTypeRegistry r
private void addInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objType
java.util.Map getRenamingMap ()
private int getIntForType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
int newInt
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AmbiguateProperties$Property p
java.util.Iterator i$
int i
com.google.javascript.jscomp.graph.GraphNode node
java.util.Iterator i$
String oldName
com.google.javascript.jscomp.AmbiguateProperties$Property p
com.google.javascript.rhino.Node n
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.common.collect.ImmutableSet$Builder reservedNames
int numRenamedPropertyNames
int numSkippedPropertyNames
java.util.Set propsByFreq
com.google.javascript.jscomp.AmbiguateProperties$PropertyGraph graph
com.google.javascript.jscomp.graph.GraphColoring coloring
int numNewPropertyNames
com.google.javascript.jscomp.NameGenerator nameGen
java.util.Map colorMap
private java.util.BitSet getRelatedTypesOnNonUnion (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
private void computeRelatedTypes (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.FunctionType subType
java.util.Iterator i$
com.google.javascript.rhino.jstype.FunctionType implementor
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet related
com.google.javascript.rhino.jstype.FunctionType constructor
private void addRelatedInstance (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet)
com.google.javascript.rhino.jstype.ObjectType instanceType
com.google.javascript.rhino.jstype.FunctionType constructor
com.google.javascript.jscomp.AmbiguateProperties$JSTypeBitSet related
private boolean isInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objType
private com.google.javascript.jscomp.AmbiguateProperties$Property getProperty (java.lang.String)
String name
com.google.javascript.jscomp.AmbiguateProperties$Property prop
private com.google.javascript.rhino.jstype.JSType getJSType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType jsType
static com.google.common.collect.BiMap access$200 (com.google.javascript.jscomp.AmbiguateProperties)
com.google.javascript.jscomp.AmbiguateProperties x0
static com.google.javascript.rhino.jstype.JSType access$300 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.rhino.Node x1
static java.util.Set access$400 (com.google.javascript.jscomp.AmbiguateProperties)
com.google.javascript.jscomp.AmbiguateProperties x0
static java.util.Set access$500 (com.google.javascript.jscomp.AmbiguateProperties)
com.google.javascript.jscomp.AmbiguateProperties x0
static java.util.List access$600 (com.google.javascript.jscomp.AmbiguateProperties)
com.google.javascript.jscomp.AmbiguateProperties x0
static com.google.javascript.jscomp.AmbiguateProperties$Property access$700 (com.google.javascript.jscomp.AmbiguateProperties, java.lang.String)
com.google.javascript.jscomp.AmbiguateProperties x0
String x1
static boolean access$800 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.rhino.jstype.JSType x1
static int access$900 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.rhino.jstype.JSType x1
static void access$1000 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.rhino.jstype.JSType x1
static java.util.BitSet access$1100 (com.google.javascript.jscomp.AmbiguateProperties, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.AmbiguateProperties x0
com.google.javascript.rhino.jstype.JSType x1
static void ()
}
com/google/javascript/jscomp/AnalyzeNameReferences$1.classAnalyzeNameReferences.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzeNameReferences$1 extends java.lang.Object {
}
com/google/javascript/jscomp/AnalyzeNameReferences$NameInfo.classAnalyzeNameReferences.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
private boolean referenced
private com.google.javascript.jscomp.JSModule deepestCommonModuleRef
final com.google.javascript.jscomp.AnalyzeNameReferences this$0
void (com.google.javascript.jscomp.AnalyzeNameReferences)
boolean isReferenced ()
com.google.javascript.jscomp.JSModule getDeepestCommonModuleRef ()
boolean markReference (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule originalDeepestCommon
com.google.javascript.jscomp.JSModule module
boolean hasChanged
}
com/google/javascript/jscomp/AnalyzeNameReferences$PropagateReferences.classAnalyzeNameReferences.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzeNameReferences$PropagateReferences extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback {
final com.google.javascript.jscomp.AnalyzeNameReferences this$0
private void (com.google.javascript.jscomp.AnalyzeNameReferences)
public boolean traverseEdge (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.NameReferenceGraph$Reference, com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.JSModule startModule
com.google.javascript.jscomp.NameReferenceGraph$Name start
com.google.javascript.jscomp.NameReferenceGraph$Reference edge
com.google.javascript.jscomp.NameReferenceGraph$Name dest
com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo startInfo
com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo destInfo
public volatile boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object)
Object x0
Object x1
Object x2
void (com.google.javascript.jscomp.AnalyzeNameReferences, com.google.javascript.jscomp.AnalyzeNameReferences$1)
com.google.javascript.jscomp.AnalyzeNameReferences x0
com.google.javascript.jscomp.AnalyzeNameReferences$1 x1
}
com/google/javascript/jscomp/AnalyzeNameReferences.classAnalyzeNameReferences.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzeNameReferences extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private com.google.javascript.jscomp.NameReferenceGraph graph
private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
private final com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.NameReferenceGraphConstruction gc
com.google.javascript.jscomp.graph.FixedPointGraphTraversal t
public com.google.javascript.jscomp.NameReferenceGraph getGraph ()
private com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo getInfo (com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraph$Name symbol
com.google.javascript.jscomp.graph.GraphNode name
com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo info
static com.google.javascript.jscomp.AnalyzeNameReferences$NameInfo access$100 (com.google.javascript.jscomp.AnalyzeNameReferences, com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.AnalyzeNameReferences x0
com.google.javascript.jscomp.NameReferenceGraph$Name x1
static com.google.javascript.jscomp.JSModuleGraph access$200 (com.google.javascript.jscomp.AnalyzeNameReferences)
com.google.javascript.jscomp.AnalyzeNameReferences x0
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$1.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$1 extends java.lang.Object {
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$AssignmentProperty.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$AssignmentProperty extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Property {
private final com.google.javascript.rhino.Node exprNode
private final com.google.javascript.jscomp.Scope$Var rootVar
private final com.google.javascript.jscomp.JSModule module
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.Scope$Var rootVar
com.google.javascript.jscomp.JSModule module
public com.google.javascript.jscomp.Scope$Var getRootVar ()
public void remove (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public com.google.javascript.rhino.Node getPrototype ()
public com.google.javascript.rhino.Node getValue ()
private com.google.javascript.rhino.Node getAssignNode ()
public com.google.javascript.jscomp.JSModule getModule ()
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$GlobalFunction.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$GlobalFunction extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol {
private final com.google.javascript.rhino.Node nameNode
private final com.google.javascript.jscomp.Scope$Var var
private final com.google.javascript.jscomp.JSModule module
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule)
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.jscomp.JSModule module
com.google.javascript.rhino.Node parent
public com.google.javascript.jscomp.Scope$Var getRootVar ()
public void remove (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node parent
public com.google.javascript.jscomp.JSModule getModule ()
public com.google.javascript.rhino.Node getFunctionNode ()
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$LiteralProperty.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$LiteralProperty extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Property {
private final com.google.javascript.rhino.Node key
private final com.google.javascript.rhino.Node value
private final com.google.javascript.rhino.Node map
private final com.google.javascript.rhino.Node assign
private final com.google.javascript.jscomp.Scope$Var rootVar
private final com.google.javascript.jscomp.JSModule module
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.JSModule)
com.google.javascript.rhino.Node key
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node map
com.google.javascript.rhino.Node assign
com.google.javascript.jscomp.Scope$Var rootVar
com.google.javascript.jscomp.JSModule module
public com.google.javascript.jscomp.Scope$Var getRootVar ()
public void remove (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public com.google.javascript.rhino.Node getPrototype ()
public com.google.javascript.rhino.Node getValue ()
public com.google.javascript.jscomp.JSModule getModule ()
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$NameContext.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameContext extends java.lang.Object {
final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo name
final com.google.javascript.jscomp.Scope scope
final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
void (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo name
com.google.javascript.jscomp.Scope scope
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$NameInfo.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo extends java.lang.Object {
final String name
private boolean referenced
private final java.util.Deque declarations
private com.google.javascript.jscomp.JSModule deepestCommonModuleRef
private boolean readClosureVariables
final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
void (com.google.javascript.jscomp.AnalyzePrototypeProperties, java.lang.String)
String name
public java.lang.String toString ()
boolean isReferenced ()
boolean readsClosureVariables ()
boolean markReference (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule originalDeepestCommon
com.google.javascript.jscomp.JSModule module
boolean hasChanged
com.google.javascript.jscomp.JSModule getDeepestCommonModuleRef ()
java.util.Deque getDeclarations ()
static boolean access$902 (com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, boolean)
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo x0
boolean x1
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$ProcessExternProperties.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$ProcessExternProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
private void (com.google.javascript.jscomp.AnalyzePrototypeProperties)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$ProcessProperties.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$ProcessProperties extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final java.util.Stack symbolStack
final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
private void (com.google.javascript.jscomp.AnalyzePrototypeProperties)
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node parent
String name
String propName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String propName
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String rValueName
String propName
com.google.javascript.rhino.Node propNameNode
String lValueName
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameContext context
int i
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void addSymbolUse (java.lang.String, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType)
int i
String name
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo info
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo def
private java.lang.String processNonFunctionPrototypeAssign (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean isGlobalFunctionDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.Scope s
private boolean isAssignRValue (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private java.lang.String getPrototypePropertyNameFromRValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rValue
com.google.javascript.rhino.Node lValue
String lValueName
int lastDot
String firstPart
private boolean processGlobalFunctionDeclaration (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var)
String name
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.rhino.Node firstChild
com.google.javascript.rhino.Node parent
private boolean processPrototypeRef (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
String name
com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
String name
com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
com.google.javascript.rhino.Node key
com.google.javascript.rhino.Node map
com.google.javascript.rhino.Node dest
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node grandParent
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node ref
com.google.javascript.rhino.Node root
com.google.javascript.rhino.Node n
private com.google.javascript.jscomp.Scope$Var maybeGetVar (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node maybeName
private void addGlobalUseOfSymbol (java.lang.String, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType)
String name
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
void (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$PropagateReferences.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties$PropagateReferences extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback {
final com.google.javascript.jscomp.AnalyzePrototypeProperties this$0
private void (com.google.javascript.jscomp.AnalyzePrototypeProperties)
public boolean traverseEdge (com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo)
com.google.javascript.jscomp.JSModule startModule
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo start
com.google.javascript.jscomp.JSModule edge
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo dest
public volatile boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object)
Object x0
Object x1
Object x2
void (com.google.javascript.jscomp.AnalyzePrototypeProperties, com.google.javascript.jscomp.AnalyzePrototypeProperties$1)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
com.google.javascript.jscomp.AnalyzePrototypeProperties$1 x1
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$Property.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnalyzePrototypeProperties$Property extends java.lang.Object implements com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol {
public abstract com.google.javascript.rhino.Node getPrototype ()
public abstract com.google.javascript.rhino.Node getValue ()
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$Symbol.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnalyzePrototypeProperties$Symbol extends java.lang.Object {
public abstract void remove (com.google.javascript.jscomp.AbstractCompiler)
public abstract com.google.javascript.jscomp.Scope$Var getRootVar ()
public abstract com.google.javascript.jscomp.JSModule getModule ()
}
com/google/javascript/jscomp/AnalyzePrototypeProperties$SymbolType.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType extends java.lang.Enum {
public static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType PROPERTY
public static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType VAR
private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType[] $VALUES
public static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType[] values ()
public static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/AnalyzePrototypeProperties.classAnalyzePrototypeProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnalyzePrototypeProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType PROPERTY
private static final com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType VAR
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean canModifyExterns
private final boolean anchorUnusedVars
private final com.google.javascript.jscomp.JSModuleGraph moduleGraph
private final com.google.javascript.jscomp.JSModule firstModule
private static final java.util.Set IMPLICITLY_USED_PROPERTIES
private final com.google.javascript.jscomp.graph.LinkedDirectedGraph symbolGraph
private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo globalNode
private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo externNode
private final com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo anonymousNode
private final java.util.Map propertyNameInfo
private final java.util.Map varNameInfo
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, boolean, boolean)
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
String property
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSModuleGraph moduleGraph
boolean canModifyExterns
boolean anchorUnusedVars
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externRoot
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.graph.FixedPointGraphTraversal t
public java.util.Collection getAllNameInfo ()
java.util.List result
private com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo getNameInfoForName (java.lang.String, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType)
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
String name
com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType type
java.util.Map map
static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType access$300 ()
static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$400 (com.google.javascript.jscomp.AnalyzePrototypeProperties, java.lang.String, com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
String x1
com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType x2
static com.google.javascript.jscomp.AnalyzePrototypeProperties$SymbolType access$500 ()
static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$600 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$700 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.AbstractCompiler access$800 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.graph.LinkedDirectedGraph access$1000 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static boolean access$1100 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo access$1200 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.JSModule access$1300 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static com.google.javascript.jscomp.JSModuleGraph access$1400 (com.google.javascript.jscomp.AnalyzePrototypeProperties)
com.google.javascript.jscomp.AnalyzePrototypeProperties x0
static void ()
}
com/google/javascript/jscomp/AngularPass$NodeContext.classAngularPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AngularPass$NodeContext extends java.lang.Object {
private final String name
private final com.google.javascript.rhino.Node node
private final com.google.javascript.rhino.Node functionNode
private final com.google.javascript.rhino.Node target
public void (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node target
public java.lang.String getName ()
public com.google.javascript.rhino.Node getNode ()
public com.google.javascript.rhino.Node getFunctionNode ()
public com.google.javascript.rhino.Node getTarget ()
}
com/google/javascript/jscomp/AngularPass.classAngularPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AngularPass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass {
final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.List injectables
public static final String INJECT_PROPERTY_NAME
static final com.google.javascript.jscomp.DiagnosticType INJECT_IN_NON_GLOBAL_OR_BLOCK_ERROR
static final com.google.javascript.jscomp.DiagnosticType INJECT_NON_FUNCTION_ERROR
static final com.google.javascript.jscomp.DiagnosticType FUNCTION_NAME_ERROR
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
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)
String name
com.google.javascript.rhino.Node fn
java.util.List dependencies
com.google.javascript.rhino.Node dependenciesArray
com.google.javascript.rhino.Node statement
com.google.javascript.rhino.Node insertionPoint
com.google.javascript.rhino.Node next
com.google.javascript.jscomp.AngularPass$NodeContext entry
java.util.Iterator i$
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.CodingConvention convention
boolean codeChanged
private static java.util.List createDependenciesList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node params
private static java.util.List createStringsFromParamList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node params
com.google.javascript.rhino.Node param
java.util.ArrayList names
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.JSDocInfo docInfo
private void addNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node fn
String name
private static com.google.javascript.rhino.Node getDeclarationRValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static void ()
}
com/google/javascript/jscomp/AnonymousFunctionNamingCallback$FunctionNamer.classAnonymousFunctionNamingCallback.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer extends java.lang.Object {
public abstract java.lang.String getName (com.google.javascript.rhino.Node)
public abstract void setFunctionName (java.lang.String, com.google.javascript.rhino.Node)
public abstract java.lang.String getCombinedName (java.lang.String, java.lang.String)
}
com/google/javascript/jscomp/AnonymousFunctionNamingCallback.classAnonymousFunctionNamingCallback.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AnonymousFunctionNamingCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer namer
void (com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer)
com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer namer
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lhs
String name
String name
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node functionNameNode
String functionName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void nameObjectLiteralMethods (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node functionNameNode
String functionName
String name
int type
com.google.javascript.rhino.Node valueNode
com.google.javascript.rhino.Node keyNode
com.google.javascript.rhino.Node objectLiteral
String context
}
com/google/javascript/jscomp/AnonymousFunctionNamingPolicy.classAnonymousFunctionNamingPolicy.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy extends java.lang.Enum {
public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy OFF
public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy UNMAPPED
public static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy MAPPED
private final char[] reservedCharacters
private static final com.google.javascript.jscomp.AnonymousFunctionNamingPolicy[] $VALUES
public static com.google.javascript.jscomp.AnonymousFunctionNamingPolicy[] values ()
public static com.google.javascript.jscomp.AnonymousFunctionNamingPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int, char[])
char[] reservedCharacters
public char[] getReservedCharacters ()
static void ()
}
com/google/javascript/jscomp/AstChangeProxy$ChangeListener.classAstChangeProxy.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.AstChangeProxy$ChangeListener extends java.lang.Object {
public abstract void nodeRemoved (com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/AstChangeProxy.classAstChangeProxy.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AstChangeProxy extends java.lang.Object {
private final java.util.List listeners
void ()
final void registerListener (com.google.javascript.jscomp.AstChangeProxy$ChangeListener)
com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
final void unregisterListener (com.google.javascript.jscomp.AstChangeProxy$ChangeListener)
com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
private void notifyOfRemoval (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AstChangeProxy$ChangeListener listener
java.util.Iterator i$
com.google.javascript.rhino.Node node
final void removeChild (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node node
final void replaceWith (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node replacement
final void replaceWith (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.List)
com.google.javascript.rhino.Node newChild
java.util.Iterator i$
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node newChild
java.util.Iterator i$
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node node
java.util.List replacements
int size
int parentType
}
com/google/javascript/jscomp/AstParallelizer$1.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$1 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/AstParallelizer$2.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node ignored
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/AstParallelizer$3.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$3 extends java.lang.Object implements com.google.common.base.Supplier {
void ()
public com.google.javascript.rhino.Node get ()
public volatile java.lang.Object get ()
}
com/google/javascript/jscomp/AstParallelizer$4.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$4 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/AstParallelizer$5.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$5 extends java.lang.Object implements com.google.common.base.Supplier {
void ()
public com.google.javascript.rhino.Node get ()
public volatile java.lang.Object get ()
}
com/google/javascript/jscomp/AstParallelizer$6.classAstParallelizer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.AstParallelizer$6 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/AstParallelizer$DetachPoint.classAstParallelizer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AstParallelizer$DetachPoint extends java.lang.Object {
private com.google.javascript.rhino.Node placeHolder
private com.google.javascript.rhino.Node before
private com.google.javascript.rhino.Node original
private void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node placeHolder
com.google.javascript.rhino.Node before
com.google.javascript.rhino.Node original
public void reattach ()
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.AstParallelizer$1)
com.google.javascript.rhino.Node x0
com.google.javascript.rhino.Node x1
com.google.javascript.rhino.Node x2
com.google.javascript.jscomp.AstParallelizer$1 x3
}
com/google/javascript/jscomp/AstParallelizer.classAstParallelizer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AstParallelizer extends java.lang.Object {
public static final String TEMP_NAME
private final com.google.common.base.Predicate shouldSplit
private final com.google.common.base.Supplier placeHolderProvider
private final java.util.List forest
private final com.google.javascript.rhino.Node root
private final boolean includeRoot
private final java.util.List detachPointList
public void (com.google.common.base.Predicate, com.google.common.base.Predicate, com.google.common.base.Supplier, com.google.javascript.rhino.Node, boolean)
com.google.common.base.Predicate shouldSplit
com.google.common.base.Predicate shouldTraverse
com.google.common.base.Supplier placeHolderProvider
com.google.javascript.rhino.Node root
boolean includeRoot
public static com.google.javascript.jscomp.AstParallelizer createNewFunctionLevelAstParallelizer (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node root
boolean globalPass
com.google.common.base.Predicate shouldSplit
com.google.common.base.Predicate shouldTraverse
com.google.common.base.Supplier placeHolders
public static com.google.javascript.jscomp.AstParallelizer createNewFileLevelAstParallelizer (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
com.google.common.base.Predicate shouldSplit
com.google.common.base.Supplier placeHolders
com.google.common.base.Predicate shouldTraverse
private void recordSplitPoint (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node placeHolder
com.google.javascript.rhino.Node before
com.google.javascript.rhino.Node original
public java.util.List split ()
private void split (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node placeHolder
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node before
public void join ()
com.google.javascript.jscomp.AstParallelizer$DetachPoint entry
}
com/google/javascript/jscomp/AstValidator$1.classAstValidator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.AstValidator$1 extends java.lang.Object implements com.google.javascript.jscomp.AstValidator$ViolationHandler {
void ()
public void handleViolation (java.lang.String, com.google.javascript.rhino.Node)
String message
com.google.javascript.rhino.Node n
}
com/google/javascript/jscomp/AstValidator$ViolationHandler.classAstValidator.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.AstValidator$ViolationHandler extends java.lang.Object {
public abstract void handleViolation (java.lang.String, com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/AstValidator.classAstValidator.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.AstValidator extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.AstValidator$ViolationHandler violationHandler
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.AstValidator$ViolationHandler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.AstValidator$ViolationHandler handler
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 validateRoot (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public void validateCodeRoot (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
public void validateScript (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
public void validateStatement (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public void validateExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateYield (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateImport (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateImportSpecifiers (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void validateImportSpecifier (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void validateExport (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateExportSpecifiers (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void validateExportSpecifier (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void validateTemplateLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
int i
com.google.javascript.rhino.Node n
private void validateTemplateLitSub (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateClassDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateClass (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node superClass
private void validateClassMembers (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
java.util.Iterator i$
com.google.javascript.rhino.Node n
private void validateClassMember (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateSyntheticBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateIsSynthetic (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateHasSourceName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
String sourceName
private void validateHasInputId (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.InputId inputId
private void validateLabel (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateLabelName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateNonEmptyString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateEmptyString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateNonNullString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateOptionalName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateEmptyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateFunctionStatement (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateFunctionExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateParameters (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateParametersEs5 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateParametersEs6 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
boolean defaultParams
private void validateCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateRest (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateSpread (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void validateNew (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateNameDeclarationHelper (int, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
int type
com.google.javascript.rhino.Node n
private void validateNameDeclarationChild (int, com.google.javascript.rhino.Node)
int type
com.google.javascript.rhino.Node n
private void validateArrayPattern (int, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
int type
com.google.javascript.rhino.Node n
private void validateObjectPattern (int, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
int type
com.google.javascript.rhino.Node n
private void validateFor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateForOf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateVarOrOptionalExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateVarOrAssignmentTarget (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateWith (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateWhile (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateDo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateIf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateExprStmt (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateReturn (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateThrow (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateBreak (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateContinue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateTry (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean seenCatchOrFinally
com.google.javascript.rhino.Node catches
private void validateCatch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateSwitch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
int defaults
private void validateSwitchMember (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateDefault (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateCase (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateOptionalExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateChildless (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateAssignmentExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateAssignmentTarget (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateGetProp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node prop
private void validateRegExpLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateString (com.google.javascript.rhino.Node)
UnsupportedOperationException e
com.google.javascript.rhino.Node n
private void validateNumber (com.google.javascript.rhino.Node)
UnsupportedOperationException e
com.google.javascript.rhino.Node n
private void validateArrayLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateObjectLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void validateObjectLitKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateObjectLitGetKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node functionParams
private void validateObjectLitSetKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node functionParams
private void validateObjectLitStringKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateObjectLitComputedPropKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateComputedPropClassMethod (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateObjectLiteralKeyName (com.google.javascript.rhino.Node)
UnsupportedOperationException e
com.google.javascript.rhino.Node n
private void validateUnaryOp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateBinaryOp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void validateTrinaryOp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node first
private void violation (java.lang.String, com.google.javascript.rhino.Node)
String message
com.google.javascript.rhino.Node n
private void validateNodeType (int, com.google.javascript.rhino.Node)
int type
com.google.javascript.rhino.Node n
private void validateChildCount (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int i
boolean valid
private void validateMinimumChildCount (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int i
boolean valid
private void validateMaximumChildCount (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int i
boolean valid
private void validateEs6Feature (java.lang.String, com.google.javascript.rhino.Node)
String feature
com.google.javascript.rhino.Node n
private boolean isEs6OrHigher ()
}
com/google/javascript/jscomp/BasicErrorManager$ErrorWithLevel.classBasicErrorManager.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel extends java.lang.Object {
final com.google.javascript.jscomp.JSError error
final com.google.javascript.jscomp.CheckLevel level
void (com.google.javascript.jscomp.JSError, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.JSError error
com.google.javascript.jscomp.CheckLevel level
}
com/google/javascript/jscomp/BasicErrorManager$LeveledJSErrorComparator.classBasicErrorManager.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.BasicErrorManager$LeveledJSErrorComparator extends java.lang.Object implements java.util.Comparator {
private static final int P1_LT_P2
private static final int P1_GT_P2
void ()
public int compare (com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel, com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel)
int sourceCompare
com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p1
com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p2
String source1
String source2
int lineno1
int lineno2
int charno1
int charno2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/BasicErrorManager.classBasicErrorManager.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.BasicErrorManager extends java.lang.Object implements com.google.javascript.jscomp.ErrorManager {
private final java.util.SortedSet messages
private int errorCount
private int warningCount
private double typedPercent
public void ()
public void report (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.CheckLevel level
com.google.javascript.jscomp.JSError error
public void generateReport ()
com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel message
java.util.Iterator i$
public abstract void println (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError)
protected abstract void printSummary ()
public int getErrorCount ()
public int getWarningCount ()
public com.google.javascript.jscomp.JSError[] getErrors ()
public com.google.javascript.jscomp.JSError[] getWarnings ()
public void setTypedPercent (double)
double typedPercent
public double getTypedPercent ()
private com.google.javascript.jscomp.JSError[] toArray (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.BasicErrorManager$ErrorWithLevel p
java.util.Iterator i$
com.google.javascript.jscomp.CheckLevel level
java.util.List errors
}
com/google/javascript/jscomp/ByPathWarningsGuard.classByPathWarningsGuard.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ByPathWarningsGuard extends com.google.javascript.jscomp.WarningsGuard {
private static final long serialVersionUID
private final java.util.List paths
private final boolean include
private final int priority
private com.google.javascript.jscomp.CheckLevel level
private void (java.util.List, boolean, com.google.javascript.jscomp.CheckLevel)
java.util.List paths
boolean include
com.google.javascript.jscomp.CheckLevel level
public static com.google.javascript.jscomp.ByPathWarningsGuard forPath (java.util.List, com.google.javascript.jscomp.CheckLevel)
java.util.List paths
com.google.javascript.jscomp.CheckLevel level
public static com.google.javascript.jscomp.ByPathWarningsGuard exceptPath (java.util.List, com.google.javascript.jscomp.CheckLevel)
java.util.List paths
com.google.javascript.jscomp.CheckLevel level
public com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError)
String path
java.util.Iterator i$
boolean inPath
com.google.javascript.jscomp.JSError error
String errorPath
com.google.javascript.jscomp.CheckLevel defaultLevel
protected int getPriority ()
}
com/google/javascript/jscomp/CallGraph$1.classCallGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CallGraph$1 extends java.lang.Object implements com.google.common.base.Predicate {
final String val$desiredName
final com.google.javascript.jscomp.CallGraph this$0
void (com.google.javascript.jscomp.CallGraph, java.lang.String)
public boolean apply (com.google.javascript.jscomp.CallGraph$Function)
com.google.javascript.jscomp.CallGraph$Function function
String functionName
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/CallGraph$2.classCallGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CallGraph$2 extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.DefinitionProvider val$provider
final com.google.javascript.jscomp.CallGraph this$0
void (com.google.javascript.jscomp.CallGraph, com.google.javascript.jscomp.DefinitionProvider)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CallGraph$Callsite callsite
com.google.javascript.rhino.Node containingFunctionNode
com.google.javascript.jscomp.CallGraph$Function containingFunction
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int nodeType
}
com/google/javascript/jscomp/CallGraph$Callsite.classCallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph$Callsite extends java.lang.Object {
private final com.google.javascript.rhino.Node astNode
private boolean hasUnknownTarget
private boolean hasExternTarget
private com.google.javascript.jscomp.CallGraph$Function containingFunction
private java.util.Collection possibleTargets
final com.google.javascript.jscomp.CallGraph this$0
private void (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callsiteAstNode
public com.google.javascript.rhino.Node getAstNode ()
public com.google.javascript.jscomp.CallGraph$Function getContainingFunction ()
public java.util.Collection getPossibleTargets ()
private void addPossibleTarget (com.google.javascript.jscomp.CallGraph$Function)
com.google.javascript.jscomp.CallGraph$Function target
public boolean hasUnknownTarget ()
public boolean hasExternTarget ()
static com.google.javascript.jscomp.CallGraph$Function access$302 (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function)
com.google.javascript.jscomp.CallGraph$Callsite x0
com.google.javascript.jscomp.CallGraph$Function x1
void (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CallGraph$1)
com.google.javascript.jscomp.CallGraph x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.CallGraph$1 x2
static boolean access$802 (com.google.javascript.jscomp.CallGraph$Callsite, boolean)
com.google.javascript.jscomp.CallGraph$Callsite x0
boolean x1
static boolean access$902 (com.google.javascript.jscomp.CallGraph$Callsite, boolean)
com.google.javascript.jscomp.CallGraph$Callsite x0
boolean x1
static void access$1000 (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function)
com.google.javascript.jscomp.CallGraph$Callsite x0
com.google.javascript.jscomp.CallGraph$Function x1
}
com/google/javascript/jscomp/CallGraph$Function.classCallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph$Function extends java.lang.Object {
private final com.google.javascript.rhino.Node astNode
private boolean isAliased
private boolean isExposedToCallOrApply
private java.util.Collection callsitesInFunction
private java.util.Collection callsitesPossiblyTargetingFunction
final com.google.javascript.jscomp.CallGraph this$0
private void (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionAstNode
public boolean isMain ()
public com.google.javascript.rhino.Node getAstNode ()
public com.google.javascript.rhino.Node getBodyNode ()
public java.lang.String getName ()
public java.util.Collection getCallsitesInFunction ()
private void addCallsiteInFunction (com.google.javascript.jscomp.CallGraph$Callsite)
com.google.javascript.jscomp.CallGraph$Callsite callsite
public java.util.Collection getCallsitesPossiblyTargetingFunction ()
private void addCallsitePossiblyTargetingFunction (com.google.javascript.jscomp.CallGraph$Callsite)
com.google.javascript.jscomp.CallGraph$Callsite callsite
public boolean isAliased ()
public boolean isExposedToCallOrApply ()
static void access$400 (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite)
com.google.javascript.jscomp.CallGraph$Function x0
com.google.javascript.jscomp.CallGraph$Callsite x1
void (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CallGraph$1)
com.google.javascript.jscomp.CallGraph x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.CallGraph$1 x2
static void access$1100 (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite)
com.google.javascript.jscomp.CallGraph$Function x0
com.google.javascript.jscomp.CallGraph$Callsite x1
static boolean access$1202 (com.google.javascript.jscomp.CallGraph$Function, boolean)
com.google.javascript.jscomp.CallGraph$Function x0
boolean x1
static boolean access$1302 (com.google.javascript.jscomp.CallGraph$Function, boolean)
com.google.javascript.jscomp.CallGraph$Function x0
boolean x1
}
com/google/javascript/jscomp/CallGraph.classCallGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CallGraph extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Map callsitesByNode
private final java.util.Map functionsByNode
private final boolean computeBackwardGraph
private final boolean computeForwardGraph
private boolean alreadyRun
public static final String MAIN_FUNCTION_NAME
private com.google.javascript.jscomp.CallGraph$Function mainFunction
public void (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean computeForwardGraph
boolean computeBackwardGraph
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externsRoot
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.DefinitionProvider definitionProvider
public com.google.javascript.jscomp.CallGraph$Function getFunctionForAstNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
public com.google.javascript.jscomp.CallGraph$Function getMainFunction ()
public java.util.Collection getAllFunctions ()
public com.google.javascript.jscomp.CallGraph$Function getUniqueFunctionWithName (java.lang.String)
String desiredName
java.util.Collection functions
public com.google.javascript.jscomp.CallGraph$Callsite getCallsiteForAstNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callsiteNode
public java.util.Collection getAllCallsites ()
private void createFunctionsAndCallsites (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionProvider)
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.DefinitionProvider provider
private com.google.javascript.jscomp.CallGraph$Function createFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
com.google.javascript.jscomp.CallGraph$Function function
private com.google.javascript.jscomp.CallGraph$Callsite createCallsite (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callsiteNode
com.google.javascript.jscomp.CallGraph$Callsite callsite
private void connectCallsiteToTargets (com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.DefinitionProvider)
com.google.javascript.jscomp.CallGraph$Function targetFunction
com.google.javascript.rhino.Node target
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Callsite callsite
com.google.javascript.jscomp.DefinitionProvider definitionProvider
java.util.Collection definitions
private void fillInFunctionInformation (com.google.javascript.jscomp.DefinitionProvider)
com.google.javascript.jscomp.UseSite useSite
java.util.Iterator i$
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
com.google.javascript.jscomp.CallGraph$Function function
com.google.javascript.jscomp.DefinitionSite definitionSite
java.util.Iterator i$
com.google.javascript.jscomp.DefinitionProvider provider
com.google.javascript.jscomp.SimpleDefinitionFinder finder
private void updateFunctionForUse (com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node gramps
com.google.javascript.jscomp.CallGraph$Function function
com.google.javascript.rhino.Node useNode
com.google.javascript.rhino.Node useParent
int parentType
private com.google.javascript.jscomp.CallGraph$Function lookupFunctionForDefinition (com.google.javascript.jscomp.DefinitionsRemover$Definition)
com.google.javascript.jscomp.CallGraph$Function function
com.google.javascript.rhino.Node rValue
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
public com.google.javascript.jscomp.graph.DiGraph getForwardDirectedGraph ()
public com.google.javascript.jscomp.graph.DiGraph getBackwardDirectedGraph ()
private static void digraphConnect (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.CallGraph$Function, com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.CallGraph$Function, boolean)
com.google.javascript.jscomp.CallGraph$Function source
com.google.javascript.jscomp.CallGraph$Function destination
com.google.javascript.jscomp.graph.DiGraph digraph
com.google.javascript.jscomp.CallGraph$Function caller
com.google.javascript.jscomp.CallGraph$Callsite callsite
com.google.javascript.jscomp.CallGraph$Function callee
boolean forward
com.google.javascript.jscomp.CallGraph$Function source
com.google.javascript.jscomp.CallGraph$Function destination
private com.google.javascript.jscomp.graph.DiGraph constructDirectedGraph (boolean)
com.google.javascript.jscomp.CallGraph$Function function
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Function callee
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Callsite callsite
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Function caller
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Function caller
com.google.javascript.jscomp.CallGraph$Callsite callsite
java.util.Iterator i$
com.google.javascript.jscomp.CallGraph$Function callee
java.util.Iterator i$
boolean forward
com.google.javascript.jscomp.graph.DiGraph digraph
private com.google.javascript.jscomp.DefinitionProvider constructDefinitionProvider (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externsRoot
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
private java.util.Collection lookupDefinitionsForTargetsOfCall (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionProvider)
com.google.javascript.rhino.Node callsite
com.google.javascript.jscomp.DefinitionProvider definitionProvider
com.google.javascript.rhino.Node targetExpression
java.util.Collection definitions
static com.google.javascript.jscomp.CallGraph$Callsite access$000 (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CallGraph x0
com.google.javascript.rhino.Node x1
static java.util.Map access$100 (com.google.javascript.jscomp.CallGraph)
com.google.javascript.jscomp.CallGraph x0
static com.google.javascript.jscomp.CallGraph$Function access$200 (com.google.javascript.jscomp.CallGraph, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CallGraph x0
com.google.javascript.rhino.Node x1
static void access$500 (com.google.javascript.jscomp.CallGraph, com.google.javascript.jscomp.CallGraph$Callsite, com.google.javascript.jscomp.DefinitionProvider)
com.google.javascript.jscomp.CallGraph x0
com.google.javascript.jscomp.CallGraph$Callsite x1
com.google.javascript.jscomp.DefinitionProvider x2
static com.google.javascript.jscomp.CallGraph$Function access$1400 (com.google.javascript.jscomp.CallGraph)
com.google.javascript.jscomp.CallGraph x0
static boolean access$1500 (com.google.javascript.jscomp.CallGraph)
com.google.javascript.jscomp.CallGraph x0
static boolean access$1600 (com.google.javascript.jscomp.CallGraph)
com.google.javascript.jscomp.CallGraph x0
}
com/google/javascript/jscomp/ChainCalls$1.classChainCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ChainCalls$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ChainCalls$CallSite.classChainCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ChainCalls$CallSite extends java.lang.Object {
final com.google.javascript.rhino.Node parent
final com.google.javascript.rhino.Node n
final com.google.javascript.rhino.Node callNode
final com.google.javascript.rhino.Node nextGetPropNode
final com.google.javascript.rhino.Node nextGetPropFirstChildNode
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node nextGetPropNode
com.google.javascript.rhino.Node nextGetPropFirstChildNode
}
com/google/javascript/jscomp/ChainCalls$GatherCallSites.classChainCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ChainCalls$GatherCallSites extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.ChainCalls this$0
private void (com.google.javascript.jscomp.ChainCalls)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rValue
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node getPropNode
com.google.javascript.rhino.Node getPropFirstChildNode
java.util.Collection definitions
com.google.javascript.rhino.Node nextNode
com.google.javascript.rhino.Node nextCallNode
com.google.javascript.rhino.Node nextGetPropNode
com.google.javascript.rhino.Node nextGetPropFirstChildNode
void (com.google.javascript.jscomp.ChainCalls, com.google.javascript.jscomp.ChainCalls$1)
com.google.javascript.jscomp.ChainCalls x0
com.google.javascript.jscomp.ChainCalls$1 x1
}
com/google/javascript/jscomp/ChainCalls$GatherFunctions.classChainCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ChainCalls$GatherFunctions extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
final com.google.javascript.jscomp.ChainCalls this$0
private void (com.google.javascript.jscomp.ChainCalls)
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node exitNode
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge s
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.ControlFlowGraph cfg
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal nodeTraversal
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.ChainCalls, com.google.javascript.jscomp.ChainCalls$1)
com.google.javascript.jscomp.ChainCalls x0
com.google.javascript.jscomp.ChainCalls$1 x1
}
com/google/javascript/jscomp/ChainCalls.classChainCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ChainCalls extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Set badFunctionNodes
private final java.util.Set goodFunctionNodes
private final java.util.List callSites
private com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
private com.google.javascript.jscomp.ChainCalls$GatherFunctions gatherFunctions
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ChainCalls$CallSite callSite
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
static java.util.Set access$200 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
static java.util.Set access$300 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
static com.google.javascript.jscomp.SimpleDefinitionFinder access$400 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
static com.google.javascript.jscomp.ChainCalls$GatherFunctions access$600 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
static java.util.List access$700 (com.google.javascript.jscomp.ChainCalls)
com.google.javascript.jscomp.ChainCalls x0
}
com/google/javascript/jscomp/CheckAccessControls.classCheckAccessControls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckAccessControls extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback com.google.javascript.jscomp.HotSwapCompilerPass {
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_NAME
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_NAME_REASON
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_PROP
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_PROP_REASON
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_CLASS
static final com.google.javascript.jscomp.DiagnosticType DEPRECATED_CLASS_REASON
static final com.google.javascript.jscomp.DiagnosticType BAD_PACKAGE_PROPERTY_ACCESS
static final com.google.javascript.jscomp.DiagnosticType BAD_PRIVATE_GLOBAL_ACCESS
static final com.google.javascript.jscomp.DiagnosticType BAD_PRIVATE_PROPERTY_ACCESS
static final com.google.javascript.jscomp.DiagnosticType BAD_PROTECTED_PROPERTY_ACCESS
static final com.google.javascript.jscomp.DiagnosticType PRIVATE_OVERRIDE
static final com.google.javascript.jscomp.DiagnosticType EXTEND_FINAL_CLASS
static final com.google.javascript.jscomp.DiagnosticType VISIBILITY_MISMATCH
static final com.google.javascript.jscomp.DiagnosticType CONST_PROPERTY_REASSIGNED_VALUE
static final com.google.javascript.jscomp.DiagnosticType CONST_PROPERTY_DELETED
static final com.google.javascript.jscomp.DiagnosticType CONVENTION_MISMATCH
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.TypeValidator validator
private final boolean enforceCodingConventions
private int deprecatedDepth
private int methodDepth
private com.google.javascript.rhino.jstype.JSType currentClass
private final com.google.common.collect.Multimap initializedConstantProperties
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean enforceCodingConventions
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NodeTraversal t
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.NodeTraversal t
private com.google.javascript.rhino.jstype.JSType getClassOfMethod (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType lValueType
com.google.javascript.rhino.Node lValue
com.google.javascript.rhino.Node objectLitParent
com.google.javascript.rhino.Node className
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static com.google.javascript.rhino.jstype.JSType normalizeClassType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.FunctionType owner
com.google.javascript.rhino.jstype.JSType type
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void checkConstructorDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String deprecationInfo
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.jstype.JSType type
private void checkNameDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.JSDocInfo docInfo
private void checkPropertyDeprecation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String deprecationInfo
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.jstype.ObjectType objectType
String propertyName
private boolean isPrivateByConvention (java.lang.String)
String name
private void checkKeyVisibilityConvention (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 key
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node left
com.google.javascript.rhino.JSDocInfo$Visibility declaredVisibility
private void checkNameVisibility (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo$Visibility visibility
com.google.javascript.rhino.jstype.StaticSourceFile varSrc
boolean isPrivateByConvention
boolean isPrivate
com.google.javascript.rhino.JSDocInfo docInfo
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope$Var var
private boolean isPrivateAccessAllowed (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.jstype.StaticSourceFile varSrc
com.google.javascript.rhino.jstype.StaticSourceFile refSrc
com.google.javascript.rhino.JSDocInfo docInfo
private boolean isPackageAccessAllowed (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node)
String srcPackage
String refPackage
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node name
com.google.javascript.rhino.jstype.StaticSourceFile varSrc
com.google.javascript.rhino.jstype.StaticSourceFile refSrc
com.google.javascript.jscomp.CodingConvention codingConvention
private void checkFinalClassOverrides (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType finalParentClass
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.jstype.JSType type
private void checkConstantProperty (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.ObjectType prototype
com.google.javascript.rhino.jstype.ObjectType oType
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node getprop
com.google.javascript.rhino.Node parent
boolean isDelete
com.google.javascript.rhino.jstype.ObjectType objectType
String propertyName
boolean isConstant
private void checkPropertyVisibility (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo$Visibility declaredVisibility
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node propDefNode
com.google.javascript.rhino.JSDocInfo docInfo
com.google.javascript.rhino.JSDocInfo overridingInfo
com.google.javascript.rhino.JSDocInfo$Visibility overridingVisibility
com.google.javascript.rhino.jstype.JSType accessedType
String readableTypeName
com.google.javascript.jscomp.CodingConvention codingConvention
String refPackage
String defPackage
boolean isOverride
com.google.javascript.rhino.jstype.StaticSourceFile referenceSource
boolean sameInput
com.google.javascript.rhino.jstype.JSType ownerType
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node getprop
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.jstype.ObjectType referenceType
com.google.javascript.rhino.jstype.ObjectType objectType
String propertyName
boolean isPrivateByConvention
com.google.javascript.rhino.jstype.StaticSourceFile definingSource
com.google.javascript.rhino.JSDocInfo$Visibility visibility
boolean isClassType
private static boolean isValidPrivateConstructorAccess (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
private boolean shouldEmitDeprecationWarning (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean canAccessDeprecatedTypes (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node scopeRoot
com.google.javascript.rhino.Node scopeRootParent
private static boolean isDeprecatedFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.Node n
private static java.lang.String getTypeDeprecationInfo (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.ObjectType implicitProto
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.jstype.ObjectType objType
private boolean isPropertyDeclaredConstant (com.google.javascript.rhino.jstype.ObjectType, java.lang.String)
com.google.javascript.rhino.JSDocInfo docInfo
com.google.javascript.rhino.jstype.ObjectType objectType
String prop
private static java.lang.String getPropertyDeprecationInfo (com.google.javascript.rhino.jstype.ObjectType, java.lang.String)
com.google.javascript.rhino.jstype.ObjectType type
String prop
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.jstype.ObjectType implicitProto
private static com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
private static com.google.javascript.rhino.jstype.JSType getFinalParentClass (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.Node source
com.google.javascript.rhino.JSDocInfo jsDoc
com.google.javascript.rhino.jstype.ObjectType iproto
com.google.javascript.rhino.jstype.JSType type
static void ()
}
com/google/javascript/jscomp/CheckDebuggerStatement.classCheckDebuggerStatement.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckDebuggerStatement extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType DEBUGGER_STATEMENT_PRESENT
private final com.google.javascript.jscomp.AbstractCompiler compiler
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static void ()
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$1.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$ComputeEventizeTraversal.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckEventfulObjectDisposal$ComputeEventizeTraversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
java.util.Stack isConstructorStack
java.util.Stack isDisposalStack
final com.google.javascript.jscomp.CheckEventfulObjectDisposal this$0
public void (com.google.javascript.jscomp.CheckEventfulObjectDisposal)
private java.lang.Boolean inConstructorScope ()
private java.lang.Boolean inDisposalScope ()
private boolean collectorFilterType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
private void addEventize (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
java.util.Iterator i$
com.google.javascript.rhino.jstype.UnionType ut
com.google.javascript.rhino.jstype.JSType thisType
com.google.javascript.rhino.jstype.JSType thatType
String className
private void addEventizeClass (java.lang.String, com.google.javascript.rhino.jstype.JSType)
String className
com.google.javascript.rhino.jstype.JSType thatType
String propertyJsTypeName
java.util.Set eventize
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.jstype.ObjectType objectType
com.google.javascript.rhino.JSDocInfo jsDocInfo
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
boolean isConstructor
boolean isInDisposal
String functionName
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
private void isGoogEventsUnlisten (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node listener
com.google.javascript.rhino.Node objectWithListener
private void visitCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node functionCalled
com.google.javascript.rhino.jstype.JSType typeOfThis
com.google.javascript.rhino.jstype.JSType disposedType
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$DisposalCheckingPolicy.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy extends java.lang.Enum {
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy OFF
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy ON
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy AGGRESSIVE
private static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy[] $VALUES
public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy[] values ()
public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$EventfulObjectState.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState extends java.lang.Object {
public com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType seen
public com.google.javascript.rhino.Node allocationSite
private void ()
void (com.google.javascript.jscomp.CheckEventfulObjectDisposal$1)
com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 x0
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$SeenType.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType extends java.lang.Enum {
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType ALLOCATED
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType ALLOCATED_LOCALLY
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType POSSIBLY_DISPOSED
public static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType DISPOSED
private static final com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType[] $VALUES
public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType[] values ()
public static com.google.javascript.jscomp.CheckEventfulObjectDisposal$SeenType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal$Traversal.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckEventfulObjectDisposal$Traversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
final com.google.javascript.jscomp.CheckEventfulObjectDisposal this$0
private void (com.google.javascript.jscomp.CheckEventfulObjectDisposal)
private boolean createsEventfulObject (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType disposableType
java.util.Iterator i$
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node first
com.google.javascript.rhino.jstype.JSType type
boolean isOfTypeNeedingDisposal
private com.google.javascript.rhino.Node localEventfulObjectAssign (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node sibling
java.util.Iterator i$
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node propertyNode
com.google.javascript.rhino.Node parent
String key
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
private void visitNew (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propertyNode
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
com.google.javascript.rhino.Node globalVarNode
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String key
com.google.javascript.rhino.Node propertyNode
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
private void addDisposeArgumentsMatched (java.util.Map, com.google.javascript.rhino.Node, java.lang.String, java.util.List)
com.google.javascript.rhino.Node tt
com.google.javascript.rhino.Node calledOn
Integer disposeArgument
java.util.Iterator i$
java.util.List disposeArguments
com.google.javascript.rhino.Node t
int tsArgument
java.util.Map$Entry disposeCallsEntry
java.util.Iterator i$
java.util.Map map
com.google.javascript.rhino.Node n
String property
java.util.List foundDisposeCalls
private java.util.List maybeGetValueNodesFromCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType key
java.util.Map$Entry disposeCallEntry
java.util.Iterator i$
com.google.javascript.rhino.Node n
java.util.List ret
com.google.javascript.rhino.Node first
String property
com.google.javascript.rhino.Node base
com.google.javascript.rhino.jstype.JSType baseType
private void visitCall (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
java.util.Iterator i$
boolean isTrackedRemoval
com.google.javascript.rhino.jstype.JSType vnType
String key
com.google.javascript.rhino.Node variableNode
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
java.util.List variableNodes
private com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
public void visitFunction (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node p
java.util.Iterator i$
int index
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.FunctionType funType
com.google.javascript.rhino.Node paramNode
java.util.List positionalDisposedParameters
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo jsDocInfo
public void visitAssign (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType disposalType
java.util.Iterator i$
boolean isTrackedAssign
com.google.javascript.rhino.JSDocInfo di
com.google.javascript.rhino.jstype.ObjectType objectType
String propertyName
boolean fieldIsPrivate
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node assignedTo
com.google.javascript.rhino.jstype.JSType assignedToType
private void visitReturn (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node variableNode
private void eventfulObjectDisposed (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node variableNode
String key
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.ControlFlowGraph cfg
com.google.javascript.jscomp.LiveVariablesAnalysis liveness
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.CheckEventfulObjectDisposal, com.google.javascript.jscomp.CheckEventfulObjectDisposal$1)
com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
com.google.javascript.jscomp.CheckEventfulObjectDisposal$1 x1
}
com/google/javascript/jscomp/CheckEventfulObjectDisposal.classCheckEventfulObjectDisposal.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CheckEventfulObjectDisposal extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType EVENTFUL_OBJECT_NOT_DISPOSED
static final com.google.javascript.jscomp.DiagnosticType EVENTFUL_OBJECT_PURELY_LOCAL
static final com.google.javascript.jscomp.DiagnosticType OVERWRITE_PRIVATE_EVENTFUL_OBJECT
static final com.google.javascript.jscomp.DiagnosticType UNLISTEN_WITH_ANONBOUND
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.jstype.JSTypeRegistry typeRegistry
private final com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy checkingPolicy
private java.util.Map eventizes
private static java.util.Map eventfulObjectMap
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy checkingPolicy
private 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
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType thisType
com.google.javascript.rhino.jstype.JSType thatType
com.google.javascript.rhino.jstype.JSType type
private static com.google.javascript.rhino.jstype.JSType dereference (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
private static java.lang.String generateKey (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.jstype.JSType parentScopeType
String key
com.google.javascript.rhino.jstype.ObjectType objectType
com.google.javascript.rhino.jstype.ObjectType hObjT
String propertyName
com.google.javascript.rhino.Node base
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
boolean noLocalVariables
String key
com.google.javascript.rhino.Node scopeNode
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CheckEventfulObjectDisposal$EventfulObjectState e
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void computeEventful ()
String s
java.util.Iterator i$
java.util.Map$Entry eventizesEntry
java.util.Iterator i$
String v
java.util.Iterator i$
String top
String s
java.util.Iterator i$
String v
java.util.Iterator i$
String s
String[] arr$
int len$
int i$
String[] order
int white
int gray
int black
int last
java.util.Map color
java.util.Stack dfsStack
int indx
private com.google.javascript.rhino.jstype.JSType maybeReturnDisposedType (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node base
com.google.javascript.rhino.jstype.JSType baseType
com.google.javascript.rhino.Node n
boolean checkDispose
com.google.javascript.rhino.Node first
String property
static java.util.Map access$102 (com.google.javascript.jscomp.CheckEventfulObjectDisposal, java.util.Map)
com.google.javascript.jscomp.CheckEventfulObjectDisposal x0
java.util.Map 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 java.util.Map 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/CheckGlobalNames.classCheckGlobalNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckGlobalNames extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CodingConvention convention
private final com.google.javascript.jscomp.CheckLevel level
private com.google.javascript.jscomp.GlobalNamespace namespace
private final java.util.Set objectPrototypeProps
private final java.util.Set functionPrototypeProps
static final com.google.javascript.jscomp.DiagnosticType UNDEFINED_NAME_WARNING
static final com.google.javascript.jscomp.DiagnosticType NAME_DEFINED_LATE_WARNING
static final com.google.javascript.jscomp.DiagnosticType STRICT_MODULE_DEP_QNAME
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel level
com.google.javascript.jscomp.CheckGlobalNames injectNamespace (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace namespace
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalNamespace$Name name
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void findPrototypeProps (java.lang.String, java.util.Set)
com.google.javascript.rhino.Node fullName
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
String type
java.util.Set props
com.google.javascript.jscomp.GlobalNamespace$Name slot
private void checkDescendantNames (com.google.javascript.jscomp.GlobalNamespace$Name, boolean)
boolean propIsDefined
com.google.javascript.jscomp.GlobalNamespace$Name prop
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
boolean nameIsDefined
private void validateName (com.google.javascript.jscomp.GlobalNamespace$Name, boolean)
String refName
boolean isPrototypeGet
com.google.javascript.jscomp.GlobalNamespace$Name owner
boolean singleGlobalParentDecl
boolean isGlobalExpr
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
boolean isDefined
com.google.javascript.jscomp.GlobalNamespace$Ref declaration
com.google.javascript.jscomp.GlobalNamespace$Name parent
com.google.javascript.jscomp.JSModuleGraph moduleGraph
private static boolean isTypedef (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.jscomp.GlobalNamespace$Ref ref
com.google.javascript.rhino.Node parent
private void reportBadModuleReference (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.jscomp.GlobalNamespace$Ref ref
private void reportRefToUndefinedName (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.jscomp.GlobalNamespace$Ref ref
private boolean propertyMustBeInitializedByFullName (com.google.javascript.jscomp.GlobalNamespace$Name)
com.google.javascript.rhino.Node aliaser
boolean isKnownAlias
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
boolean parentIsAliased
static void ()
}
com/google/javascript/jscomp/CheckGlobalThis.classCheckGlobalThis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckGlobalThis extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
static final com.google.javascript.jscomp.DiagnosticType GLOBAL_THIS
private final com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.rhino.Node assignLhsChild
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo maybeLends
com.google.javascript.rhino.JSDocInfo jsDoc
int pType
com.google.javascript.rhino.Node gramps
com.google.javascript.rhino.Node llhs
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean shouldReportThis (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static com.google.javascript.rhino.JSDocInfo getFunctionJsDocInfo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node gramps
int parentType
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo jsDoc
com.google.javascript.rhino.Node parent
static void ()
}
com/google/javascript/jscomp/CheckLevel.classCheckLevel.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckLevel extends java.lang.Enum {
public static final com.google.javascript.jscomp.CheckLevel ERROR
public static final com.google.javascript.jscomp.CheckLevel WARNING
public static final com.google.javascript.jscomp.CheckLevel OFF
private static final com.google.javascript.jscomp.CheckLevel[] $VALUES
public static com.google.javascript.jscomp.CheckLevel[] values ()
public static com.google.javascript.jscomp.CheckLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
boolean isOn ()
static void ()
}
com/google/javascript/jscomp/CheckLevelLegacy.classCheckLevelLegacy.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CheckLevelLegacy extends java.lang.Enum {
public static final com.google.javascript.jscomp.CheckLevelLegacy LEGACY
public static final com.google.javascript.jscomp.CheckLevelLegacy OFF
public static final com.google.javascript.jscomp.CheckLevelLegacy WARNING
public static final com.google.javascript.jscomp.CheckLevelLegacy ERROR
private static final com.google.javascript.jscomp.CheckLevelLegacy[] $VALUES
public static com.google.javascript.jscomp.CheckLevelLegacy[] values ()
public static com.google.javascript.jscomp.CheckLevelLegacy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CheckMissingGetCssName.classCheckMissingGetCssName.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckMissingGetCssName extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CheckLevel level
private final java.util.regex.Matcher blacklist
static final String GET_CSS_NAME_FUNCTION
static final String GET_UNIQUE_ID_FUNCTION
static final com.google.javascript.jscomp.DiagnosticType MISSING_GETCSSNAME
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel level
String blacklistRegex
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String s
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean insideGetCssNameCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean insideGetUniqueIdCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
private boolean insideAssignmentToIdConstant (com.google.javascript.rhino.Node)
String qname
String name
com.google.javascript.rhino.Node grandParent
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean isIdName (java.lang.String)
String name
static void ()
}
com/google/javascript/jscomp/CheckMissingReturn$1.classCheckMissingReturn.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckMissingReturn$1 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/CheckMissingReturn$2.classCheckMissingReturn.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckMissingReturn$2 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge)
com.google.javascript.rhino.jstype.TernaryValue val
com.google.javascript.rhino.Node condition
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge input
com.google.javascript.jscomp.ControlFlowGraph$Branch branch
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/CheckMissingReturn.classCheckMissingReturn.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckMissingReturn extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
static final com.google.javascript.jscomp.DiagnosticType MISSING_RETURN_STATEMENT
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CheckLevel level
private final com.google.javascript.jscomp.CodingConvention convention
private static final com.google.common.base.Predicate IS_RETURN
private static final com.google.common.base.Predicate GOES_THROUGH_TRUE_CONDITION_PREDICATE
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel level
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.jstype.JSType returnType
com.google.javascript.jscomp.CheckPathsBetweenNodes test
private boolean fastAllPathsReturnCheck (com.google.javascript.jscomp.ControlFlowGraph)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge s
java.util.Iterator i$
com.google.javascript.jscomp.ControlFlowGraph cfg
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal nodeTraversal
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private com.google.javascript.rhino.jstype.JSType explicitReturnExpected (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scope
com.google.javascript.rhino.jstype.FunctionType scopeType
com.google.javascript.rhino.jstype.JSType returnType
private static boolean isEmptyFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node function
private boolean isVoidOrUnknown (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType returnType
com.google.javascript.rhino.jstype.JSType voidType
static void ()
}
com/google/javascript/jscomp/CheckPathsBetweenNodes$1.classCheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$1 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
void ()
}
com/google/javascript/jscomp/CheckPathsBetweenNodes$2.classCheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$2 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
void ()
}
com/google/javascript/jscomp/CheckPathsBetweenNodes$3.classCheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$3 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
void ()
}
com/google/javascript/jscomp/CheckPathsBetweenNodes$4.classCheckPathsBetweenNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckPathsBetweenNodes$4 extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
void ()
}
com/google/javascript/jscomp/CheckPathsBetweenNodes.classCheckPathsBetweenNodes.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckPathsBetweenNodes extends java.lang.Object {
private final com.google.common.base.Predicate nodePredicate
private final com.google.common.base.Predicate edgePredicate
private final boolean inclusive
private static final com.google.javascript.jscomp.graph.Annotation BACK_EDGE
private static final com.google.javascript.jscomp.graph.Annotation VISITED_EDGE
private static final com.google.javascript.jscomp.graph.Annotation WHITE
private static final com.google.javascript.jscomp.graph.Annotation GRAY
private static final com.google.javascript.jscomp.graph.Annotation BLACK
private final com.google.javascript.jscomp.graph.DiGraph graph
private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode start
private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode end
void (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.common.base.Predicate, com.google.common.base.Predicate, boolean)
com.google.javascript.jscomp.graph.DiGraph graph
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
com.google.common.base.Predicate nodePredicate
com.google.common.base.Predicate edgePredicate
boolean inclusive
void (com.google.javascript.jscomp.graph.DiGraph, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.javascript.jscomp.graph.DiGraph graph
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
com.google.common.base.Predicate nodePredicate
com.google.common.base.Predicate edgePredicate
public boolean allPathsSatisfyPredicate ()
boolean result
public boolean somePathsSatisfyPredicate ()
boolean result
private void setUp ()
private void tearDown ()
private void discoverBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode v
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode u
private boolean ignoreEdge (com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
private boolean checkAllPathsWithoutBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode next
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
private boolean checkSomePathsWithoutBackEdges (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode next
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
static void ()
}
com/google/javascript/jscomp/CheckProvides$CheckProvidesCallback.classCheckProvides.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckProvides$CheckProvidesCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
private final java.util.Map provides
private final java.util.Map ctors
private final com.google.javascript.jscomp.CodingConvention convention
final com.google.javascript.jscomp.CheckProvides this$0
void (com.google.javascript.jscomp.CheckProvides, com.google.javascript.jscomp.CodingConvention)
com.google.javascript.jscomp.CodingConvention convention
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String providedClassName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void visitFunctionNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo$Visibility visibility
String qualifiedName
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node name
com.google.javascript.rhino.JSDocInfo info
private void visitScriptNode ()
String provideKey
com.google.javascript.rhino.Node n
String ctor
int index
boolean found
java.util.Map$Entry ctorEntry
java.util.Iterator i$
}
com/google/javascript/jscomp/CheckProvides.classCheckProvides.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckProvides extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CheckLevel checkLevel
private final com.google.javascript.jscomp.CodingConvention codingConvention
static final com.google.javascript.jscomp.DiagnosticType MISSING_PROVIDE_WARNING
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel checkLevel
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.CheckProvides$CheckProvidesCallback callback
static com.google.javascript.jscomp.CodingConvention access$000 (com.google.javascript.jscomp.CheckProvides)
com.google.javascript.jscomp.CheckProvides x0
static com.google.javascript.jscomp.CheckLevel access$100 (com.google.javascript.jscomp.CheckProvides)
com.google.javascript.jscomp.CheckProvides x0
static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.CheckProvides)
com.google.javascript.jscomp.CheckProvides x0
static void ()
}
com/google/javascript/jscomp/CheckRegExp.classCheckRegExp.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckRegExp extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType REGEXP_REFERENCE
static final com.google.javascript.jscomp.DiagnosticType MALFORMED_REGEXP
private static final java.util.Set REGEXP_PROPERTY_BLACKLIST
private final com.google.javascript.jscomp.AbstractCompiler compiler
private boolean globalRegExpPropertiesUsed
public boolean isGlobalRegExpPropertiesUsed ()
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
int parentType
boolean first
String name
RuntimeException ex
String pattern
String flags
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static void ()
}
com/google/javascript/jscomp/CheckRequiresForConstructors$1.classCheckRequiresForConstructors.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckRequiresForConstructors$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CheckRequiresForConstructors$CheckRequiresForConstructorsCallback.classCheckRequiresForConstructors.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckRequiresForConstructors$CheckRequiresForConstructorsCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
private final java.util.Set constructors
private final java.util.Set requires
private final java.util.List newNodes
final com.google.javascript.jscomp.CheckRequiresForConstructors this$0
private void (com.google.javascript.jscomp.CheckRequiresForConstructors)
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void visitScriptNode (com.google.javascript.jscomp.NodeTraversal)
String className
String outermostClassName
boolean notProvidedByConstructors
boolean notProvidedByRequires
com.google.javascript.rhino.Node node
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
java.util.Set classNames
private void visitCallNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String required
private void visitNewNode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node qNameNode
com.google.javascript.rhino.Node nameNode
String name
com.google.javascript.jscomp.Scope$Var var
private void maybeAddConstructor (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.JSTypeExpression typeExpr
String ctorName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
void (com.google.javascript.jscomp.CheckRequiresForConstructors, com.google.javascript.jscomp.CheckRequiresForConstructors$1)
com.google.javascript.jscomp.CheckRequiresForConstructors x0
com.google.javascript.jscomp.CheckRequiresForConstructors$1 x1
}
com/google/javascript/jscomp/CheckRequiresForConstructors.classCheckRequiresForConstructors.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckRequiresForConstructors extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CodingConvention codingConvention
private final com.google.javascript.jscomp.CheckLevel level
static final com.google.javascript.jscomp.DiagnosticType MISSING_REQUIRE_WARNING
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel level
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.NodeTraversal$Callback callback
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.NodeTraversal$Callback callback
private static boolean isClassName (java.lang.String)
String name
private static java.lang.String getOutermostClassName (java.lang.String)
String part
java.util.Iterator i$
String className
static java.lang.String access$100 (java.lang.String)
String x0
static com.google.javascript.jscomp.CheckLevel access$200 (com.google.javascript.jscomp.CheckRequiresForConstructors)
com.google.javascript.jscomp.CheckRequiresForConstructors x0
static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.CheckRequiresForConstructors)
com.google.javascript.jscomp.CheckRequiresForConstructors x0
static com.google.javascript.jscomp.CodingConvention access$400 (com.google.javascript.jscomp.CheckRequiresForConstructors)
com.google.javascript.jscomp.CheckRequiresForConstructors x0
static void ()
}
com/google/javascript/jscomp/CheckSideEffects$1.classCheckSideEffects.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckSideEffects$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CheckSideEffects$GetNoSideEffectExterns.classCheckSideEffects.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckSideEffects$GetNoSideEffectExterns extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.CheckSideEffects this$0
private void (com.google.javascript.jscomp.CheckSideEffects)
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 jsDoc
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.CheckSideEffects, com.google.javascript.jscomp.CheckSideEffects$1)
com.google.javascript.jscomp.CheckSideEffects x0
com.google.javascript.jscomp.CheckSideEffects$1 x1
}
com/google/javascript/jscomp/CheckSideEffects$StripProtection.classCheckSideEffects.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckSideEffects$StripProtection extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node target
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/CheckSideEffects.classCheckSideEffects.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckSideEffects extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass {
static final com.google.javascript.jscomp.DiagnosticType USELESS_CODE_ERROR
static final String PROTECTOR_FN
private final com.google.javascript.jscomp.CheckLevel level
private final java.util.List problemNodes
private final java.util.LinkedHashMap noSideEffectExterns
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean protectSideEffectFreeCode
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CheckLevel, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckLevel level
boolean protectSideEffectFreeCode
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String msg
com.google.javascript.rhino.Node rootNameNode
String msg
String qname
boolean isDefinedInSrc
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean isResultUsed
boolean isSimpleOp
private void protectSideEffects ()
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node n
java.util.Iterator i$
private void addExtern ()
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node var
com.google.javascript.rhino.JSDocInfoBuilder builder
com.google.javascript.jscomp.CompilerInput input
static java.util.LinkedHashMap access$100 (com.google.javascript.jscomp.CheckSideEffects)
com.google.javascript.jscomp.CheckSideEffects x0
static void ()
}
com/google/javascript/jscomp/CheckSuspiciousCode.classCheckSuspiciousCode.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckSuspiciousCode extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_SEMICOLON
static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_COMPARISON_WITH_NAN
static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_IN_OPERATOR
static final com.google.javascript.jscomp.DiagnosticType SUSPICIOUS_INSTANCEOF_LEFT_OPERAND
void ()
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void checkMissingSemicolon (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node trueCase
com.google.javascript.rhino.Node elseCase
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private static void reportIfWasEmpty (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node block
private void checkNaN (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private static void reportIfNaN (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private void checkInvalidIn (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private void checkNonObjectInstanceOf (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 reportIfNonObject (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.DiagnosticType diagnosticType
static void ()
}
com/google/javascript/jscomp/CheckUnreachableCode$1.classCheckUnreachableCode.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckUnreachableCode$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CheckUnreachableCode$ReachablePredicate.classCheckUnreachableCode.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CheckUnreachableCode$ReachablePredicate extends java.lang.Object implements com.google.common.base.Predicate {
private void ()
public boolean apply (com.google.javascript.jscomp.graph.GraphReachability$EdgeTuple)
com.google.javascript.rhino.jstype.TernaryValue val
com.google.javascript.jscomp.graph.GraphReachability$EdgeTuple input
com.google.javascript.jscomp.ControlFlowGraph$Branch branch
com.google.javascript.rhino.Node predecessor
com.google.javascript.rhino.Node condition
public volatile boolean apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.CheckUnreachableCode$1)
com.google.javascript.jscomp.CheckUnreachableCode$1 x0
}
com/google/javascript/jscomp/CheckUnreachableCode.classCheckUnreachableCode.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CheckUnreachableCode extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
static final com.google.javascript.jscomp.DiagnosticType UNREACHABLE_CODE
private final com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.graph.GraphNode gNode
private void initScope (com.google.javascript.jscomp.ControlFlowGraph)
com.google.javascript.jscomp.ControlFlowGraph controlFlowGraph
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static void ()
}
com/google/javascript/jscomp/CleanupPasses$1.classCleanupPasses.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CleanupPasses$1 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.CleanupPasses this$0
void (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/CleanupPasses$2.classCleanupPasses.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CleanupPasses$2 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.CleanupPasses this$0
void (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/CleanupPasses$3.classCleanupPasses.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CleanupPasses$3 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.CleanupPasses this$0
void (com.google.javascript.jscomp.CleanupPasses, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/CleanupPasses$MemoizedScopeCleanupPass.classCleanupPasses.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CleanupPasses$MemoizedScopeCleanupPass extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.FunctionType fnType
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator i$
com.google.javascript.jscomp.MemoizedScopeCreator scopeCreator
String newSrc
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.ScopeCreator creator
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/CleanupPasses.classCleanupPasses.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CleanupPasses extends com.google.javascript.jscomp.PassConfig {
private com.google.javascript.jscomp.PassConfig$State state
final com.google.javascript.jscomp.PassFactory fieldCleanupPassFactory
final com.google.javascript.jscomp.PassFactory scopeCleanupPassFactory
final com.google.javascript.jscomp.PassFactory globalVarRefCleanupPassFactory
public void (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
protected java.util.List getChecks ()
java.util.List checks
protected com.google.javascript.jscomp.PassConfig$State getIntermediateState ()
protected java.util.List getOptimizations ()
protected void setIntermediateState (com.google.javascript.jscomp.PassConfig$State)
com.google.javascript.jscomp.PassConfig$State state
}
com/google/javascript/jscomp/ClosureCodeRemoval$1.classClosureCodeRemoval.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureCodeRemoval$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ClosureCodeRemoval$FindAbstractMethods.classClosureCodeRemoval.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureCodeRemoval$FindAbstractMethods extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.ClosureCodeRemoval this$0
private void (com.google.javascript.jscomp.ClosureCodeRemoval)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node valueNode
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.ClosureCodeRemoval, com.google.javascript.jscomp.ClosureCodeRemoval$1)
com.google.javascript.jscomp.ClosureCodeRemoval x0
com.google.javascript.jscomp.ClosureCodeRemoval$1 x1
}
com/google/javascript/jscomp/ClosureCodeRemoval$FindAssertionCalls.classClosureCodeRemoval.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureCodeRemoval$FindAssertionCalls extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final java.util.Set assertionNames
final com.google.javascript.jscomp.ClosureCodeRemoval this$0
void (com.google.javascript.jscomp.ClosureCodeRemoval)
com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec spec
java.util.Iterator i$
com.google.common.collect.ImmutableSet$Builder assertionNamesBuilder
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String fnName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/ClosureCodeRemoval$RemovableAssignment.classClosureCodeRemoval.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureCodeRemoval$RemovableAssignment extends java.lang.Object {
final com.google.javascript.rhino.Node node
final com.google.javascript.rhino.Node parent
final java.util.List assignAncestors
final com.google.javascript.rhino.Node lastAncestor
final com.google.javascript.jscomp.ClosureCodeRemoval this$0
public void (com.google.javascript.jscomp.ClosureCodeRemoval, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node assignNode
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node ancestor
public void remove ()
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node last
}
com/google/javascript/jscomp/ClosureCodeRemoval.classClosureCodeRemoval.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureCodeRemoval extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
static final String ABSTRACT_METHOD_NAME
private final boolean removeAbstractMethods
private final boolean removeAssertionCalls
private final java.util.List abstractMethodAssignmentNodes
private final java.util.List assertionCalls
void (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean removeAbstractMethods
boolean removeAssertionCalls
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ClosureCodeRemoval$RemovableAssignment assignment
java.util.Iterator i$
com.google.javascript.rhino.Node firstArg
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node call
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
java.util.List passes
static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.ClosureCodeRemoval)
com.google.javascript.jscomp.ClosureCodeRemoval x0
static java.util.List access$100 (com.google.javascript.jscomp.ClosureCodeRemoval)
com.google.javascript.jscomp.ClosureCodeRemoval x0
static java.util.List access$200 (com.google.javascript.jscomp.ClosureCodeRemoval)
com.google.javascript.jscomp.ClosureCodeRemoval x0
}
com/google/javascript/jscomp/ClosureCodingConvention$AssertFunctionByTypeName.classClosureCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureCodingConvention$AssertFunctionByTypeName extends com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec {
private final String typeName
public void (java.lang.String, java.lang.String)
String functionName
String typeName
public com.google.javascript.rhino.jstype.JSType getAssertedType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.rhino.Node call
com.google.javascript.rhino.jstype.JSTypeRegistry registry
}
com/google/javascript/jscomp/ClosureCodingConvention$AssertInstanceofSpec.classClosureCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureCodingConvention$AssertInstanceofSpec extends com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec {
public void (java.lang.String)
String functionName
public com.google.javascript.rhino.jstype.JSType getAssertedType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.rhino.jstype.FunctionType functionType
com.google.javascript.rhino.jstype.JSType ownerType
com.google.javascript.rhino.Node constructor
com.google.javascript.rhino.Node call
com.google.javascript.rhino.jstype.JSTypeRegistry registry
}
com/google/javascript/jscomp/ClosureCodingConvention.classClosureCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureCodingConvention extends com.google.javascript.jscomp.CodingConventions$Proxy {
private static final long serialVersionUID
static final com.google.javascript.jscomp.DiagnosticType OBJECTLIT_EXPECTED
private final java.util.Set indirectlyDeclaredProperties
private final java.util.Set propertyTestFunctions
public void ()
public void (com.google.javascript.jscomp.CodingConvention)
com.google.javascript.jscomp.CodingConvention wrapped
java.util.Set props
public void applySubclassRelationship (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.jscomp.CodingConvention$SubclassType)
com.google.javascript.rhino.jstype.FunctionType parentCtor
com.google.javascript.rhino.jstype.FunctionType childCtor
com.google.javascript.jscomp.CodingConvention$SubclassType type
public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node subclass
com.google.javascript.rhino.Node superclass
boolean isDeprecatedCall
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.CodingConvention$SubclassRelationship relationship
com.google.javascript.rhino.Node callName
com.google.javascript.jscomp.CodingConvention$SubclassType type
private static com.google.javascript.jscomp.CodingConvention$SubclassType typeofClassDefiningName (com.google.javascript.rhino.Node)
String name
int dollarIndex
com.google.javascript.rhino.Node callName
String methodName
public boolean isSuperClassReference (java.lang.String)
String propertyName
private static boolean endsWithPrototype (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node qualifiedName
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 namespace
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 namespace
public java.lang.String extractClassNameIfRequire (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
private static java.lang.String extractClassNameIfGoog (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node callee
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
String functionName
String className
public java.lang.String getExportPropertyFunction ()
public java.lang.String getExportSymbolFunction ()
public java.util.List identifyTypeDeclarationCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
java.util.List typeNames
com.google.javascript.rhino.Node typeArray
com.google.javascript.rhino.Node typeDeclaration
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node callName
public java.lang.String getAbstractMethodName ()
public java.lang.String getSingletonGetterClassName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node callArg
public void applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.FunctionType functionType
com.google.javascript.rhino.jstype.FunctionType getterType
com.google.javascript.rhino.jstype.ObjectType objectType
public java.lang.String getGlobalObject ()
public boolean isPropertyTestFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
public boolean isFunctionCallThatAlwaysThrows (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast proxyCast
com.google.javascript.rhino.Node callName
com.google.javascript.rhino.Node typeNode
com.google.javascript.rhino.Node objectNode
public boolean isPrivate (java.lang.String)
String name
public java.util.Collection getAssertionFunctions ()
public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node parameters
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node parameters
com.google.javascript.rhino.Node n
boolean useTypeInfo
com.google.javascript.jscomp.CodingConvention$Bind result
com.google.javascript.rhino.Node callTarget
public java.util.Collection getIndirectlyDeclaredProperties ()
private static com.google.javascript.rhino.Node safeNext (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static void ()
}
com/google/javascript/jscomp/ClosureOptimizePrimitives$1.classClosureOptimizePrimitives.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureOptimizePrimitives$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ClosureOptimizePrimitives$FindObjectCreateCalls.classClosureOptimizePrimitives.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureOptimizePrimitives$FindObjectCreateCalls extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
java.util.List callNodes
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 fn
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.ClosureOptimizePrimitives$1)
com.google.javascript.jscomp.ClosureOptimizePrimitives$1 x0
}
com/google/javascript/jscomp/ClosureOptimizePrimitives.classClosureOptimizePrimitives.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureOptimizePrimitives extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.ClosureOptimizePrimitives$FindObjectCreateCalls pass
private void processObjectCreateCalls (java.util.List)
com.google.javascript.rhino.Node keyNode
com.google.javascript.rhino.Node valueNode
com.google.javascript.rhino.Node objNode
com.google.javascript.rhino.Node curParam
com.google.javascript.rhino.Node callNode
java.util.Iterator i$
java.util.List callNodes
private static boolean canOptimizeObjectCreate (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node firstParam
com.google.javascript.rhino.Node curParam
}
com/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition.classClosureRewriteClass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition extends java.lang.Object {
final com.google.javascript.rhino.Node name
final com.google.javascript.rhino.JSDocInfo classInfo
final com.google.javascript.rhino.Node superClass
final com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition constructor
final java.util.List staticProps
final java.util.List props
final com.google.javascript.rhino.Node classModifier
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition, java.util.List, java.util.List, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.JSDocInfo classInfo
com.google.javascript.rhino.Node superClass
com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition constructor
java.util.List staticProps
java.util.List props
com.google.javascript.rhino.Node classModifier
}
com/google/javascript/jscomp/ClosureRewriteClass$MemberDefinition.classClosureRewriteClass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition extends java.lang.Object {
final com.google.javascript.rhino.JSDocInfo info
final com.google.javascript.rhino.Node name
final com.google.javascript.rhino.Node value
void (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node value
}
com/google/javascript/jscomp/ClosureRewriteClass.classClosureRewriteClass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureRewriteClass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass {
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_TARGET_INVALID
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_SUPER_CLASS_NOT_VALID
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_DESCRIPTOR_NOT_VALID
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_CONSTRUCTOR_MISSING
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_CONSTRUCTOR_ON_INTERFACE
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_STATICS_NOT_VALID
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_UNEXPECTED_PARAMS
static final com.google.javascript.jscomp.DiagnosticType GOOG_CLASS_NG_INJECT_ON_CLASS
private final com.google.javascript.jscomp.AbstractCompiler compiler
static final String VIRTUAL_FILE
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean validateUsage (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean isContainedInGoogDefineClass (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void maybeRewriteClassDefinition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node n
private void maybeRewriteClassDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition def
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node value
private com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition extractClassDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node targetName
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.JSDocInfo classInfo
com.google.javascript.rhino.Node superClass
com.google.javascript.rhino.Node description
int paramCount
com.google.javascript.rhino.Node constructor
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node classModifier
com.google.javascript.rhino.Node statics
com.google.javascript.rhino.Node staticsProp
com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition def
private static com.google.javascript.rhino.Node maybeDetach (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private static boolean validateObjLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node key
java.util.Iterator i$
com.google.javascript.rhino.Node objlit
private static com.google.javascript.rhino.Node extractProperty (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node keyNode
java.util.Iterator i$
com.google.javascript.rhino.Node objlit
String keyName
private static java.util.List objectLitToList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node keyNode
java.util.Iterator i$
com.google.javascript.rhino.Node objlit
java.util.List result
private void rewriteGoogDefineClass (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition)
com.google.javascript.rhino.Node var
com.google.javascript.rhino.JSDocInfo mergedClassInfo
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.JSDocInfo mergedClassInfo
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition def
java.util.Iterator i$
com.google.javascript.jscomp.ClosureRewriteClass$MemberDefinition def
java.util.Iterator i$
com.google.javascript.rhino.Node exprRoot
com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition cls
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node stmts
private static com.google.javascript.rhino.Node fixupSrcref (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private static com.google.javascript.rhino.Node fixupFreeCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
private static boolean isGoogDefineClass (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
private com.google.javascript.rhino.JSDocInfo mergeJsDocFor (com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition, com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSTypeExpression extend
java.util.Iterator i$
java.util.List extendedInterfaces
com.google.javascript.rhino.JSTypeExpression baseType
com.google.javascript.rhino.JSTypeExpression implemented
java.util.Iterator i$
java.util.List interfaces
String typeName
java.util.Iterator i$
com.google.javascript.jscomp.ClosureRewriteClass$ClassDefinition cls
com.google.javascript.rhino.Node associatedNode
com.google.javascript.rhino.JSDocInfo classInfo
com.google.javascript.rhino.JSDocInfo ctorInfo
com.google.javascript.rhino.Node superNode
com.google.javascript.rhino.JSDocInfoBuilder mergedInfo
String blockDescription
java.util.Set suppressions
String deprecationReason
com.google.javascript.rhino.JSDocInfo$Visibility visibility
boolean isInterface
java.util.List templateNames
static void ()
}
com/google/javascript/jscomp/ClosureRewriteModule$1.classClosureRewriteModule.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureRewriteModule$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ClosureRewriteModule$ModuleDescription.classClosureRewriteModule.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ClosureRewriteModule$ModuleDescription extends java.lang.Object {
com.google.javascript.rhino.Node moduleDecl
String moduleNamespace
com.google.javascript.rhino.Node requireInsertNode
private void ()
void (com.google.javascript.jscomp.ClosureRewriteModule$1)
com.google.javascript.jscomp.ClosureRewriteModule$1 x0
}
com/google/javascript/jscomp/ClosureRewriteModule.classClosureRewriteModule.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ClosureRewriteModule extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass {
static final com.google.javascript.jscomp.DiagnosticType INVALID_MODULE_IDENTIFIER
static final com.google.javascript.jscomp.DiagnosticType INVALID_REQUIRE_IDENTIFIER
private final com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.jscomp.ClosureRewriteModule$ModuleDescription current
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 t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void enterModule ()
private boolean isGoogModuleCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
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.rhino.Node replacement
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 recordAndUpdateModule (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 idNode
com.google.javascript.rhino.Node target
private void recordAndUpdateRequire (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 idNode
String namespace
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node require
com.google.javascript.rhino.Node insertAt
private void rewriteModuleAsScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node script
com.google.javascript.rhino.Node srcref
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node scope
com.google.javascript.rhino.Node fromNode
private com.google.javascript.rhino.Node skipHeaderNodes (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node script
com.google.javascript.rhino.Node lastHeaderNode
com.google.javascript.rhino.Node child
private boolean isHeaderNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node n
private void moveChildrenAfter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node fromNode
com.google.javascript.rhino.Node targetBlock
com.google.javascript.rhino.Node parent
private com.google.javascript.rhino.Node getInsertRoot (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static void ()
}
com/google/javascript/jscomp/CoalesceVariableNames$1.classCoalesceVariableNames.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CoalesceVariableNames$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var v1
com.google.javascript.jscomp.Scope$Var v2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/CoalesceVariableNames$CombinedLiveRangeChecker.classCoalesceVariableNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoalesceVariableNames$CombinedLiveRangeChecker extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
private final com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback1
private final com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback2
void (com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker, com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker)
com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback1
com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker callback2
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean connectIfCrossed (com.google.javascript.jscomp.graph.UndiGraph)
com.google.javascript.jscomp.Scope$Var v1
com.google.javascript.jscomp.Scope$Var v2
com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
}
com/google/javascript/jscomp/CoalesceVariableNames$LiveRangeChecker.classCoalesceVariableNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoalesceVariableNames$LiveRangeChecker extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
boolean defFound
boolean crossed
private final com.google.javascript.jscomp.Scope$Var def
private final com.google.javascript.jscomp.Scope$Var use
public void (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var def
com.google.javascript.jscomp.Scope$Var use
com.google.javascript.jscomp.Scope$Var getDef ()
public static boolean shouldVisit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean isAssignTo (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean isReadFrom (com.google.javascript.jscomp.Scope$Var, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node name
}
com/google/javascript/jscomp/CoalesceVariableNames.classCoalesceVariableNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoalesceVariableNames extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Deque colorings
private final boolean usePseudoNames
private static final java.util.Comparator coloringTieBreaker
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean usePseudoNames
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private static boolean shouldOptimizeScope (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope scope
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.ControlFlowGraph cfg
com.google.javascript.jscomp.LiveVariablesAnalysis liveness
com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
com.google.javascript.jscomp.graph.GraphColoring coloring
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var iVar
java.util.Iterator i
String pseudoName
java.util.Set allMergedNames
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.jscomp.graph.GraphNode vNode
com.google.javascript.jscomp.Scope$Var coalescedVar
private com.google.javascript.jscomp.graph.UndiGraph computeVariableNamesInterferenceGraph (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ControlFlowGraph, java.util.Set)
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode cfgNode
java.util.Iterator i$
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
boolean v1OutLive
boolean v2OutLive
com.google.javascript.jscomp.CoalesceVariableNames$CombinedLiveRangeChecker checker
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode cfgNode
java.util.Iterator i$
com.google.javascript.jscomp.Scope$Var v2
java.util.Iterator i2
com.google.javascript.jscomp.Scope$Var v1
java.util.Iterator i1
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.ControlFlowGraph cfg
java.util.Set escaped
com.google.javascript.jscomp.graph.UndiGraph interferenceGraph
com.google.javascript.jscomp.Scope scope
private static void removeVarDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node parent
static void ()
}
com/google/javascript/jscomp/CodeChangeHandler.classCodeChangeHandler.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodeChangeHandler extends java.lang.Object {
public abstract void reportChange ()
}
com/google/javascript/jscomp/CodeConsumer.classCodeConsumer.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodeConsumer extends java.lang.Object {
boolean statementNeedsEnded
boolean statementStarted
boolean sawFunction
void ()
void startSourceMapping (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
void endSourceMapping (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
boolean continueProcessing ()
abstract char getLastChar ()
void addIdentifier (java.lang.String)
String identifier
abstract void append (java.lang.String)
void appendBlockStart ()
void appendBlockEnd ()
void startNewLine ()
void maybeLineBreak ()
void maybeCutLine ()
void endLine ()
void notePreferredLineBreak ()
void beginBlock ()
void endBlock ()
void endBlock (boolean)
boolean shouldEndLine
void listSeparator ()
void endStatement ()
void endStatement (boolean)
boolean needSemiColon
void maybeEndStatement ()
void endFunction ()
void endFunction (boolean)
boolean statementContext
void 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/CodeGenerator$Context.classCodeGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CodeGenerator$Context extends java.lang.Enum {
public static final com.google.javascript.jscomp.CodeGenerator$Context STATEMENT
public static final com.google.javascript.jscomp.CodeGenerator$Context BEFORE_DANGLING_ELSE
public static final com.google.javascript.jscomp.CodeGenerator$Context START_OF_EXPR
public static final com.google.javascript.jscomp.CodeGenerator$Context PRESERVE_BLOCK
public static final com.google.javascript.jscomp.CodeGenerator$Context IN_FOR_INIT_CLAUSE
public static final com.google.javascript.jscomp.CodeGenerator$Context OTHER
private static final com.google.javascript.jscomp.CodeGenerator$Context[] $VALUES
public static com.google.javascript.jscomp.CodeGenerator$Context[] values ()
public static com.google.javascript.jscomp.CodeGenerator$Context valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CodeGenerator.classCodeGenerator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodeGenerator extends java.lang.Object {
private static final String LT_ESCAPED
private static final String GT_ESCAPED
private final java.util.Map escapedJsStrings
private static final char[] HEX_CHARS
private final com.google.javascript.jscomp.CodeConsumer cc
private final java.nio.charset.CharsetEncoder outputCharsetEncoder
private final boolean preferSingleQuotes
private final boolean preserveJsDoc
private final boolean trustedStrings
private final com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode
private void (com.google.javascript.jscomp.CodeConsumer)
com.google.javascript.jscomp.CodeConsumer consumer
static com.google.javascript.jscomp.CodeGenerator forCostEstimation (com.google.javascript.jscomp.CodeConsumer)
com.google.javascript.jscomp.CodeConsumer consumer
void (com.google.javascript.jscomp.CodeConsumer, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CodeConsumer consumer
com.google.javascript.jscomp.CompilerOptions options
java.nio.charset.Charset outputCharset
public void tagAsStrict ()
void add (java.lang.String)
String str
private void addIdentifier (java.lang.String)
String identifier
void add (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
void add (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodeGenerator$Context)
String jsDocString
int p
com.google.javascript.jscomp.CodeGenerator$Context rhsContext
com.google.javascript.rhino.Node catchblock
int p
com.google.javascript.jscomp.CodeGenerator$Context rhsContext
com.google.javascript.rhino.Node c
boolean classNeedsParens
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node superClass
com.google.javascript.rhino.Node members
com.google.javascript.rhino.Node c
double d
String name
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node parameters
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node c
boolean preserveBlock
boolean preferLineBreaks
boolean needsParens
String o
boolean postProp
com.google.javascript.rhino.Node c
boolean needsParens
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node params
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node c
String regexp
boolean isArrow
boolean funcNeedsParens
com.google.javascript.rhino.Node specList
com.google.javascript.rhino.Node args
boolean hasElse
boolean ambiguousElseClause
int precedence
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CodeGenerator$Context context
int type
String opstr
int childCount
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node last
private void unrollBinaryOperator (com.google.javascript.rhino.Node, int, java.lang.String, com.google.javascript.jscomp.CodeGenerator$Context, com.google.javascript.jscomp.CodeGenerator$Context, int, int)
com.google.javascript.rhino.Node n
int op
String opStr
com.google.javascript.jscomp.CodeGenerator$Context context
com.google.javascript.jscomp.CodeGenerator$Context rhsContext
int leftPrecedence
int rightPrecedence
com.google.javascript.rhino.Node firstNonOperator
com.google.javascript.rhino.Node current
static boolean isSimpleNumber (java.lang.String)
char c
int index
String s
int len
static double getSimpleNumber (java.lang.String)
long l
NumberFormatException e
String s
private static boolean isIndirectEval (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void addNonEmptyStatement (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodeGenerator$Context, boolean)
com.google.javascript.rhino.Node firstAndOnlyChild
boolean alwaysWrapInBlock
int count
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CodeGenerator$Context context
boolean allowNonBlockChild
com.google.javascript.rhino.Node nodeToProcess
private static boolean isBlockDeclOrDo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node labeledStatement
com.google.javascript.rhino.Node n
private void addExpr (com.google.javascript.rhino.Node, int, com.google.javascript.jscomp.CodeGenerator$Context)
com.google.javascript.rhino.Node n
int minPrecedence
com.google.javascript.jscomp.CodeGenerator$Context context
void addList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node firstInList
void addList (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node firstInList
boolean isArrayOrFunctionArgument
void addList (com.google.javascript.rhino.Node, boolean, com.google.javascript.jscomp.CodeGenerator$Context)
boolean isFirst
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node firstInList
boolean isArrayOrFunctionArgument
com.google.javascript.jscomp.CodeGenerator$Context lhsContext
void addStringKey (com.google.javascript.rhino.Node)
double d
com.google.javascript.rhino.Node n
String key
void addArrayPattern (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
void addObjectPattern (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodeGenerator$Context)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CodeGenerator$Context context
boolean needsParens
void addArrayList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node firstInList
boolean lastWasEmpty
void addCaseBody (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node caseBody
void addAllSiblings (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void addJsString (com.google.javascript.rhino.Node)
String cached
com.google.javascript.rhino.Node n
String s
boolean useSlashV
private java.lang.String jsString (java.lang.String, boolean)
int i
String doublequote
String singlequote
char quote
String s
boolean useSlashV
int singleq
int doubleq
String doublequote
String singlequote
char quote
java.lang.String regexpEscape (java.lang.String, java.nio.charset.CharsetEncoder)
String s
java.nio.charset.CharsetEncoder outputCharsetEncoder
java.lang.String escapeToDoubleQuotedJsString (java.lang.String)
String s
java.lang.String regexpEscape (java.lang.String)
String s
private java.lang.String strEscape (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, java.nio.charset.CharsetEncoder, boolean, boolean)
String endScript
String startComment
char c
int i
String s
char quote
String doublequoteEscape
String singlequoteEscape
String backslashEscape
java.nio.charset.CharsetEncoder outputCharsetEncoder
boolean useSlashV
boolean isRegexp
StringBuilder sb
static java.lang.String identifierEscape (java.lang.String)
char c
int i
String s
StringBuilder sb
private static int getNonEmptyChildCount (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int maxCount
int i
com.google.javascript.rhino.Node c
private static com.google.javascript.rhino.Node getFirstNonEmptyChild (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private static com.google.javascript.jscomp.CodeGenerator$Context getContextForNonEmptyExpression (com.google.javascript.jscomp.CodeGenerator$Context)
com.google.javascript.jscomp.CodeGenerator$Context currentContext
private static com.google.javascript.jscomp.CodeGenerator$Context getContextForNoInOperator (com.google.javascript.jscomp.CodeGenerator$Context)
com.google.javascript.jscomp.CodeGenerator$Context context
private static void appendHexJavaScriptRepresentation (java.lang.StringBuilder, char)
java.io.IOException ex
StringBuilder sb
char c
private static void appendHexJavaScriptRepresentation (int, java.lang.Appendable) throws java.io.IOException
char[] surrogates
int codePoint
Appendable out
static void ()
}
com/google/javascript/jscomp/CodePrinter$1.classCodePrinter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodePrinter$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CodePrinter$Builder.classCodePrinter.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 outputTypes
private com.google.javascript.jscomp.SourceMap sourceMap
private boolean tagAsStrict
private com.google.javascript.rhino.jstype.JSTypeRegistry registry
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)
CloneNotSupportedException e
com.google.javascript.jscomp.CompilerOptions options
public com.google.javascript.jscomp.CodePrinter$Builder setTypeRegistry (com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.rhino.jstype.JSTypeRegistry 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 java.lang.String build ()
com.google.javascript.jscomp.CodePrinter$Format outputFormat
}
com/google/javascript/jscomp/CodePrinter$CompactCodePrinter.classCodePrinter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodePrinter$CompactCodePrinter extends com.google.javascript.jscomp.CodePrinter$MappedCodePrinter {
private final boolean lineBreak
private final boolean preferLineBreakAtEndOfFile
private int lineStartPosition
private int preferredBreakPosition
private int prevCutPosition
private int prevLineStartPosition
private void (boolean, boolean, int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel)
boolean lineBreak
boolean preferLineBreakAtEndOfFile
int lineLengthThreshold
boolean createSrcMap
com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
void append (java.lang.String)
String str
void startNewLine ()
void maybeLineBreak ()
char ch
int len
void maybeCutLine ()
int position
void notePreferredLineBreak ()
void endFile ()
void (boolean, boolean, int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel, com.google.javascript.jscomp.CodePrinter$1)
boolean x0
boolean x1
int x2
boolean x3
com.google.javascript.jscomp.SourceMap$DetailLevel x4
com.google.javascript.jscomp.CodePrinter$1 x5
}
com/google/javascript/jscomp/CodePrinter$Format.classCodePrinter.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CodePrinter$Format extends java.lang.Enum {
public static final com.google.javascript.jscomp.CodePrinter$Format COMPACT
public static final com.google.javascript.jscomp.CodePrinter$Format PRETTY
public static final com.google.javascript.jscomp.CodePrinter$Format TYPED
private static final com.google.javascript.jscomp.CodePrinter$Format[] $VALUES
public static com.google.javascript.jscomp.CodePrinter$Format[] values ()
public static com.google.javascript.jscomp.CodePrinter$Format valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CodePrinter$MappedCodePrinter$Mapping.classCodePrinter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping extends java.lang.Object {
com.google.javascript.rhino.Node node
com.google.debugging.sourcemap.FilePosition start
com.google.debugging.sourcemap.FilePosition end
private void ()
void (com.google.javascript.jscomp.CodePrinter$1)
com.google.javascript.jscomp.CodePrinter$1 x0
}
com/google/javascript/jscomp/CodePrinter$MappedCodePrinter.classCodePrinter.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.CodePrinter$MappedCodePrinter extends com.google.javascript.jscomp.CodeConsumer {
private final java.util.Deque mappings
private final java.util.List allMappings
private final boolean createSrcMap
private final com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
protected final StringBuilder code
protected final int lineLengthThreshold
protected int lineLength
protected int lineIndex
void (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel)
int lineLengthThreshold
boolean createSrcMap
com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
void startSourceMapping (com.google.javascript.rhino.Node)
int line
int index
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
com.google.javascript.rhino.Node node
void endSourceMapping (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
int line
int index
com.google.javascript.rhino.Node node
void generateSourceMap (com.google.javascript.jscomp.SourceMap)
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
java.util.Iterator i$
com.google.javascript.jscomp.SourceMap map
void reportLineCut (int, int, boolean)
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter$Mapping mapping
java.util.Iterator i$
int lineIndex
int charIndex
boolean insertion
private 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/CodePrinter$PrettyCodePrinter.classCodePrinter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodePrinter$PrettyCodePrinter extends com.google.javascript.jscomp.CodePrinter$MappedCodePrinter {
static final String INDENT
private int indent
private void (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel)
int lineLengthThreshold
boolean createSourceMap
com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
void append (java.lang.String)
int i
String str
void startNewLine ()
void maybeLineBreak ()
void maybeCutLine ()
void endLine ()
void appendBlockStart ()
void appendBlockEnd ()
void listSeparator ()
void endFunction (boolean)
boolean statementContext
void beginCaseBody ()
void endCaseBody ()
void appendOp (java.lang.String, boolean)
String op
boolean binOp
boolean shouldPreserveExtraBlocks ()
void maybeInsertSpace ()
private static com.google.javascript.rhino.Node getTryForCatch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean breakAfterBlockFor (com.google.javascript.rhino.Node, boolean)
int type
com.google.javascript.rhino.Node n
boolean isStatementContext
com.google.javascript.rhino.Node parent
void endFile ()
void (int, boolean, com.google.javascript.jscomp.SourceMap$DetailLevel, com.google.javascript.jscomp.CodePrinter$1)
int x0
boolean x1
com.google.javascript.jscomp.SourceMap$DetailLevel x2
com.google.javascript.jscomp.CodePrinter$1 x3
}
com/google/javascript/jscomp/CodePrinter.classCodePrinter.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CodePrinter extends java.lang.Object {
static final int DEFAULT_LINE_LENGTH_THRESHOLD
public void ()
private static java.lang.String toSource (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodePrinter$Format, com.google.javascript.jscomp.CompilerOptions, com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.jscomp.SourceMap, boolean)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.CodePrinter$Format outputFormat
com.google.javascript.jscomp.CompilerOptions options
com.google.javascript.rhino.jstype.JSTypeRegistry registry
com.google.javascript.jscomp.SourceMap sourceMap
boolean tagAsStrict
boolean createSourceMap
com.google.javascript.jscomp.CodePrinter$MappedCodePrinter mcp
com.google.javascript.jscomp.CodeGenerator cg
String code
static java.lang.String access$100 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.CodePrinter$Format, com.google.javascript.jscomp.CompilerOptions, com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.jscomp.SourceMap, boolean)
com.google.javascript.rhino.Node x0
com.google.javascript.jscomp.CodePrinter$Format x1
com.google.javascript.jscomp.CompilerOptions x2
com.google.javascript.rhino.jstype.JSTypeRegistry x3
com.google.javascript.jscomp.SourceMap x4
boolean x5
}
com/google/javascript/jscomp/CodingConvention$AssertionFunctionSpec.classCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$AssertionFunctionSpec extends java.lang.Object {
protected final String functionName
protected final com.google.javascript.rhino.jstype.JSTypeNative assertedType
public void (java.lang.String)
String functionName
public void (java.lang.String, com.google.javascript.rhino.jstype.JSTypeNative)
String functionName
com.google.javascript.rhino.jstype.JSTypeNative assertedType
public java.lang.String getFunctionName ()
public com.google.javascript.rhino.Node getAssertedParam (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node firstParam
public com.google.javascript.rhino.jstype.JSType getAssertedType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.rhino.Node call
com.google.javascript.rhino.jstype.JSTypeRegistry registry
}
com/google/javascript/jscomp/CodingConvention$Bind.classCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$Bind extends java.lang.Object {
final com.google.javascript.rhino.Node target
final com.google.javascript.rhino.Node thisValue
final com.google.javascript.rhino.Node parameters
public void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node parameters
int getBoundParameterCount ()
com.google.javascript.rhino.Node paramParent
}
com/google/javascript/jscomp/CodingConvention$DelegateRelationship.classCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$DelegateRelationship extends java.lang.Object {
final String delegateBase
final String delegator
void (java.lang.String, java.lang.String)
String delegateBase
String delegator
}
com/google/javascript/jscomp/CodingConvention$ObjectLiteralCast.classCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast extends java.lang.Object {
final String typeName
final com.google.javascript.rhino.Node objectNode
final com.google.javascript.jscomp.DiagnosticType diagnosticType
void (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType)
String typeName
com.google.javascript.rhino.Node objectNode
com.google.javascript.jscomp.DiagnosticType diagnosticType
}
com/google/javascript/jscomp/CodingConvention$SubclassRelationship.classCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConvention$SubclassRelationship extends java.lang.Object {
final com.google.javascript.jscomp.CodingConvention$SubclassType type
final String subclassName
final String superclassName
public void (com.google.javascript.jscomp.CodingConvention$SubclassType, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CodingConvention$SubclassType type
com.google.javascript.rhino.Node subclassNode
com.google.javascript.rhino.Node superclassNode
}
com/google/javascript/jscomp/CodingConvention$SubclassType.classCodingConvention.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CodingConvention$SubclassType extends java.lang.Enum {
public static final com.google.javascript.jscomp.CodingConvention$SubclassType INHERITS
public static final com.google.javascript.jscomp.CodingConvention$SubclassType MIXIN
private static final com.google.javascript.jscomp.CodingConvention$SubclassType[] $VALUES
public static com.google.javascript.jscomp.CodingConvention$SubclassType[] values ()
public static com.google.javascript.jscomp.CodingConvention$SubclassType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CodingConvention.classCodingConvention.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 java.lang.String getPackageName (com.google.javascript.rhino.jstype.StaticSourceFile)
public abstract boolean isPrivate (java.lang.String)
public abstract com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node)
public abstract boolean isSuperClassReference (java.lang.String)
public abstract 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 applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType)
public abstract boolean isInlinableFunction (com.google.javascript.rhino.Node)
public abstract com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node)
public abstract void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType)
public abstract java.lang.String getDelegateSuperclassName ()
public abstract void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map)
public abstract void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map)
public abstract java.lang.String getGlobalObject ()
public abstract com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node)
public abstract com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean)
public abstract boolean isPropertyTestFunction (com.google.javascript.rhino.Node)
public abstract boolean isPrototypeAlias (com.google.javascript.rhino.Node)
public abstract com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node)
public abstract java.util.Collection getIndirectlyDeclaredProperties ()
public abstract java.util.Collection getAssertionFunctions ()
}
com/google/javascript/jscomp/CodingConventions$1.classCodingConventions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CodingConventions$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CodingConventions$DefaultCodingConvention.classCodingConventions.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.jstype.StaticSourceFile)
com.google.javascript.rhino.jstype.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 isPrivate (java.lang.String)
String name
public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public boolean isSuperClassReference (java.lang.String)
String propertyName
public 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 applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.FunctionType functionType
com.google.javascript.rhino.jstype.FunctionType getterType
com.google.javascript.rhino.jstype.ObjectType objectType
public boolean isInlinableFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType)
com.google.javascript.rhino.jstype.ObjectType delegateSuperclass
com.google.javascript.rhino.jstype.ObjectType delegateBase
com.google.javascript.rhino.jstype.ObjectType delegator
com.google.javascript.rhino.jstype.FunctionType delegateProxy
com.google.javascript.rhino.jstype.FunctionType findDelegate
public java.lang.String getDelegateSuperclassName ()
public void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map)
com.google.javascript.rhino.Node n
java.util.Map delegateCallingConventions
public void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map)
com.google.javascript.rhino.jstype.JSTypeRegistry registry
com.google.javascript.rhino.jstype.StaticScope scope
java.util.List delegateProxyPrototypes
java.util.Map delegateCallingConventions
public java.lang.String getGlobalObject ()
public boolean isPropertyTestFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
public boolean isPrototypeAlias (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node getProp
public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public java.util.Collection getAssertionFunctions ()
public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node parameters
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node parameters
com.google.javascript.rhino.Node maybeFn
com.google.javascript.rhino.jstype.JSType maybeFnType
com.google.javascript.rhino.jstype.FunctionType fnType
com.google.javascript.rhino.Node n
boolean useTypeInfo
com.google.javascript.rhino.Node callTarget
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/CodingConventions$Proxy.classCodingConventions.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.jstype.StaticSourceFile)
com.google.javascript.rhino.jstype.StaticSourceFile source
public final boolean isExported (java.lang.String)
String name
public boolean isPrivate (java.lang.String)
String name
public com.google.javascript.jscomp.CodingConvention$SubclassRelationship getClassesDefinedByCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public boolean isSuperClassReference (java.lang.String)
String propertyName
public 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 applySingletonGetter (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.FunctionType functionType
com.google.javascript.rhino.jstype.FunctionType getterType
com.google.javascript.rhino.jstype.ObjectType objectType
public boolean isInlinableFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public com.google.javascript.jscomp.CodingConvention$DelegateRelationship getDelegateRelationship (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public void applyDelegateRelationship (com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.ObjectType, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.jstype.FunctionType)
com.google.javascript.rhino.jstype.ObjectType delegateSuperclass
com.google.javascript.rhino.jstype.ObjectType delegateBase
com.google.javascript.rhino.jstype.ObjectType delegator
com.google.javascript.rhino.jstype.FunctionType delegateProxy
com.google.javascript.rhino.jstype.FunctionType findDelegate
public java.lang.String getDelegateSuperclassName ()
public void checkForCallingConventionDefiningCalls (com.google.javascript.rhino.Node, java.util.Map)
com.google.javascript.rhino.Node n
java.util.Map delegateCallingConventions
public void defineDelegateProxyPrototypeProperties (com.google.javascript.rhino.jstype.JSTypeRegistry, com.google.javascript.rhino.jstype.StaticScope, java.util.List, java.util.Map)
com.google.javascript.rhino.jstype.JSTypeRegistry registry
com.google.javascript.rhino.jstype.StaticScope scope
java.util.List delegateProxyPrototypes
java.util.Map delegateCallingConventions
public java.lang.String getGlobalObject ()
public java.util.Collection getAssertionFunctions ()
public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public com.google.javascript.jscomp.CodingConvention$Bind describeFunctionBind (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node n
boolean useTypeInfo
public boolean isPropertyTestFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
public boolean isPrototypeAlias (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node getProp
public com.google.javascript.jscomp.CodingConvention$ObjectLiteralCast getObjectLiteralCast (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
public java.util.Collection getIndirectlyDeclaredProperties ()
}
com/google/javascript/jscomp/CodingConventions.classCodingConventions.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CodingConventions extends java.lang.Object {
private void ()
public static com.google.javascript.jscomp.CodingConvention getDefault ()
}
com/google/javascript/jscomp/CollapseAnonymousFunctions$1.classCollapseAnonymousFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseAnonymousFunctions$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CollapseAnonymousFunctions$Callback.classCollapseAnonymousFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseAnonymousFunctions$Callback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.CollapseAnonymousFunctions this$0
private void (com.google.javascript.jscomp.CollapseAnonymousFunctions)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node grandparent
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node value
private boolean isRecursiveFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node args
com.google.javascript.rhino.Node body
private boolean containsName (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
String name
void (com.google.javascript.jscomp.CollapseAnonymousFunctions, com.google.javascript.jscomp.CollapseAnonymousFunctions$1)
com.google.javascript.jscomp.CollapseAnonymousFunctions x0
com.google.javascript.jscomp.CollapseAnonymousFunctions$1 x1
}
com/google/javascript/jscomp/CollapseAnonymousFunctions.classCollapseAnonymousFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseAnonymousFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.CollapseAnonymousFunctions)
com.google.javascript.jscomp.CollapseAnonymousFunctions x0
}
com/google/javascript/jscomp/CollapseProperties$1.classCollapseProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseProperties$1 extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
final com.google.javascript.jscomp.GlobalNamespace$Name val$name
final com.google.javascript.jscomp.CollapseProperties this$0
void (com.google.javascript.jscomp.CollapseProperties, com.google.javascript.jscomp.GlobalNamespace$Name)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/CollapseProperties$2.classCollapseProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseProperties$2 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$GlobalNamespace$Ref$Type
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/CollapseProperties.classCollapseProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType UNSAFE_NAMESPACE_WARNING
static final com.google.javascript.jscomp.DiagnosticType NAMESPACE_REDEFINED_WARNING
static final com.google.javascript.jscomp.DiagnosticType UNSAFE_THIS
private com.google.javascript.jscomp.AbstractCompiler compiler
private java.util.List globalNames
private java.util.Map nameMap
private final boolean collapsePropertiesOnExternTypes
private final boolean inlineAliases
void (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean collapsePropertiesOnExternTypes
boolean inlineAliases
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalNamespace namespace
com.google.javascript.jscomp.GlobalNamespace$Name name
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.GlobalNamespace namespace
private void inlineAliases (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
java.util.List refs
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.jscomp.GlobalNamespace namespace
java.util.Deque workList
private boolean inlineGlobalAliasIfPossible (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.rhino.Node newNode
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
java.util.List newNodes
java.util.List refs
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.jscomp.GlobalNamespace$Ref alias
com.google.javascript.jscomp.GlobalNamespace namespace
com.google.javascript.rhino.Node aliasParent
private static void rewriteAliasProps (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.rhino.Node, int, java.util.List)
com.google.javascript.rhino.Node gparent
int i
com.google.javascript.rhino.Node target
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
java.util.List refs
com.google.javascript.jscomp.GlobalNamespace$Name prop
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.rhino.Node value
int depth
java.util.List newNodes
private static boolean isInlinableGlobalAlias (com.google.javascript.jscomp.GlobalNamespace$Name)
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name name
private boolean inlineAliasIfPossible (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference aliasRef
com.google.javascript.rhino.Node newNode
int i
int size
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.Scope$Var aliasVar
com.google.javascript.jscomp.ReferenceCollectingCallback collector
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection aliasRefs
java.util.List newNodes
com.google.javascript.jscomp.GlobalNamespace$Ref alias
com.google.javascript.jscomp.GlobalNamespace namespace
com.google.javascript.rhino.Node aliasParent
com.google.javascript.jscomp.JSModule getRefModule (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference)
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
com.google.javascript.jscomp.CompilerInput input
private void checkNamespaces ()
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.Iterator i$
boolean initialized
com.google.javascript.jscomp.GlobalNamespace$Name name
java.util.Iterator i$
private boolean isSafeNamespaceReinit (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.rhino.Node maybeName
com.google.javascript.jscomp.GlobalNamespace$Ref ref
com.google.javascript.rhino.Node valParent
com.google.javascript.rhino.Node val
private static com.google.javascript.rhino.Node getValueParent (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Ref ref
private void warnAboutNamespaceAliasing (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Name nameObj
com.google.javascript.jscomp.GlobalNamespace$Ref ref
private void warnAboutNamespaceRedefinition (com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Name nameObj
com.google.javascript.jscomp.GlobalNamespace$Ref ref
private void flattenReferencesToCollapsibleDescendantNames (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String)
String propAlias
com.google.javascript.jscomp.GlobalNamespace$Name p
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
private void flattenSimpleStubDeclaration (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String)
com.google.javascript.jscomp.GlobalNamespace$Name name
String alias
com.google.javascript.jscomp.GlobalNamespace$Ref ref
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramps
private void flattenReferencesTo (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String)
com.google.javascript.rhino.Node rParent
com.google.javascript.jscomp.GlobalNamespace$Ref r
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name p
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
String originalName
private void flattenPrefixes (java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Name, int)
com.google.javascript.jscomp.GlobalNamespace$Ref r
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name p
java.util.Iterator i$
String alias
com.google.javascript.jscomp.GlobalNamespace$Name n
int depth
String originalName
com.google.javascript.jscomp.GlobalNamespace$Ref decl
private void flattenNameRefAtDepth (java.lang.String, com.google.javascript.rhino.Node, int, java.lang.String)
int i
String alias
com.google.javascript.rhino.Node n
int depth
String originalName
int nType
boolean isQName
boolean isObjKey
private void flattenNameRef (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
String alias
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String originalName
com.google.javascript.rhino.Node ref
com.google.javascript.rhino.jstype.JSType type
private void collapseDeclarationOfNameAndDescendants (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String)
com.google.javascript.jscomp.GlobalNamespace$Name p
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
boolean canCollapseChildNames
private void updateSimpleDeclaration (java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node current
com.google.javascript.rhino.Node currentParent
com.google.javascript.rhino.Node stubVar
String alias
com.google.javascript.jscomp.GlobalNamespace$Name refName
com.google.javascript.jscomp.GlobalNamespace$Ref ref
com.google.javascript.rhino.Node rvalue
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramps
com.google.javascript.rhino.Node greatGramps
com.google.javascript.rhino.Node nameNode
private void updateObjLitOrFunctionDeclaration (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, boolean)
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
boolean canCollapseChildNames
com.google.javascript.jscomp.GlobalNamespace$Ref decl
private void updateObjLitOrFunctionDeclarationAtAssignNode (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, boolean)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
boolean canCollapseChildNames
com.google.javascript.jscomp.GlobalNamespace$Ref ref
com.google.javascript.rhino.Node rvalue
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node varParent
com.google.javascript.rhino.Node gramps
boolean isObjLit
boolean insertedVarNode
private void checkForHosedThisReferences (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.GlobalNamespace$Name)
com.google.javascript.rhino.Node function
com.google.javascript.rhino.JSDocInfo docInfo
com.google.javascript.jscomp.GlobalNamespace$Name name
private void updateObjLitOrFunctionDeclarationAtVarNode (com.google.javascript.jscomp.GlobalNamespace$Name, boolean)
com.google.javascript.jscomp.GlobalNamespace$Name n
boolean canCollapseChildNames
com.google.javascript.jscomp.GlobalNamespace$Ref ref
String name
com.google.javascript.rhino.Node rvalue
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node gramps
boolean isObjLit
int numChanges
private void updateFunctionDeclarationAtFunctionNode (com.google.javascript.jscomp.GlobalNamespace$Name, boolean)
com.google.javascript.jscomp.GlobalNamespace$Name n
boolean canCollapseChildNames
com.google.javascript.jscomp.GlobalNamespace$Ref ref
String fnName
private int declareVarsForObjLitValues (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalNamespace$Ref newAlias
com.google.javascript.rhino.Node value
boolean isJsIdentifier
String propName
String qName
com.google.javascript.jscomp.GlobalNamespace$Name p
String propAlias
com.google.javascript.rhino.Node refNode
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node newVar
com.google.javascript.rhino.Node key
com.google.javascript.rhino.Node nextKey
com.google.javascript.jscomp.GlobalNamespace$Name objlitName
String alias
com.google.javascript.rhino.Node objlit
com.google.javascript.rhino.Node varNode
com.google.javascript.rhino.Node nameToAddAfter
com.google.javascript.rhino.Node varParent
int numVars
int arbitraryNameCounter
boolean discardKeys
private int addStubsForUndeclaredProperties (com.google.javascript.jscomp.GlobalNamespace$Name, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String propAlias
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node newVar
com.google.javascript.jscomp.GlobalNamespace$Name p
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Name n
String alias
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node addAfter
int numStubs
private static java.lang.String appendPropForAlias (java.lang.String, java.lang.String)
String root
String prop
static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.CollapseProperties)
com.google.javascript.jscomp.CollapseProperties x0
static void ()
}
com/google/javascript/jscomp/CollapseVariableDeclarations$1.classCollapseVariableDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseVariableDeclarations$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CollapseVariableDeclarations$Collapse.classCollapseVariableDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseVariableDeclarations$Collapse extends java.lang.Object {
final com.google.javascript.rhino.Node startNode
final com.google.javascript.rhino.Node endNode
final com.google.javascript.rhino.Node parent
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node startNode
com.google.javascript.rhino.Node endNode
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/CollapseVariableDeclarations$GatherCollapses.classCollapseVariableDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseVariableDeclarations$GatherCollapses extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set blacklistedVars
final com.google.javascript.jscomp.CollapseVariableDeclarations this$0
private void (com.google.javascript.jscomp.CollapseVariableDeclarations)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node varNode
boolean hasVar
boolean hasNodesToCollapse
private void blacklistStubVars (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node varNode
private boolean canBeRedeclared (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.Scope s
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.Scope$Var var
void (com.google.javascript.jscomp.CollapseVariableDeclarations, com.google.javascript.jscomp.CollapseVariableDeclarations$1)
com.google.javascript.jscomp.CollapseVariableDeclarations x0
com.google.javascript.jscomp.CollapseVariableDeclarations$1 x1
}
com/google/javascript/jscomp/CollapseVariableDeclarations.classCollapseVariableDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CollapseVariableDeclarations extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.List collapses
private final java.util.Set nodesToCollapse
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private static boolean isNamedParameter (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var v
private void applyCollapses ()
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node var
boolean redeclaration
com.google.javascript.jscomp.CollapseVariableDeclarations$Collapse collapse
java.util.Iterator i$
static java.util.Set access$100 (com.google.javascript.jscomp.CollapseVariableDeclarations)
com.google.javascript.jscomp.CollapseVariableDeclarations x0
static java.util.List access$200 (com.google.javascript.jscomp.CollapseVariableDeclarations)
com.google.javascript.jscomp.CollapseVariableDeclarations x0
static boolean access$300 (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var x0
}
com/google/javascript/jscomp/CombinedCompilerPass$1.classCombinedCompilerPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CombinedCompilerPass$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CombinedCompilerPass$CallbackWrapper.classCombinedCompilerPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper extends java.lang.Object {
private final com.google.javascript.jscomp.NodeTraversal$Callback callback
private final com.google.javascript.jscomp.NodeTraversal$ScopedCallback scopedCallback
private com.google.javascript.rhino.Node waiting
private void (com.google.javascript.jscomp.NodeTraversal$Callback)
com.google.javascript.jscomp.NodeTraversal$Callback callback
void visitOrMaybeActivate (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void shouldTraverseIfActive (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void enterScopeIfActive (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
void exitScopeIfActive (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
boolean isActive ()
void (com.google.javascript.jscomp.NodeTraversal$Callback, com.google.javascript.jscomp.CombinedCompilerPass$1)
com.google.javascript.jscomp.NodeTraversal$Callback x0
com.google.javascript.jscomp.CombinedCompilerPass$1 x1
}
com/google/javascript/jscomp/CombinedCompilerPass.classCombinedCompilerPass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CombinedCompilerPass extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] callbacks
private final com.google.javascript.jscomp.AbstractCompiler compiler
transient void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$Callback[])
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$Callback[] callbacks
void (com.google.javascript.jscomp.AbstractCompiler, java.util.List)
int i
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List callbacks
static void traverse (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, java.util.List)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node root
java.util.List callbacks
public final void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
int len$
int i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
int len$
int i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
int len$
int i$
com.google.javascript.jscomp.NodeTraversal t
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper callback
com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper[] arr$
int len$
int i$
com.google.javascript.jscomp.NodeTraversal t
}
com/google/javascript/jscomp/CommandLineRunner$1.classCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CommandLineRunner$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CommandLineRunner$FormattingOption
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/CommandLineRunner$Flags$1.classCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CommandLineRunner$Flags$1 extends java.nio.file.SimpleFileVisitor {
final java.nio.file.PathMatcher val$matcher
final boolean val$remove
final java.util.Set val$allJsInputs
final com.google.javascript.jscomp.CommandLineRunner$Flags this$0
void (com.google.javascript.jscomp.CommandLineRunner$Flags, java.nio.file.PathMatcher, boolean, java.util.Set)
public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes)
java.nio.file.Path p
java.nio.file.attribute.BasicFileAttributes attrs
public volatile java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
Object x0
java.nio.file.attribute.BasicFileAttributes x1
}
com/google/javascript/jscomp/CommandLineRunner$Flags$BooleanOptionHandler.classCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$BooleanOptionHandler extends org.kohsuke.args4j.spi.OptionHandler {
private static final java.util.Set TRUES
private static final java.util.Set FALSES
public void (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter)
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.OptionDef option
org.kohsuke.args4j.spi.Setter setter
public int parseArguments (org.kohsuke.args4j.spi.Parameters) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineException e
String lowerParam
org.kohsuke.args4j.spi.Parameters params
String param
public java.lang.String getDefaultMetaVariable ()
static void ()
}
com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardErrorOptionHandler.classCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardErrorOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
public void (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter)
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.OptionDef option
org.kohsuke.args4j.spi.Setter setter
}
com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardOffOptionHandler.classCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardOffOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
public void (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter)
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.OptionDef option
org.kohsuke.args4j.spi.Setter setter
}
com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardSetter.classCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardSetter extends java.lang.Object implements org.kohsuke.args4j.spi.Setter {
private final org.kohsuke.args4j.spi.Setter proxy
private final com.google.javascript.jscomp.CheckLevel level
private void (org.kohsuke.args4j.spi.Setter, com.google.javascript.jscomp.CheckLevel)
org.kohsuke.args4j.spi.Setter proxy
com.google.javascript.jscomp.CheckLevel level
public boolean isMultiValued ()
public java.lang.Class getType ()
public void addValue (java.lang.String) throws org.kohsuke.args4j.CmdLineException
String value
public org.kohsuke.args4j.spi.FieldSetter asFieldSetter ()
public java.lang.reflect.AnnotatedElement asAnnotatedElement ()
public volatile void addValue (java.lang.Object) throws org.kohsuke.args4j.CmdLineException
Object x0
void (org.kohsuke.args4j.spi.Setter, com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.CommandLineRunner$1)
org.kohsuke.args4j.spi.Setter x0
com.google.javascript.jscomp.CheckLevel x1
com.google.javascript.jscomp.CommandLineRunner$1 x2
}
com/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardWarningOptionHandler.classCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner$Flags$WarningGuardWarningOptionHandler extends org.kohsuke.args4j.spi.StringOptionHandler {
public void (org.kohsuke.args4j.CmdLineParser, org.kohsuke.args4j.OptionDef, org.kohsuke.args4j.spi.Setter)
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.OptionDef option
org.kohsuke.args4j.spi.Setter setter
}
com/google/javascript/jscomp/CommandLineRunner$Flags.classCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CommandLineRunner$Flags extends java.lang.Object {
private static java.util.List guardLevels
private boolean displayHelp
private boolean printTree
private boolean printAst
private boolean printPassGraph
private com.google.javascript.jscomp.CompilerOptions$DevMode jscompDevMode
private String loggingLevel
private java.util.List externs
private java.util.List js
private String jsOutputFile
private java.util.List module
private String 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 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 useTypesForOptimization
private com.google.javascript.jscomp.WarningLevel warningLevel
private boolean useOnlyCustomExterns
private boolean debug
private boolean generateExports
private java.util.List formatting
private boolean processCommonJsModules
private boolean rewriteEs6Modules
private String commonJsPathPrefix
private String commonJsEntryModule
private boolean transformAmdModules
private boolean processClosurePrimitives
private boolean manageClosureDependencies
private boolean onlyClosureDependencies
private java.util.List closureEntryPoint
private boolean processJqueryPrimitives
private boolean angularPass
private String outputManifest
private String outputModuleDependencies
private boolean acceptConstKeyword
private String languageIn
private String languageOut
private boolean version
private String translationsFile
private String translationsProject
private String flagFile
private String warningsWhitelistFile
private java.util.List extraAnnotationName
private com.google.javascript.jscomp.CompilerOptions$TracerMode tracerMode
private boolean useNewTypeInference
private java.util.List arguments
private static final java.util.Map COMPILATION_LEVEL_MAP
private void ()
private void parse (java.util.List) throws org.kohsuke.args4j.CmdLineException
java.util.List args
org.kohsuke.args4j.CmdLineParser parser
private void printUsage (java.io.PrintStream)
java.io.PrintStream err
protected java.util.List getJsFiles () throws org.kohsuke.args4j.CmdLineException java.io.IOException
java.io.File matchedFile
String pattern
java.util.Iterator i$
java.util.Set allJsInputs
java.util.List patterns
private void matchPaths (java.lang.String, java.util.Set) throws java.io.IOException
int i
String pattern
java.util.Set allJsInputs
java.nio.file.FileSystem fs
boolean remove
java.util.List patternParts
String prefix
java.nio.file.PathMatcher matcher
java.util.List getSourceMapLocationMappings ()
String[] pair
String locationMapping
java.util.Iterator i$
java.util.List locationMappings
public static com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec getWarningGuardSpec ()
com.google.javascript.jscomp.CommandLineRunner$GuardLevel guardLevel
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCommandLineRunner$WarningGuardSpec spec
static java.util.List access$100 ()
void (com.google.javascript.jscomp.CommandLineRunner$1)
com.google.javascript.jscomp.CommandLineRunner$1 x0
static java.lang.String access$300 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$302 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.lang.String)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
String x1
static void access$400 (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$500 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$600 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$702 (com.google.javascript.jscomp.CommandLineRunner$Flags, boolean)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
boolean x1
static boolean access$802 (com.google.javascript.jscomp.CommandLineRunner$Flags, boolean)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
boolean x1
static java.lang.String access$900 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.util.List access$1002 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.util.List)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
java.util.List x1
static java.lang.String access$1100 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$1202 (com.google.javascript.jscomp.CommandLineRunner$Flags, java.lang.String)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
String x1
static java.lang.String access$1200 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$1300 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static 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 com.google.javascript.jscomp.CompilerOptions$TracerMode access$1800 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$1900 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2000 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$2100 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2200 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$2300 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2400 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2500 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$2600 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2700 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$2800 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.util.List access$1000 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$2900 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$800 (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 java.util.List access$3100 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static com.google.javascript.jscomp.SourceMap$Format 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 int 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 boolean access$3800 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$3900 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.util.List 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 java.util.List 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 com.google.javascript.jscomp.CompilerOptions$DevMode access$4400 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$4500 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$4600 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$4700 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.util.List access$4800 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static com.google.javascript.jscomp.CompilationLevel 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 com.google.javascript.jscomp.WarningLevel access$5300 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.util.List access$5400 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$700 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$5600 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static java.lang.String access$5700 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static boolean access$5800 (com.google.javascript.jscomp.CommandLineRunner$Flags)
com.google.javascript.jscomp.CommandLineRunner$Flags x0
static void ()
}
com/google/javascript/jscomp/CommandLineRunner$FormattingOption.classCommandLineRunner.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CommandLineRunner$FormattingOption extends java.lang.Enum {
public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption PRETTY_PRINT
public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption PRINT_INPUT_DELIMITER
public static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption SINGLE_QUOTES
private static final com.google.javascript.jscomp.CommandLineRunner$FormattingOption[] $VALUES
public static com.google.javascript.jscomp.CommandLineRunner$FormattingOption[] values ()
public static com.google.javascript.jscomp.CommandLineRunner$FormattingOption valueOf (java.lang.String)
String name
private void (java.lang.String, int)
private void applyToOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
static void access$5500 (com.google.javascript.jscomp.CommandLineRunner$FormattingOption, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CommandLineRunner$FormattingOption x0
com.google.javascript.jscomp.CompilerOptions x1
static void ()
}
com/google/javascript/jscomp/CommandLineRunner$GuardLevel.classCommandLineRunner.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CommandLineRunner$GuardLevel extends java.lang.Object {
final String name
final com.google.javascript.jscomp.CheckLevel level
void (java.lang.String, com.google.javascript.jscomp.CheckLevel)
String name
com.google.javascript.jscomp.CheckLevel level
}
com/google/javascript/jscomp/CommandLineRunner.classCommandLineRunner.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CommandLineRunner extends com.google.javascript.jscomp.AbstractCommandLineRunner {
public static final String OUTPUT_MARKER
private final com.google.javascript.jscomp.CommandLineRunner$Flags flags
private boolean isConfigValid
private static final java.util.List DEFAULT_EXTERNS_NAMES
protected void (java.lang.String[])
String[] args
protected void (java.lang.String[], java.io.PrintStream, java.io.PrintStream)
String[] args
java.io.PrintStream out
java.io.PrintStream err
private static java.util.List processArgs (java.lang.String[])
String value
java.util.regex.Matcher quotesMatcher
java.util.regex.Matcher matcher
String arg
String[] arr$
int len$
int i$
String[] args
java.util.regex.Pattern argPattern
java.util.regex.Pattern quotesPattern
java.util.List processedArgs
private void processFlagFile (java.io.PrintStream) throws org.kohsuke.args4j.CmdLineException java.io.IOException
java.io.PrintStream err
java.nio.file.Path flagFile
java.io.BufferedReader buffer
StringBuilder builder
java.util.List tokens
boolean quoted
boolean escaped
int c
java.util.List previous
private void initConfigFromFlags (java.lang.String[], java.io.PrintStream, java.io.PrintStream)
org.kohsuke.args4j.CmdLineException e
java.io.IOException ioErr
Exception e
com.google.javascript.jscomp.CodingConvention conv
com.google.javascript.jscomp.CodingConvention conv
com.google.javascript.jscomp.CodingConvention conv
String[] args
java.io.PrintStream out
java.io.PrintStream err
java.util.List processedArgs
java.util.List jsFiles
protected void addWhitelistWarningsGuard (com.google.javascript.jscomp.CompilerOptions, java.io.File)
com.google.javascript.jscomp.CompilerOptions options
java.io.File whitelistFile
protected com.google.javascript.jscomp.CompilerOptions createOptions ()
com.google.javascript.jscomp.CommandLineRunner$FormattingOption formattingOption
java.util.Iterator i$
java.io.IOException e
com.google.javascript.jscomp.CompilerOptions options
com.google.javascript.jscomp.CompilationLevel level
com.google.javascript.jscomp.WarningLevel wLevel
protected com.google.javascript.jscomp.Compiler createCompiler ()
protected java.util.List createExterns () throws com.google.javascript.jscomp.AbstractCommandLineRunner$FlagUsageException java.io.IOException
java.util.List defaultExterns
java.util.List externs
public static java.util.List getDefaultExterns () throws java.io.IOException
java.io.BufferedInputStream entryStream
java.util.zip.ZipEntry entry
String key
java.util.Iterator i$
java.io.InputStream input
java.util.zip.ZipInputStream zip
java.util.Map externsMap
java.util.List externs
public boolean shouldRunCompiler ()
public static void main (java.lang.String[])
String[] args
com.google.javascript.jscomp.CommandLineRunner runner
static void ()
}
com/google/javascript/jscomp/CompilationLevel$1.classCompilationLevel.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilationLevel$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CompilationLevel
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/CompilationLevel.classCompilationLevel.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilationLevel extends java.lang.Enum {
public static final com.google.javascript.jscomp.CompilationLevel WHITESPACE_ONLY
public static final com.google.javascript.jscomp.CompilationLevel SIMPLE_OPTIMIZATIONS
public static final com.google.javascript.jscomp.CompilationLevel ADVANCED_OPTIMIZATIONS
private static final com.google.javascript.jscomp.CompilationLevel[] $VALUES
public static com.google.javascript.jscomp.CompilationLevel[] values ()
public static com.google.javascript.jscomp.CompilationLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public void setOptionsForCompilationLevel (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
public void setDebugOptionsForCompilationLevel (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
private static void applyBasicCompilationOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
private static void applySafeCompilationOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
private static void applyFullCompilationOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
public void setTypeBasedOptimizationOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
static void ()
}
com/google/javascript/jscomp/Compiler$1.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$1 extends java.lang.Object implements com.google.common.base.Function {
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler)
public com.google.javascript.jscomp.SourceFile apply (java.lang.String)
String filename
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/Compiler$10.classCompiler.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.JSModule val$module
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.JSModule)
public java.lang.String[] call () throws java.lang.Exception
com.google.javascript.rhino.Node scriptNode
int i
java.util.List inputs
int numInputs
String[] sources
com.google.javascript.jscomp.Compiler$CodeBuilder cb
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$11.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$11 extends java.lang.Object implements java.util.concurrent.Callable {
final com.google.javascript.jscomp.Compiler$CodeBuilder val$cb
final com.google.javascript.rhino.Node val$root
final int val$inputSeqNum
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.Compiler$CodeBuilder, com.google.javascript.rhino.Node, int)
public java.lang.Void call () throws java.lang.Exception
String delimiter
String inputName
String sourceName
int length
char lastChar
char secondLastChar
boolean hasSemiColon
String code
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$12.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$12 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CompilerOptions$LanguageMode
static final int[] $SwitchMap$com$google$javascript$jscomp$AbstractCompiler$ConfigContext
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/Compiler$2.classCompiler.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Compiler$2 extends java.lang.Object implements java.util.concurrent.ThreadFactory {
void ()
public java.lang.Thread newThread (java.lang.Runnable)
Runnable r
}
com/google/javascript/jscomp/Compiler$3.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$3 extends java.lang.Object implements java.util.concurrent.Callable {
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler)
public com.google.javascript.jscomp.Result call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$4.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$4 extends java.lang.Object implements java.util.concurrent.Callable {
final boolean val$dumpTraceReport
final java.util.concurrent.Callable val$callable
final Throwable[] val$exception
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, boolean, java.util.concurrent.Callable, java.lang.Throwable[])
public java.lang.Object call ()
Throwable e
}
com/google/javascript/jscomp/Compiler$5.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$5 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/Compiler$6.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$6 extends java.lang.Object implements com.google.common.base.Supplier {
final com.google.javascript.jscomp.Compiler val$self
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.Compiler)
public java.lang.String get ()
public volatile java.lang.Object get ()
}
com/google/javascript/jscomp/Compiler$7.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$7 extends java.lang.Object implements java.util.concurrent.Callable {
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler)
public java.lang.String call () throws java.lang.Exception
com.google.javascript.rhino.Node scriptNode
int i
com.google.javascript.jscomp.Compiler$CodeBuilder cb
com.google.javascript.jscomp.Tracer tracer
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$8.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$8 extends java.lang.Object implements java.util.concurrent.Callable {
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler)
public java.lang.String[] call () throws java.lang.Exception
com.google.javascript.rhino.Node scriptNode
int i
int numInputs
String[] sources
com.google.javascript.jscomp.Compiler$CodeBuilder cb
com.google.javascript.jscomp.Tracer tracer
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$9.classCompiler.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Compiler$9 extends java.lang.Object implements java.util.concurrent.Callable {
final com.google.javascript.jscomp.JSModule val$module
final com.google.javascript.jscomp.Compiler this$0
void (com.google.javascript.jscomp.Compiler, com.google.javascript.jscomp.JSModule)
public java.lang.String call () throws java.lang.Exception
com.google.javascript.rhino.Node scriptNode
int i
java.util.List inputs
int numInputs
com.google.javascript.jscomp.Compiler$CodeBuilder cb
public volatile java.lang.Object call () throws java.lang.Exception
}
com/google/javascript/jscomp/Compiler$CodeBuilder.classCompiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler$CodeBuilder extends java.lang.Object {
private final StringBuilder sb
private int lineCount
private int colCount
public void ()
void reset ()
com.google.javascript.jscomp.Compiler$CodeBuilder append (java.lang.String)
String str
int index
int lastIndex
public java.lang.String toString ()
public int getLength ()
int getLineIndex ()
int getColumnIndex ()
boolean endsWith (java.lang.String)
String suffix
}
com/google/javascript/jscomp/Compiler$IntermediateState.classCompiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler$IntermediateState extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
com.google.javascript.rhino.Node externsRoot
private com.google.javascript.rhino.Node jsRoot
private java.util.List externs
private java.util.List inputs
private java.util.List modules
private com.google.javascript.jscomp.PassConfig$State passConfigState
private com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
private com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage lifeCycleStage
private java.util.Map injectedLibraries
private void ()
void (com.google.javascript.jscomp.Compiler$1)
com.google.javascript.jscomp.Compiler$1 x0
static com.google.javascript.rhino.Node access$702 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Compiler$IntermediateState x0
com.google.javascript.rhino.Node x1
static java.util.List access$802 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List)
com.google.javascript.jscomp.Compiler$IntermediateState x0
java.util.List x1
static java.util.List access$902 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List)
com.google.javascript.jscomp.Compiler$IntermediateState x0
java.util.List x1
static java.util.List access$1002 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.List)
com.google.javascript.jscomp.Compiler$IntermediateState x0
java.util.List x1
static com.google.javascript.jscomp.PassConfig$State access$1102 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.jscomp.PassConfig$State)
com.google.javascript.jscomp.Compiler$IntermediateState x0
com.google.javascript.jscomp.PassConfig$State x1
static com.google.javascript.rhino.jstype.JSTypeRegistry access$1202 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.jscomp.Compiler$IntermediateState x0
com.google.javascript.rhino.jstype.JSTypeRegistry x1
static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage access$1302 (com.google.javascript.jscomp.Compiler$IntermediateState, com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage)
com.google.javascript.jscomp.Compiler$IntermediateState x0
com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage x1
static java.util.Map access$1402 (com.google.javascript.jscomp.Compiler$IntermediateState, java.util.Map)
com.google.javascript.jscomp.Compiler$IntermediateState x0
java.util.Map x1
static com.google.javascript.rhino.Node access$700 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static java.util.List access$800 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static java.util.List access$900 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static java.util.List access$1000 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static com.google.javascript.jscomp.PassConfig$State access$1100 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static com.google.javascript.rhino.jstype.JSTypeRegistry access$1200 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static com.google.javascript.jscomp.AbstractCompiler$LifeCycleStage access$1300 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
static java.util.Map access$1400 (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState x0
}
com/google/javascript/jscomp/Compiler.classCompiler.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Compiler extends com.google.javascript.jscomp.AbstractCompiler {
static final String SINGLETON_MODULE_NAME
static final com.google.javascript.jscomp.DiagnosticType MODULE_DEPENDENCY_ERROR
static final com.google.javascript.jscomp.DiagnosticType MISSING_ENTRY_ERROR
static final com.google.javascript.jscomp.DiagnosticType MISSING_MODULE_ERROR
static final String PARSING_PASS_NAME
static final String CROSS_MODULE_CODE_MOTION_NAME
static final String CROSS_MODULE_METHOD_MOTION_NAME
private static final String CONFIG_RESOURCE
com.google.javascript.jscomp.CompilerOptions options
private com.google.javascript.jscomp.PassConfig passes
private java.util.List externs
private java.util.List modules
private com.google.javascript.jscomp.JSModuleGraph moduleGraph
private java.util.List inputs
private com.google.javascript.jscomp.ErrorManager errorManager
private com.google.javascript.jscomp.WarningsGuard warningsGuard
private final java.util.Map injectedLibraries
com.google.javascript.rhino.Node externsRoot
com.google.javascript.rhino.Node jsRoot
com.google.javascript.rhino.Node externAndJsRoot
private com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode
private java.util.Map inputsById
private com.google.common.base.Function originalSourcesLoader
private java.util.concurrent.ConcurrentHashMap sourceMapOriginalSources
private java.util.Map commentsPerFile
private com.google.javascript.jscomp.SourceMap sourceMap
private String externExports
private int uniqueNameId
private int timeout
private boolean hasRegExpGlobalReferences
private com.google.javascript.jscomp.FunctionInformationMap functionInformationMap
private final StringBuilder debugLog
com.google.javascript.jscomp.CodingConvention defaultCodingConvention
private com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
private com.google.javascript.jscomp.parsing.Config parserConfig
private com.google.javascript.jscomp.parsing.Config externsParserConfig
private com.google.javascript.jscomp.type.ReverseAbstractInterpreter abstractInterpreter
private com.google.javascript.jscomp.TypeValidator typeValidator
private com.google.javascript.jscomp.PhaseOptimizer phaseOptimizer
public com.google.javascript.jscomp.PerformanceTracker tracker
private com.google.javascript.jscomp.GlobalTypeInfo symbolTable
private final com.google.javascript.rhino.ErrorReporter oldErrorReporter
private final com.google.javascript.rhino.ErrorReporter defaultErrorReporter
public static final com.google.javascript.jscomp.DiagnosticType OPTIMIZE_LOOP_ERROR
public static final com.google.javascript.jscomp.DiagnosticType MOTION_ITERATIONS_ERROR
private static final long COMPILER_STACK_SIZE
private static final java.util.concurrent.ExecutorService compilerExecutor
private Thread compilerThread
private boolean useThreads
private static final java.util.logging.Logger logger
private final java.io.PrintStream outStream
private com.google.javascript.jscomp.GlobalVarReferenceMap globalRefMap
private volatile double progress
private String lastPassName
private java.util.Set externProperties
private static final com.google.javascript.jscomp.DiagnosticType EMPTY_MODULE_LIST_ERROR
private static final com.google.javascript.jscomp.DiagnosticType EMPTY_ROOT_MODULE_ERROR
static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_INPUT
static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_EXTERN_INPUT
private final com.google.javascript.jscomp.PassFactory sanityCheck
private com.google.javascript.jscomp.Tracer currentTracer
private String currentPassName
private int syntheticCodeId
protected final com.google.javascript.jscomp.RecentChange recentChange
private final java.util.List codeChangeHandlers
static final String SYNTHETIC_EXTERNS
private com.google.javascript.jscomp.CompilerInput synthesizedExternsInput
private com.google.common.collect.ImmutableMap defaultDefineValues
public void ()
public void (java.io.PrintStream)
java.io.PrintStream stream
public void (com.google.javascript.jscomp.ErrorManager)
com.google.javascript.jscomp.ErrorManager errorManager
public void setErrorManager (com.google.javascript.jscomp.ErrorManager)
com.google.javascript.jscomp.ErrorManager errorManager
private com.google.javascript.jscomp.MessageFormatter createMessageFormatter ()
boolean colorize
void setOriginalSourcesLoader (com.google.common.base.Function)
com.google.common.base.Function originalSourcesLoader
public void initOptions (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.PrintStreamErrorManager printer
com.google.javascript.jscomp.CompilerOptions options
java.util.List guards
protected void reconcileOptionsWithGuards ()
public void init (java.util.List, java.util.List, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.SourceFile input
java.util.Iterator i$
java.util.List externs
java.util.List inputs
com.google.javascript.jscomp.CompilerOptions options
com.google.javascript.jscomp.JSModule module
public void initModules (java.util.List, java.util.List, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.JSModuleGraph$ModuleDependenceException e
java.util.List externs
java.util.List modules
com.google.javascript.jscomp.CompilerOptions options
private void initBasedOnOptions ()
private java.util.List makeCompilerInput (java.util.List, boolean)
com.google.javascript.jscomp.SourceFile file
java.util.Iterator i$
java.util.List files
boolean isExtern
java.util.List inputs
private void checkFirstModule (java.util.List)
java.util.List modules
static java.lang.String createFillFileName (java.lang.String)
String moduleName
private static void fillEmptyModules (java.util.List)
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
java.util.List modules
public void rebuildInputsFromModules ()
private static java.util.List getAllInputsFromModules (java.util.List)
String inputName
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
java.util.List modules
java.util.List inputs
java.util.Map inputMap
private java.lang.String getRelativeTo (java.lang.String, java.lang.String)
String relative
String base
void initInputsByIdMap ()
com.google.javascript.rhino.InputId id
com.google.javascript.jscomp.CompilerInput previous
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.rhino.InputId id
com.google.javascript.jscomp.CompilerInput previous
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
public com.google.javascript.jscomp.Result compile (com.google.javascript.jscomp.SourceFile, com.google.javascript.jscomp.SourceFile, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.SourceFile extern
com.google.javascript.jscomp.SourceFile input
com.google.javascript.jscomp.CompilerOptions options
public com.google.javascript.jscomp.Result compile (java.util.List, java.util.List, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.Tracer t
com.google.javascript.jscomp.Tracer t
com.google.javascript.jscomp.Tracer t
java.util.List externs
java.util.List inputs
com.google.javascript.jscomp.CompilerOptions options
public com.google.javascript.jscomp.Result compileModules (java.util.List, java.util.List, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.Tracer t
com.google.javascript.jscomp.Tracer t
com.google.javascript.jscomp.Tracer t
java.util.List externs
java.util.List modules
com.google.javascript.jscomp.CompilerOptions options
private com.google.javascript.jscomp.Result compile ()
public void disableThreads ()
public void setTimeout (int)
int timeout
java.lang.Object runInCompilerThread (java.util.concurrent.Callable)
boolean dumpTraceReport
java.util.concurrent.Callable bootCompilerThread
java.util.concurrent.Future future
Exception e
Exception e
java.util.concurrent.Callable callable
Object result
Throwable[] exception
private void compileInternal ()
public void parse ()
com.google.javascript.jscomp.PassConfig getPassConfig ()
com.google.javascript.jscomp.PassConfig createPassConfigInternal ()
public void setPassConfig (com.google.javascript.jscomp.PassConfig)
com.google.javascript.jscomp.PassConfig passes
boolean precheck ()
public void check ()
private void externExports ()
com.google.javascript.jscomp.ExternExportsPass pass
void process (com.google.javascript.jscomp.CompilerPass)
com.google.javascript.jscomp.CompilerPass p
private void maybeSanityCheck ()
private void runSanityCheck ()
void stripCode (java.util.Set, java.util.Set, java.util.Set, java.util.Set)
java.util.Set stripTypes
java.util.Set stripNameSuffixes
java.util.Set stripTypePrefixes
java.util.Set stripNamePrefixes
com.google.javascript.jscomp.StripCode r
private void runCustomPasses (com.google.javascript.jscomp.CustomPassExecutionTime)
com.google.javascript.jscomp.CompilerPass p
java.util.Iterator i$
com.google.javascript.jscomp.Tracer t
com.google.javascript.jscomp.CustomPassExecutionTime executionTime
void startPass (java.lang.String)
String passName
void endPass ()
com.google.javascript.jscomp.Tracer newTracer (java.lang.String)
String passName
String comment
void stopTracer (com.google.javascript.jscomp.Tracer, java.lang.String)
com.google.javascript.jscomp.Tracer t
String passName
long result
public com.google.javascript.jscomp.Result getResult ()
com.google.javascript.jscomp.PassConfig$State state
public com.google.javascript.jscomp.JSError[] getMessages ()
public com.google.javascript.jscomp.JSError[] getErrors ()
public com.google.javascript.jscomp.JSError[] getWarnings ()
public com.google.javascript.rhino.Node getRoot ()
com.google.javascript.jscomp.CompilerOptions$LanguageMode getLanguageMode ()
void setLanguageMode (com.google.javascript.jscomp.CompilerOptions$LanguageMode)
com.google.javascript.jscomp.CompilerOptions$LanguageMode mode
private int nextUniqueNameId ()
void resetUniqueNameId ()
com.google.common.base.Supplier getUniqueNameIdSupplier ()
com.google.javascript.jscomp.Compiler self
boolean areNodesEqualForInlining (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n1
com.google.javascript.rhino.Node n2
public com.google.javascript.jscomp.CompilerInput getInput (com.google.javascript.rhino.InputId)
com.google.javascript.rhino.InputId id
protected void removeExternInput (com.google.javascript.rhino.InputId)
com.google.javascript.rhino.InputId id
com.google.javascript.jscomp.CompilerInput input
com.google.javascript.rhino.Node root
public com.google.javascript.jscomp.CompilerInput newExternInput (java.lang.String)
String name
com.google.javascript.jscomp.SourceAst ast
com.google.javascript.jscomp.CompilerInput input
com.google.javascript.jscomp.CompilerInput putCompilerInput (com.google.javascript.rhino.InputId, com.google.javascript.jscomp.CompilerInput)
com.google.javascript.rhino.InputId id
com.google.javascript.jscomp.CompilerInput input
void addIncrementalSourceAst (com.google.javascript.jscomp.JsAst)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.rhino.InputId id
boolean replaceIncrementalSourceAst (com.google.javascript.jscomp.JsAst)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.jscomp.CompilerInput oldInput
com.google.javascript.rhino.Node newRoot
com.google.javascript.rhino.Node oldRoot
com.google.javascript.jscomp.CompilerInput newInput
com.google.javascript.jscomp.JSModule module
com.google.javascript.rhino.InputId inputIdOnAst
boolean addNewSourceAst (com.google.javascript.jscomp.JsAst)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.jscomp.CompilerInput oldInput
com.google.javascript.rhino.Node newRoot
com.google.javascript.jscomp.CompilerInput newInput
com.google.javascript.jscomp.JSModuleGraph getModuleGraph ()
com.google.javascript.jscomp.JSModuleGraph getDegenerateModuleGraph ()
public com.google.javascript.rhino.jstype.JSTypeRegistry getTypeRegistry ()
final void setTypeRegistry (com.google.javascript.rhino.jstype.JSTypeRegistry)
com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
public com.google.javascript.jscomp.MemoizedScopeCreator getTypedScopeCreator ()
com.google.javascript.jscomp.DefaultPassConfig ensureDefaultPassConfig ()
com.google.javascript.jscomp.PassConfig passes
public com.google.javascript.jscomp.SymbolTable buildKnownSymbolTable ()
com.google.javascript.jscomp.SymbolTable symbolTable
com.google.javascript.jscomp.MemoizedScopeCreator typedScopeCreator
com.google.javascript.jscomp.GlobalNamespace globalNamespace
com.google.javascript.jscomp.ReferenceCollectingCallback refCollector
com.google.javascript.jscomp.PreprocessorSymbolTable preprocessorSymbolTable
public com.google.javascript.jscomp.Scope getTopScope ()
public com.google.javascript.jscomp.type.ReverseAbstractInterpreter getReverseAbstractInterpreter ()
com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter interpreter
com.google.javascript.jscomp.TypeValidator getTypeValidator ()
com.google.javascript.jscomp.GlobalTypeInfo getSymbolTable ()
com.google.javascript.jscomp.GlobalTypeInfo gti
void setSymbolTable (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo symbolTable
com.google.javascript.rhino.Node parseInputs ()
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
String provide
java.util.Iterator i$
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.deps.SortedDependencies$CircularDependencyException e
com.google.javascript.jscomp.deps.SortedDependencies$MissingProvideException e
com.google.javascript.jscomp.JSModuleGraph$MissingModuleException e
com.google.javascript.jscomp.SourceInformationAnnotator sia
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
boolean staleInputs
boolean devMode
com.google.javascript.jscomp.Tracer tracer
private void hoistExterns (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.rhino.Node externsRoot
boolean staleInputs
private void hoistNoCompileFiles ()
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
boolean staleInputs
private void repartitionInputs ()
void processEs6Modules ()
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
void processAMDAndCommonJSModules ()
com.google.javascript.jscomp.ProcessCommonJSModules cjs
com.google.javascript.jscomp.JSModule m
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule dependency
String require
java.util.Iterator i$
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
com.google.javascript.jscomp.JSModule root
com.google.javascript.jscomp.deps.SortedDependencies sorter
Exception e
java.util.List modules
java.util.Map modulesByName
java.util.Map modulesByInput
public com.google.javascript.rhino.Node parse (com.google.javascript.jscomp.SourceFile)
com.google.javascript.jscomp.SourceFile file
com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String)
String js
com.google.javascript.jscomp.CompilerInput input
protected com.google.javascript.jscomp.CompilerOptions newCompilerOptions ()
void initCompilerOptionsIfTesting ()
com.google.javascript.rhino.Node parseSyntheticCode (java.lang.String, java.lang.String)
String fileName
String js
com.google.javascript.rhino.Node parseTestCode (java.lang.String)
String js
com.google.javascript.jscomp.CompilerInput input
com.google.javascript.rhino.ErrorReporter getDefaultErrorReporter ()
public java.lang.String toSource ()
public java.lang.String[] toSourceArray ()
public java.lang.String toSource (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule module
public java.lang.String[] toSourceArray (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule module
public void toSource (com.google.javascript.jscomp.Compiler$CodeBuilder, int, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Compiler$CodeBuilder cb
int inputSeqNum
com.google.javascript.rhino.Node root
java.lang.String toSource (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private java.lang.String toSource (com.google.javascript.rhino.Node, com.google.javascript.jscomp.SourceMap, boolean)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.SourceMap sourceMap
boolean firstOutput
com.google.javascript.jscomp.CodePrinter$Builder builder
public void optimize ()
void setCssRenamingMap (com.google.javascript.jscomp.CssRenamingMap)
com.google.javascript.jscomp.CssRenamingMap map
com.google.javascript.jscomp.CssRenamingMap getCssRenamingMap ()
public void processDefines ()
boolean isInliningForbidden ()
com.google.javascript.jscomp.ControlFlowGraph computeCFG ()
com.google.javascript.jscomp.Tracer tracer
com.google.javascript.jscomp.ControlFlowAnalysis cfa
public void normalize ()
void prepareAst (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.CompilerPass pass
void recordFunctionInformation ()
com.google.javascript.jscomp.RecordFunctionInformation recordFunctionInfoPass
void addChangeHandler (com.google.javascript.jscomp.CodeChangeHandler)
com.google.javascript.jscomp.CodeChangeHandler handler
void removeChangeHandler (com.google.javascript.jscomp.CodeChangeHandler)
com.google.javascript.jscomp.CodeChangeHandler handler
void setScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node getJsRoot ()
boolean hasScopeChanged (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 setPhaseOptimizer (com.google.javascript.jscomp.PhaseOptimizer)
com.google.javascript.jscomp.PhaseOptimizer po
public void reportCodeChange ()
com.google.javascript.jscomp.CodeChangeHandler handler
java.util.Iterator i$
public com.google.javascript.jscomp.CodingConvention getCodingConvention ()
com.google.javascript.jscomp.CodingConvention convention
public boolean isIdeMode ()
public boolean acceptEcmaScript5 ()
public com.google.javascript.jscomp.CompilerOptions$LanguageMode languageMode ()
public boolean acceptConstKeyword ()
com.google.javascript.jscomp.parsing.Config getParserConfig (com.google.javascript.jscomp.AbstractCompiler$ConfigContext)
com.google.javascript.jscomp.AbstractCompiler$ConfigContext context
protected com.google.javascript.jscomp.parsing.Config createConfig (com.google.javascript.jscomp.parsing.Config$LanguageMode)
com.google.javascript.jscomp.parsing.Config$LanguageMode mode
public boolean isTypeCheckingEnabled ()
protected com.google.javascript.jscomp.DiagnosticGroups getDiagnosticGroups ()
public void report (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.CheckLevel newLevel
com.google.javascript.jscomp.JSError error
com.google.javascript.jscomp.CheckLevel level
public com.google.javascript.jscomp.CheckLevel getErrorLevel (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.JSError error
void throwInternalError (java.lang.String, java.lang.Exception)
String message
Exception cause
String finalMessage
RuntimeException e
public int getErrorCount ()
public int getWarningCount ()
boolean hasHaltingErrors ()
public boolean hasErrors ()
void addToDebugLog (java.lang.String)
String str
com.google.javascript.jscomp.SourceFile getSourceFileByName (java.lang.String)
com.google.javascript.jscomp.CompilerInput input
String sourceName
public com.google.debugging.sourcemap.proto.Mapping$OriginalMapping getSourceMapping (java.lang.String, int, int)
String sourceName
int lineNumber
int columnNumber
com.google.javascript.jscomp.SourceMapInput sourceMap
com.google.debugging.sourcemap.proto.Mapping$OriginalMapping result
String path
public java.lang.String getSourceLine (java.lang.String, int)
String sourceName
int lineNumber
com.google.javascript.jscomp.SourceFile input
public com.google.javascript.jscomp.Region getSourceRegion (java.lang.String, int)
String sourceName
int lineNumber
com.google.javascript.jscomp.SourceFile input
com.google.javascript.rhino.Node getNodeForCodeInsertion (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule module
java.util.List moduleInputs
public com.google.javascript.jscomp.SourceMap getSourceMap ()
com.google.javascript.jscomp.VariableMap getVariableMap ()
com.google.javascript.jscomp.VariableMap getPropertyMap ()
com.google.javascript.jscomp.CompilerOptions getOptions ()
com.google.javascript.jscomp.FunctionInformationMap getFunctionalInformationMap ()
public static void setLoggingLevel (java.util.logging.Level)
java.util.logging.Level level
public java.lang.String getAstDotGraph () throws java.io.IOException
com.google.javascript.jscomp.ControlFlowAnalysis cfa
public com.google.javascript.jscomp.ErrorManager getErrorManager ()
java.util.List getInputsInOrder ()
public java.util.Map getInputsById ()
java.util.List getExternsInOrder ()
public com.google.javascript.jscomp.Compiler$IntermediateState getState ()
com.google.javascript.jscomp.Compiler$IntermediateState state
public void setState (com.google.javascript.jscomp.Compiler$IntermediateState)
com.google.javascript.jscomp.Compiler$IntermediateState state
java.util.List getInputsForTesting ()
java.util.List getExternsForTesting ()
boolean hasRegExpGlobalReferences ()
void setHasRegExpGlobalReferences (boolean)
boolean references
void updateGlobalVarReferences (java.util.Map, com.google.javascript.rhino.Node)
java.util.Map refMapPatch
com.google.javascript.rhino.Node collectionRoot
com.google.javascript.jscomp.GlobalVarReferenceMap getGlobalVarReferences ()
com.google.javascript.jscomp.CompilerInput getSynthesizedExternsInput ()
public double getProgress ()
java.lang.String getLastPassName ()
void setProgress (double, java.lang.String)
double newProgress
String passName
void setExternProperties (java.util.Set)
java.util.Set externProperties
java.util.Set getExternProperties ()
public void replaceScript (com.google.javascript.jscomp.JsAst)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.jscomp.CompilerInput input
com.google.javascript.rhino.Node originalRoot
public void addNewScript (com.google.javascript.jscomp.JsAst)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.rhino.Node emptyScript
com.google.javascript.rhino.InputId inputId
private void processNewScript (com.google.javascript.jscomp.JsAst, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.JsAst ast
com.google.javascript.rhino.Node originalRoot
com.google.javascript.rhino.Node js
private void runHotSwap (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.PassConfig)
com.google.javascript.jscomp.PassFactory passFactory
java.util.Iterator i$
com.google.javascript.rhino.Node originalRoot
com.google.javascript.rhino.Node js
com.google.javascript.jscomp.PassConfig passConfig
private void runHotSwapPass (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.PassFactory)
com.google.javascript.rhino.Node originalRoot
com.google.javascript.rhino.Node js
com.google.javascript.jscomp.PassFactory passFactory
com.google.javascript.jscomp.HotSwapCompilerPass pass
private com.google.javascript.jscomp.PassConfig getCleanupPassConfig ()
private void removeSyntheticVarsInput ()
String sourceName
com.google.javascript.rhino.Node ensureLibraryInjected (java.lang.String, boolean)
String resourceName
boolean normalizeAndUniquifyNames
boolean isBase
com.google.javascript.rhino.Node firstChild
com.google.javascript.rhino.Node lastChild
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node loadLibraryCode (java.lang.String, boolean)
java.io.IOException e
String resourceName
boolean normalizeAndUniquifyNames
String originalCode
com.google.javascript.rhino.Node ast
public static java.lang.String getReleaseVersion ()
java.util.ResourceBundle config
public static java.lang.String getReleaseDate ()
java.util.ResourceBundle config
void addComments (java.lang.String, java.util.List)
String filename
java.util.List comments
public java.util.List getComments (java.lang.String)
String filename
void setDefaultDefineValues (com.google.common.collect.ImmutableMap)
com.google.common.collect.ImmutableMap values
com.google.common.collect.ImmutableMap getDefaultDefineValues ()
public volatile com.google.javascript.jscomp.ScopeCreator getTypedScopeCreator ()
static void access$000 (com.google.javascript.jscomp.Compiler)
com.google.javascript.jscomp.Compiler x0
static java.lang.Thread access$102 (com.google.javascript.jscomp.Compiler, java.lang.Thread)
com.google.javascript.jscomp.Compiler x0
Thread x1
static int access$200 (com.google.javascript.jscomp.Compiler)
com.google.javascript.jscomp.Compiler x0
static java.util.List access$300 (com.google.javascript.jscomp.Compiler)
com.google.javascript.jscomp.Compiler x0
static com.google.javascript.jscomp.SourceMap access$400 (com.google.javascript.jscomp.Compiler)
com.google.javascript.jscomp.Compiler x0
static java.lang.String access$500 (com.google.javascript.jscomp.Compiler, com.google.javascript.rhino.Node, com.google.javascript.jscomp.SourceMap, boolean)
com.google.javascript.jscomp.Compiler x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.SourceMap x2
boolean x3
static void ()
}
com/google/javascript/jscomp/CompilerInput$1.classCompilerInput.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerInput$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CompilerInput$DepsFinder.classCompilerInput.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerInput$DepsFinder extends java.lang.Object {
private boolean isModuleFile
private final java.util.List provides
private final java.util.List requires
private final com.google.javascript.jscomp.CodingConvention codingConvention
private void ()
void visitTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
void visitSubtree (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
boolean isModuleDetected
String require
String provide
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.CompilerInput$1)
com.google.javascript.jscomp.CompilerInput$1 x0
static boolean access$100 (com.google.javascript.jscomp.CompilerInput$DepsFinder)
com.google.javascript.jscomp.CompilerInput$DepsFinder x0
static java.util.List access$200 (com.google.javascript.jscomp.CompilerInput$DepsFinder)
com.google.javascript.jscomp.CompilerInput$DepsFinder x0
static java.util.List access$300 (com.google.javascript.jscomp.CompilerInput$DepsFinder)
com.google.javascript.jscomp.CompilerInput$DepsFinder x0
}
com/google/javascript/jscomp/CompilerInput.classCompilerInput.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 boolean isModuleFile
private final java.util.Set provides
private final java.util.Set requires
private boolean generatedDependencyInfoFromSource
private transient com.google.javascript.jscomp.AbstractCompiler compiler
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 com.google.javascript.jscomp.SourceAst getAst ()
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 com.google.javascript.jscomp.SourceAst getSourceAst ()
public void setCompiler (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
private void checkErrorManager ()
public java.util.Collection getRequires ()
java.io.IOException e
public java.util.Collection getProvides ()
java.io.IOException e
void addProvide (java.lang.String)
String provide
void addRequire (java.lang.String)
String require
public void removeRequire (java.lang.String)
String require
private void regenerateDependencyInfoIfNecessary () throws java.io.IOException
com.google.javascript.jscomp.CompilerInput$DepsFinder finder
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.deps.DependencyInfo info
public java.lang.String getLine (int)
int lineNumber
public com.google.javascript.jscomp.Region getRegion (int)
int lineNumber
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 boolean isModule ()
}
com/google/javascript/jscomp/CompilerOptions$1.classCompilerOptions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerOptions$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CompilerOptions$Reach
static final int[] $SwitchMap$com$google$javascript$jscomp$CompilerOptions$LanguageMode
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/CompilerOptions$AliasTransformation.classCompilerOptions.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/CompilerOptions$AliasTransformationHandler.classCompilerOptions.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler extends java.lang.Object {
public abstract com.google.javascript.jscomp.CompilerOptions$AliasTransformation logAliasTransformation (java.lang.String, com.google.javascript.rhino.SourcePosition)
}
com/google/javascript/jscomp/CompilerOptions$DevMode.classCompilerOptions.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CompilerOptions$DevMode extends java.lang.Enum {
public static final com.google.javascript.jscomp.CompilerOptions$DevMode OFF
public static final com.google.javascript.jscomp.CompilerOptions$DevMode START
public static final com.google.javascript.jscomp.CompilerOptions$DevMode START_AND_END
public static final com.google.javascript.jscomp.CompilerOptions$DevMode EVERY_PASS
private static final com.google.javascript.jscomp.CompilerOptions$DevMode[] $VALUES
public static com.google.javascript.jscomp.CompilerOptions$DevMode[] values ()
public static com.google.javascript.jscomp.CompilerOptions$DevMode valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CompilerOptions$LanguageMode.classCompilerOptions.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
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 isEs6OrHigher ()
public static com.google.javascript.jscomp.CompilerOptions$LanguageMode fromString (java.lang.String)
String value
static void ()
}
com/google/javascript/jscomp/CompilerOptions$NullAliasTransformationHandler$NullAliasTransformation.classCompilerOptions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerOptions$NullAliasTransformationHandler$NullAliasTransformation extends java.lang.Object implements com.google.javascript.jscomp.CompilerOptions$AliasTransformation java.io.Serializable {
private static final long serialVersionUID
private void ()
public void addAlias (java.lang.String, java.lang.String)
String alias
String definition
void (com.google.javascript.jscomp.CompilerOptions$1)
com.google.javascript.jscomp.CompilerOptions$1 x0
}
com/google/javascript/jscomp/CompilerOptions$NullAliasTransformationHandler.classCompilerOptions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerOptions$NullAliasTransformationHandler extends java.lang.Object implements com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler java.io.Serializable {
private static final long serialVersionUID
private static final com.google.javascript.jscomp.CompilerOptions$AliasTransformation NULL_ALIAS_TRANSFORMATION
private void ()
public com.google.javascript.jscomp.CompilerOptions$AliasTransformation logAliasTransformation (java.lang.String, com.google.javascript.rhino.SourcePosition)
String sourceFile
com.google.javascript.rhino.SourcePosition position
void (com.google.javascript.jscomp.CompilerOptions$1)
com.google.javascript.jscomp.CompilerOptions$1 x0
static void ()
}
com/google/javascript/jscomp/CompilerOptions$Reach.classCompilerOptions.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/CompilerOptions$TracerMode.classCompilerOptions.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/CompilerOptions$TweakProcessing.classCompilerOptions.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CompilerOptions$TweakProcessing extends java.lang.Enum {
public static final com.google.javascript.jscomp.CompilerOptions$TweakProcessing OFF
public static final com.google.javascript.jscomp.CompilerOptions$TweakProcessing CHECK
public static final com.google.javascript.jscomp.CompilerOptions$TweakProcessing STRIP
private static final com.google.javascript.jscomp.CompilerOptions$TweakProcessing[] $VALUES
public static com.google.javascript.jscomp.CompilerOptions$TweakProcessing[] values ()
public static com.google.javascript.jscomp.CompilerOptions$TweakProcessing valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean isOn ()
public boolean shouldStrip ()
static void ()
}
com/google/javascript/jscomp/CompilerOptions.classCompilerOptions.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CompilerOptions extends java.lang.Object implements java.io.Serializable java.lang.Cloneable {
private boolean manageClosureDependencies
private static final long serialVersionUID
private com.google.javascript.jscomp.CompilerOptions$LanguageMode languageIn
private com.google.javascript.jscomp.CompilerOptions$LanguageMode languageOut
boolean transpileOnly
boolean acceptConstKeyword
boolean inferConsts
private boolean assumeStrictThis
public boolean ideMode
boolean saveDataStructures
boolean inferTypes
boolean useNewTypeInference
boolean skipAllPasses
boolean nameAnonymousFunctionsOnly
com.google.javascript.jscomp.CompilerOptions$DevMode devMode
private boolean checkDeterminism
com.google.javascript.jscomp.DependencyOptions dependencyOptions
public transient com.google.javascript.jscomp.MessageBundle messageBundle
public boolean checkSymbols
public com.google.javascript.jscomp.CheckLevel aggressiveVarCheck
public boolean checkSuspiciousCode
public boolean checkTypes
public com.google.javascript.jscomp.CheckLevel reportMissingOverride
public com.google.javascript.jscomp.CheckLevel checkRequires
public com.google.javascript.jscomp.CheckLevel checkProvides
public com.google.javascript.jscomp.CheckLevel checkGlobalNamesLevel
public com.google.javascript.jscomp.CheckLevel brokenClosureRequiresLevel
public com.google.javascript.jscomp.CheckLevel checkGlobalThisLevel
public com.google.javascript.jscomp.CheckLevel checkMissingGetCssNameLevel
public String checkMissingGetCssNameBlacklist
java.util.Set extraAnnotationNames
com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy checkEventfulObjectDisposalPolicy
boolean aggressiveRenaming
boolean aggressiveFusion
public boolean foldConstants
public boolean deadAssignmentElimination
public boolean inlineConstantVars
public boolean inlineFunctions
public boolean inlineLocalFunctions
boolean assumeClosuresOnlyCaptureReferences
boolean inlineProperties
public boolean crossModuleCodeMotion
boolean parentModuleCanSeeSymbolsDeclaredInChildren
public boolean coalesceVariableNames
public boolean crossModuleMethodMotion
public boolean inlineGetters
public boolean inlineVariables
boolean inlineLocalVariables
public boolean flowSensitiveInlineVariables
public boolean smartNameRemoval
boolean extraSmartNameRemoval
public boolean removeDeadCode
public com.google.javascript.jscomp.CheckLevel checkMissingReturn
public boolean extractPrototypeMemberDeclarations
public boolean removeUnusedPrototypeProperties
public boolean removeUnusedPrototypePropertiesInExterns
public boolean removeUnusedClassProperties
public boolean removeUnusedVars
public boolean removeUnusedLocalVars
public boolean aliasExternals
String aliasableGlobals
String unaliasableGlobals
public boolean collapseVariableDeclarations
boolean groupVariableDeclarations
public boolean collapseAnonymousFunctions
public java.util.Set aliasableStrings
public String aliasStringsBlacklist
public boolean aliasAllStrings
boolean outputJsStringUsage
public boolean convertToDottedProperties
public boolean rewriteFunctionExpressions
public boolean optimizeParameters
public boolean optimizeReturns
public boolean optimizeCalls
public boolean optimizeArgumentsArray
boolean chainCalls
public com.google.javascript.jscomp.VariableRenamingPolicy variableRenaming
public com.google.javascript.jscomp.PropertyRenamingPolicy propertyRenaming
boolean propertyAffinity
public boolean labelRenaming
public boolean reserveRawExports
boolean shadowVariables
boolean preferStableNames
public boolean generatePseudoNames
public String renamePrefix
public String renamePrefixNamespace
boolean renamePrefixNamespaceAssumeCrossModuleNames
public boolean aliasKeywords
public boolean collapseProperties
boolean collapseObjectLiterals
boolean collapsePropertiesOnExternTypes
public boolean devirtualizePrototypeMethods
public boolean computeFunctionSideEffects
String debugFunctionSideEffectsPath
boolean disambiguatePrivateProperties
public boolean disambiguateProperties
public boolean ambiguateProperties
com.google.common.collect.ImmutableMap inputSourceMaps
public com.google.javascript.jscomp.AnonymousFunctionNamingPolicy anonymousFunctionNaming
com.google.javascript.jscomp.VariableMap inputAnonymousFunctionNamingMap
com.google.javascript.jscomp.VariableMap inputVariableMap
com.google.javascript.jscomp.VariableMap inputPropertyMap
public boolean exportTestFunctions
boolean specializeInitialModule
boolean gatherExternsFromTypes
boolean declaredGlobalExternsOnWindow
boolean replaceMessagesWithChromeI18n
String tcProjectId
boolean runtimeTypeCheck
String runtimeTypeCheckLogFunction
private com.google.javascript.jscomp.CodingConvention codingConvention
public String syntheticBlockStartMarker
public String syntheticBlockEndMarker
public String locale
public boolean markAsCompiled
public boolean closurePass
public boolean preserveGoogRequires
public boolean jqueryPass
boolean angularPass
boolean removeAbstractMethods
boolean removeClosureAsserts
public boolean gatherCssNames
public java.util.Set stripTypes
public java.util.Set stripNameSuffixes
public java.util.Set stripNamePrefixes
public java.util.Set stripTypePrefixes
public transient com.google.common.collect.Multimap customPasses
public boolean markNoSideEffectCalls
private java.util.Map defineReplacements
private com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
private java.util.Map tweakReplacements
public boolean moveFunctionDeclarations
private boolean instrumentMemoryAllocations
public String instrumentationTemplate
String appNameStr
public boolean recordFunctionInformation
public boolean generateExports
boolean exportLocalPropertyDefinitions
public com.google.javascript.jscomp.CssRenamingMap cssRenamingMap
java.util.Set cssRenamingWhitelist
boolean processObjectPropertyString
boolean replaceIdGenerators
com.google.common.collect.ImmutableMap idGenerators
String idGeneratorsMapSerialized
java.util.List replaceStringsFunctionDescriptions
String replaceStringsPlaceholderToken
java.util.Set replaceStringsReservedStrings
com.google.javascript.jscomp.VariableMap replaceStringsInputMap
java.util.Map propertyInvalidationErrors
boolean transformAMDToCJSModules
boolean processCommonJSModules
boolean rewriteEs6Modules
String commonJSModulePathPrefix
public boolean preserveJsDoc
public boolean prettyPrint
public boolean lineBreak
public boolean preferLineBreakAtEndOfFile
public boolean printInputDelimiter
public String inputDelimiter
boolean preferSingleQuotes
boolean trustedStrings
String reportPath
com.google.javascript.jscomp.CompilerOptions$TracerMode tracer
private boolean colorizeErrorOutput
public com.google.javascript.jscomp.ErrorFormat errorFormat
private com.google.javascript.jscomp.ComposeWarningsGuard warningsGuard
int summaryDetailLevel
int lineLengthThreshold
private boolean externExports
String externExportsPath
String nameReferenceReportPath
String nameReferenceGraphPath
public String sourceMapOutputPath
public com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
public com.google.javascript.jscomp.SourceMap$Format sourceMapFormat
public java.util.List sourceMapLocationMappings
boolean useDebugLog
String outputCharset
boolean looseTypes
boolean enforceAccessControlCodingConventions
boolean protectHiddenSideEffects
private transient com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler aliasHandler
transient com.google.javascript.jscomp.ErrorHandler errorHandler
public boolean instrumentForCoverage
public static final com.google.javascript.jscomp.RenamingMap UNIQUE_ID_GENERATOR
static final com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler NULL_ALIAS_TRANSFORMATION_HANDLER
public void setInferConst (boolean)
boolean value
public void setAggressiveVarCheck (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setReportMissingOverride (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckRequires (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckProvides (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckGlobalNamesLevel (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setBrokenClosureRequiresLevel (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckGlobalThisLevel (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckMissingGetCssNameLevel (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setCheckEventfulObjectDisposalPolicy (com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy)
com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy policy
public com.google.javascript.jscomp.CheckEventfulObjectDisposal$DisposalCheckingPolicy getCheckEventfulObjectDisposalPolicy ()
public void setCheckMissingReturn (com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CheckLevel level
public void setAliasableGlobals (java.lang.String)
String names
public void setUnaliasableGlobals (java.lang.String)
String names
void setRenamePrefixNamespaceAssumeCrossModuleNames (boolean)
boolean assume
public void setCollapseObjectLiterals (boolean)
boolean enabled
public void setSpecializeInitialModule (boolean)
boolean enabled
public void setReplaceMessagesWithChromeI18n (boolean, java.lang.String)
boolean replaceMessagesWithChromeI18n
String tcProjectId
public void setAppNameStr (java.lang.String)
String appNameStr
public void setPreferSingleQuotes (boolean)
boolean enabled
public void setTrustedStrings (boolean)
boolean yes
public void setReportPath (java.lang.String)
String reportPath
public com.google.javascript.jscomp.CompilerOptions$TracerMode getTracerMode ()
public void setTracerMode (com.google.javascript.jscomp.CompilerOptions$TracerMode)
com.google.javascript.jscomp.CompilerOptions$TracerMode mode
public void setNameReferenceReportPath (java.lang.String)
String filePath
public void setNameReferenceGraphPath (java.lang.String)
String filePath
public void setProtectHiddenSideEffects (boolean)
boolean enable
public void ()
public boolean isRemoveUnusedClassProperties ()
public void setRemoveUnusedClassProperties (boolean)
boolean removeUnusedClassProperties
public java.util.Map getDefineReplacements ()
public java.util.Map getTweakReplacements ()
private static java.util.Map getReplacementsHelper (java.util.Map)
String name
Object value
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map source
java.util.Map map
public void setDefineToBooleanLiteral (java.lang.String, boolean)
String defineName
boolean value
public void setDefineToStringLiteral (java.lang.String, java.lang.String)
String defineName
String value
public void setDefineToNumberLiteral (java.lang.String, int)
String defineName
int value
public void setDefineToDoubleLiteral (java.lang.String, double)
String defineName
double value
public void setTweakToBooleanLiteral (java.lang.String, boolean)
String tweakId
boolean value
public void setTweakToStringLiteral (java.lang.String, java.lang.String)
String tweakId
String value
public void setTweakToNumberLiteral (java.lang.String, int)
String tweakId
int value
public void setTweakToDoubleLiteral (java.lang.String, double)
String tweakId
double value
public void skipAllCompilerPasses ()
boolean enables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.DiagnosticGroup type
boolean disables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.DiagnosticGroup type
public void setWarningLevel (com.google.javascript.jscomp.DiagnosticGroup, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.DiagnosticGroup type
com.google.javascript.jscomp.CheckLevel level
com.google.javascript.jscomp.WarningsGuard getWarningsGuard ()
public void resetWarningsGuard ()
void useEmergencyFailSafe ()
public void addWarningsGuard (com.google.javascript.jscomp.WarningsGuard)
com.google.javascript.jscomp.WarningsGuard guard
public void setRenamingPolicy (com.google.javascript.jscomp.VariableRenamingPolicy, com.google.javascript.jscomp.PropertyRenamingPolicy)
com.google.javascript.jscomp.VariableRenamingPolicy newVariablePolicy
com.google.javascript.jscomp.PropertyRenamingPolicy newPropertyPolicy
public void setPropertyAffinity (boolean)
boolean useAffinity
public void setShadowVariables (boolean)
boolean shadow
public void setCollapsePropertiesOnExternTypes (boolean)
boolean collapse
public void setProcessObjectPropertyString (boolean)
boolean process
public void setReplaceIdGenerators (boolean)
boolean replaceIdGenerators
public void setIdGenerators (java.util.Set)
String name
java.util.Iterator i$
java.util.Set idGenerators
com.google.common.collect.ImmutableMap$Builder builder
public void setIdGenerators (java.util.Map)
java.util.Map idGenerators
public void setIdGeneratorsMap (java.lang.String)
String previousMappings
public void setInlineFunctions (com.google.javascript.jscomp.CompilerOptions$Reach)
com.google.javascript.jscomp.CompilerOptions$Reach reach
public void setInlineVariables (com.google.javascript.jscomp.CompilerOptions$Reach)
com.google.javascript.jscomp.CompilerOptions$Reach reach
public void setInlineProperties (boolean)
boolean enable
public void setRemoveUnusedVariables (com.google.javascript.jscomp.CompilerOptions$Reach)
com.google.javascript.jscomp.CompilerOptions$Reach reach
public void setReplaceStringsConfiguration (java.lang.String, java.util.List)
String placeholderToken
java.util.List functionDescriptors
public void setRemoveAbstractMethods (boolean)
boolean remove
public void setRemoveClosureAsserts (boolean)
boolean remove
public void setNameAnonymousFunctionsOnly (boolean)
boolean value
public void setColorizeErrorOutput (boolean)
boolean colorizeErrorOutput
public boolean shouldColorizeErrorOutput ()
public void setChainCalls (boolean)
boolean value
public void setAcceptConstKeyword (boolean)
boolean value
public void enableRuntimeTypeCheck (java.lang.String)
String logFunction
public void disableRuntimeTypeCheck ()
public void setGenerateExports (boolean)
boolean generateExports
public void setExportLocalPropertyDefinitions (boolean)
boolean export
public void setAngularPass (boolean)
boolean angularPass
public void setCodingConvention (com.google.javascript.jscomp.CodingConvention)
com.google.javascript.jscomp.CodingConvention codingConvention
public com.google.javascript.jscomp.CodingConvention getCodingConvention ()
public void setDependencyOptions (com.google.javascript.jscomp.DependencyOptions)
com.google.javascript.jscomp.DependencyOptions options
public void setManageClosureDependencies (boolean)
boolean newVal
public void setManageClosureDependencies (java.util.List)
java.util.List entryPoints
public void setSummaryDetailLevel (int)
int summaryDetailLevel
public void enableExternExports (boolean)
boolean enabled
public void setExtraAnnotationNames (java.lang.Iterable)
Iterable extraAnnotationNames
public boolean isExternExportsEnabled ()
public void setOutputCharset (java.lang.String)
String charsetName
java.nio.charset.Charset getOutputCharset ()
public void setTweakProcessing (com.google.javascript.jscomp.CompilerOptions$TweakProcessing)
com.google.javascript.jscomp.CompilerOptions$TweakProcessing tweakProcessing
public com.google.javascript.jscomp.CompilerOptions$TweakProcessing getTweakProcessing ()
public void setLanguage (com.google.javascript.jscomp.CompilerOptions$LanguageMode)
com.google.javascript.jscomp.CompilerOptions$LanguageMode language
public void setLanguageIn (com.google.javascript.jscomp.CompilerOptions$LanguageMode)
com.google.javascript.jscomp.CompilerOptions$LanguageMode languageIn
public com.google.javascript.jscomp.CompilerOptions$LanguageMode getLanguageIn ()
public void setLanguageOut (com.google.javascript.jscomp.CompilerOptions$LanguageMode)
com.google.javascript.jscomp.CompilerOptions$LanguageMode languageOut
public com.google.javascript.jscomp.CompilerOptions$LanguageMode getLanguageOut ()
boolean needsConversion ()
public void setLooseTypes (boolean)
boolean looseTypes
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
com.google.javascript.jscomp.CompilerOptions clone
public void setAliasTransformationHandler (com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler)
com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler changes
public com.google.javascript.jscomp.CompilerOptions$AliasTransformationHandler getAliasTransformationHandler ()
public void setErrorHandler (com.google.javascript.jscomp.ErrorHandler)
com.google.javascript.jscomp.ErrorHandler handler
public void setInferTypes (boolean)
boolean enable
public boolean getInferTypes ()
public boolean getNewTypeInference ()
public void setNewTypeInference (boolean)
boolean enable
public boolean assumeStrictThis ()
public void setAssumeStrictThis (boolean)
boolean enable
public boolean assumeClosuresOnlyCaptureReferences ()
public void setAssumeClosuresOnlyCaptureReferences (boolean)
boolean enable
public void setPropertyInvalidationErrors (java.util.Map)
java.util.Map propertyInvalidationErrors
public void setIdeMode (boolean)
boolean ideMode
public void setSaveDataStructures (boolean)
boolean save
public void setSkipAllPasses (boolean)
boolean skipAllPasses
public void setDevMode (com.google.javascript.jscomp.CompilerOptions$DevMode)
com.google.javascript.jscomp.CompilerOptions$DevMode devMode
public void setCheckDeterminism (boolean)
boolean checkDeterminism
public boolean getCheckDeterminism ()
public void setMessageBundle (com.google.javascript.jscomp.MessageBundle)
com.google.javascript.jscomp.MessageBundle messageBundle
public void setCheckSymbols (boolean)
boolean checkSymbols
public void setCheckSuspiciousCode (boolean)
boolean checkSuspiciousCode
public void setCheckTypes (boolean)
boolean checkTypes
public void setCheckMissingGetCssNameBlacklist (java.lang.String)
String blackList
public void setAggressiveRenaming (boolean)
boolean aggressive
public void setFoldConstants (boolean)
boolean foldConstants
public void setDeadAssignmentElimination (boolean)
boolean deadAssignmentElimination
public void setInlineConstantVars (boolean)
boolean inlineConstantVars
public void setInlineFunctions (boolean)
boolean inlineFunctions
public void setInlineLocalFunctions (boolean)
boolean inlineLocalFunctions
public void setCrossModuleCodeMotion (boolean)
boolean crossModuleCodeMotion
public void setParentModuleCanSeeSymbolsDeclaredInChildren (boolean)
boolean parentModuleCanSeeSymbolsDeclaredInChildren
public void setCoalesceVariableNames (boolean)
boolean coalesceVariableNames
public void setCrossModuleMethodMotion (boolean)
boolean crossModuleMethodMotion
public void setInlineGetters (boolean)
boolean inlineGetters
public void setInlineVariables (boolean)
boolean inlineVariables
public void setInlineLocalVariables (boolean)
boolean inlineLocalVariables
public void setFlowSensitiveInlineVariables (boolean)
boolean enabled
public void setSmartNameRemoval (boolean)
boolean smartNameRemoval
public void setExtraSmartNameRemoval (boolean)
boolean smartNameRemoval
public void setRemoveDeadCode (boolean)
boolean removeDeadCode
public void setExtractPrototypeMemberDeclarations (boolean)
boolean enabled
public void setRemoveUnusedPrototypeProperties (boolean)
boolean enabled
public void setRemoveUnusedPrototypePropertiesInExterns (boolean)
boolean enabled
public void setRemoveUnusedVars (boolean)
boolean removeUnusedVars
public void setRemoveUnusedLocalVars (boolean)
boolean removeUnusedLocalVars
public void setAliasExternals (boolean)
boolean aliasExternals
public void setCollapseVariableDeclarations (boolean)
boolean enabled
public void setGroupVariableDeclarations (boolean)
boolean enabled
public void setCollapseAnonymousFunctions (boolean)
boolean enabled
public void setAliasableStrings (java.util.Set)
java.util.Set aliasableStrings
public void setAliasStringsBlacklist (java.lang.String)
String aliasStringsBlacklist
public void setAliasAllStrings (boolean)
boolean aliasAllStrings
public void setOutputJsStringUsage (boolean)
boolean outputJsStringUsage
public void setConvertToDottedProperties (boolean)
boolean convertToDottedProperties
public void setRewriteFunctionExpressions (boolean)
boolean rewriteFunctionExpressions
public void setOptimizeParameters (boolean)
boolean optimizeParameters
public void setOptimizeReturns (boolean)
boolean optimizeReturns
public void setOptimizeCalls (boolean)
boolean optimizeCalls
public void setOptimizeArgumentsArray (boolean)
boolean optimizeArgumentsArray
public void setVariableRenaming (com.google.javascript.jscomp.VariableRenamingPolicy)
com.google.javascript.jscomp.VariableRenamingPolicy variableRenaming
public void setPropertyRenaming (com.google.javascript.jscomp.PropertyRenamingPolicy)
com.google.javascript.jscomp.PropertyRenamingPolicy propertyRenaming
public void setLabelRenaming (boolean)
boolean labelRenaming
public void setReserveRawExports (boolean)
boolean reserveRawExports
public void setPreferStableNames (boolean)
boolean preferStableNames
public void setGeneratePseudoNames (boolean)
boolean generatePseudoNames
public void setRenamePrefix (java.lang.String)
String renamePrefix
public void setRenamePrefixNamespace (java.lang.String)
String renamePrefixNamespace
public void setAliasKeywords (boolean)
boolean aliasKeywords
public void setCollapseProperties (boolean)
boolean collapseProperties
public void setDevirtualizePrototypeMethods (boolean)
boolean devirtualizePrototypeMethods
public void setComputeFunctionSideEffects (boolean)
boolean computeFunctionSideEffects
public void setDebugFunctionSideEffectsPath (java.lang.String)
String debugFunctionSideEffectsPath
public boolean isDisambiguatePrivateProperties ()
public void setDisambiguatePrivateProperties (boolean)
boolean value
public void setDisambiguateProperties (boolean)
boolean disambiguateProperties
public void setAmbiguateProperties (boolean)
boolean ambiguateProperties
public void setAnonymousFunctionNaming (com.google.javascript.jscomp.AnonymousFunctionNamingPolicy)
com.google.javascript.jscomp.AnonymousFunctionNamingPolicy anonymousFunctionNaming
public void setInputAnonymousFunctionNamingMap (com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.VariableMap inputMap
public void setInputVariableMap (com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.VariableMap inputVariableMap
public void setInputPropertyMap (com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.VariableMap inputPropertyMap
public void setExportTestFunctions (boolean)
boolean exportTestFunctions
public void setRuntimeTypeCheck (boolean)
boolean runtimeTypeCheck
public void setRuntimeTypeCheckLogFunction (java.lang.String)
String runtimeTypeCheckLogFunction
public void setSyntheticBlockStartMarker (java.lang.String)
String syntheticBlockStartMarker
public void setSyntheticBlockEndMarker (java.lang.String)
String syntheticBlockEndMarker
public void setLocale (java.lang.String)
String locale
public void setMarkAsCompiled (boolean)
boolean markAsCompiled
public void setClosurePass (boolean)
boolean closurePass
public void setPreserveGoogRequires (boolean)
boolean preserveGoogRequires
public void setGatherCssNames (boolean)
boolean gatherCssNames
public void setStripTypes (java.util.Set)
java.util.Set stripTypes
public void setStripNameSuffixes (java.util.Set)
java.util.Set stripNameSuffixes
public void setStripNamePrefixes (java.util.Set)
java.util.Set stripNamePrefixes
public void setStripTypePrefixes (java.util.Set)
java.util.Set stripTypePrefixes
public void setCustomPasses (com.google.common.collect.Multimap)
com.google.common.collect.Multimap customPasses
public void setMarkNoSideEffectCalls (boolean)
boolean markNoSideEffectCalls
public void setDefineReplacements (java.util.Map)
java.util.Map defineReplacements
public void setTweakReplacements (java.util.Map)
java.util.Map tweakReplacements
public void setMoveFunctionDeclarations (boolean)
boolean moveFunctionDeclarations
public void setInstrumentationTemplate (java.lang.String)
String instrumentationTemplate
public void setRecordFunctionInformation (boolean)
boolean recordFunctionInformation
public void setCssRenamingMap (com.google.javascript.jscomp.CssRenamingMap)
com.google.javascript.jscomp.CssRenamingMap cssRenamingMap
public void setCssRenamingWhitelist (java.util.Set)
java.util.Set whitelist
public void setReplaceStringsFunctionDescriptions (java.util.List)
java.util.List replaceStringsFunctionDescriptions
public void setReplaceStringsPlaceholderToken (java.lang.String)
String replaceStringsPlaceholderToken
public void setReplaceStringsReservedStrings (java.util.Set)
java.util.Set replaceStringsReservedStrings
public void setReplaceStringsInputMap (com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.VariableMap serializedMap
public void setPrettyPrint (boolean)
boolean prettyPrint
public void setLineBreak (boolean)
boolean lineBreak
public void setPreferLineBreakAtEndOfFile (boolean)
boolean lineBreakAtEnd
public void setPrintInputDelimiter (boolean)
boolean printInputDelimiter
public void setInputDelimiter (java.lang.String)
String inputDelimiter
public void setErrorFormat (com.google.javascript.jscomp.ErrorFormat)
com.google.javascript.jscomp.ErrorFormat errorFormat
public void setWarningsGuard (com.google.javascript.jscomp.ComposeWarningsGuard)
com.google.javascript.jscomp.ComposeWarningsGuard warningsGuard
public void setLineLengthThreshold (int)
int lineLengthThreshold
public void setExternExports (boolean)
boolean externExports
public void setExternExportsPath (java.lang.String)
String externExportsPath
public void setSourceMapOutputPath (java.lang.String)
String sourceMapOutputPath
public void setSourceMapDetailLevel (com.google.javascript.jscomp.SourceMap$DetailLevel)
com.google.javascript.jscomp.SourceMap$DetailLevel sourceMapDetailLevel
public void setSourceMapFormat (com.google.javascript.jscomp.SourceMap$Format)
com.google.javascript.jscomp.SourceMap$Format sourceMapFormat
public void setSourceMapLocationMappings (java.util.List)
java.util.List sourceMapLocationMappings
public void setTransformAMDToCJSModules (boolean)
boolean transformAMDToCJSModules
public void setProcessCommonJSModules (boolean)
boolean processCommonJSModules
public void setRewriteEs6Modules (boolean)
boolean rewriteEs6Modules
public void setCommonJSModulePathPrefix (java.lang.String)
String commonJSModulePathPrefix
public boolean getInstrumentMemoryAllocations ()
public void setInstrumentMemoryAllocations (boolean)
boolean instrumentMemoryAllocations
public void setInstrumentForCoverage (boolean)
boolean instrumentForCoverage
static void ()
}
com/google/javascript/jscomp/CompilerOptionsValidator$1.classCompilerOptionsValidator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CompilerOptionsValidator$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CompilerOptionsValidator$InvalidOptionsException.classCompilerOptionsValidator.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.CompilerOptionsValidator$InvalidOptionsException extends java.lang.RuntimeException {
private transient void (java.lang.String, java.lang.Object[])
String message
Object[] args
void (java.lang.String, java.lang.Object[], com.google.javascript.jscomp.CompilerOptionsValidator$1)
String x0
Object[] x1
com.google.javascript.jscomp.CompilerOptionsValidator$1 x2
}
com/google/javascript/jscomp/CompilerOptionsValidator.classCompilerOptionsValidator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.CompilerOptionsValidator extends java.lang.Object {
static void validate (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
private void ()
}
com/google/javascript/jscomp/CompilerPass.classCompilerPass.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CompilerPass extends java.lang.Object {
public abstract void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/ComposeWarningsGuard$1.classComposeWarningsGuard.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ComposeWarningsGuard$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ComposeWarningsGuard$GuardComparator.classComposeWarningsGuard.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)
Object x0
Object x1
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/ComposeWarningsGuard.classComposeWarningsGuard.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ComposeWarningsGuard extends com.google.javascript.jscomp.WarningsGuard {
private static final long serialVersionUID
private final java.util.Map orderOfAddition
private int numberOfAdds
private final java.util.Comparator guardComparator
private boolean demoteErrors
private final java.util.TreeSet guards
public void (java.util.List)
java.util.List guards
public transient void (com.google.javascript.jscomp.WarningsGuard[])
com.google.javascript.jscomp.WarningsGuard[] guards
void addGuard (com.google.javascript.jscomp.WarningsGuard)
com.google.javascript.jscomp.ComposeWarningsGuard composeGuard
com.google.javascript.jscomp.WarningsGuard guard
private void addGuards (java.lang.Iterable)
com.google.javascript.jscomp.WarningsGuard guard
java.util.Iterator i$
Iterable guards
public com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.CheckLevel newLevel
com.google.javascript.jscomp.WarningsGuard guard
java.util.Iterator i$
com.google.javascript.jscomp.JSError error
public boolean disables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.WarningsGuard guard
java.util.Iterator i$
com.google.javascript.jscomp.DiagnosticGroup singleton
com.google.javascript.jscomp.DiagnosticType type
java.util.Iterator i$
com.google.javascript.jscomp.DiagnosticGroup group
public boolean enables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.WarningsGuard guard
java.util.Iterator i$
com.google.javascript.jscomp.DiagnosticGroup group
java.util.List getGuards ()
com.google.javascript.jscomp.ComposeWarningsGuard makeEmergencyFailSafeGuard ()
com.google.javascript.jscomp.WarningsGuard guard
java.util.Iterator i$
com.google.javascript.jscomp.ComposeWarningsGuard safeGuard
public java.lang.String toString ()
}
com/google/javascript/jscomp/ConstCheck.classConstCheck.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ConstCheck extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType CONST_REASSIGNED_VALUE_ERROR
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Set initializedConstants
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)
String name
com.google.javascript.jscomp.Scope$Var var
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node lhs
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean isConstant (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
void reportError (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope$Var, java.lang.String)
com.google.javascript.rhino.Node declNode
String declaredPosition
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.Scope$Var var
String name
com.google.javascript.rhino.JSDocInfo info
static void ()
}
com/google/javascript/jscomp/ConstParamCheck.classConstParamCheck.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ConstParamCheck extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private static final String CONST_FUNCTION_NAME
static final com.google.javascript.jscomp.DiagnosticType CONST_NOT_STRING_LITERAL_ERROR
static final com.google.javascript.jscomp.DiagnosticType CONST_NOT_ASSIGNED_STRING_LITERAL_ERROR
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.Scope scope
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node argument
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
private void checkArgumentConstant (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
String name
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node valueNode
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node argument
private static boolean isStringLiteralValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
com.google.javascript.rhino.Node node
static void ()
}
com/google/javascript/jscomp/ControlFlowAnalysis$1.classControlFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ControlFlowAnalysis$1 extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.ControlFlowAnalysis this$0
void (com.google.javascript.jscomp.ControlFlowAnalysis)
public int compare (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode a
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode b
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/ControlFlowAnalysis$AstControlFlowGraph$1.classControlFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph$1 extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph this$0
void (com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph)
public int compare (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n1
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/ControlFlowAnalysis$AstControlFlowGraph$2.classControlFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph$2 extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph this$0
void (com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph)
public int compare (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n1
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/ControlFlowAnalysis$AstControlFlowGraph.classControlFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph extends com.google.javascript.jscomp.ControlFlowGraph {
private final java.util.Map priorities
private void (com.google.javascript.rhino.Node, java.util.Map, boolean)
com.google.javascript.rhino.Node entry
java.util.Map priorities
boolean edgeAnnotations
public java.util.Comparator getOptionalNodeComparator (boolean)
boolean isForward
private int getPosition (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n
Integer priority
void (com.google.javascript.rhino.Node, java.util.Map, boolean, com.google.javascript.jscomp.ControlFlowAnalysis$1)
com.google.javascript.rhino.Node x0
java.util.Map x1
boolean x2
com.google.javascript.jscomp.ControlFlowAnalysis$1 x3
static int access$200 (com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.ControlFlowAnalysis$AstControlFlowGraph x0
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode x1
}
com/google/javascript/jscomp/ControlFlowAnalysis.classControlFlowAnalysis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ControlFlowAnalysis extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.jscomp.ControlFlowGraph cfg
private java.util.Map astPosition
private java.util.Map nodePriorities
private final java.util.Comparator priorityComparator
private int astPositionCounter
private int priorityCounter
private final boolean shouldTraverseFunctions
private final boolean edgeAnnotations
private com.google.javascript.rhino.Node root
private final java.util.Deque exceptionHandler
private final com.google.common.collect.Multimap finallyMap
void (com.google.javascript.jscomp.AbstractCompiler, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean shouldTraverseFunctions
boolean edgeAnnotations
com.google.javascript.jscomp.ControlFlowGraph getCfg ()
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode candidate
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode candidate
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode entry
private void prioritizeFromEntryNode (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode candidate
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode current
java.util.List successors
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode entry
java.util.PriorityQueue worklist
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 handleIf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node thenBlock
com.google.javascript.rhino.Node elseBlock
private void handleWhile (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleDo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleFor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node init
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node iter
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node item
com.google.javascript.rhino.Node collection
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node forNode
private void handleSwitch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node next
private void handleCase (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node deflt
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node next
private void handleDefault (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleWith (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleStmtList (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node child
private void handleFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleExpr (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleThrow (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleTry (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleCatch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void handleBreak (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
String label
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node previous
com.google.javascript.rhino.Node lastJump
com.google.javascript.rhino.Node parent
private void handleContinue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
String label
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node previous
com.google.javascript.rhino.Node lastJump
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node iter
private void handleReturn (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node curHandler
java.util.Iterator i$
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node lastJump
private void handleStmt (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static com.google.javascript.rhino.Node computeFollowNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowAnalysis)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.ControlFlowAnalysis cfa
static com.google.javascript.rhino.Node computeFollowNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private static com.google.javascript.rhino.Node computeFollowNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowAnalysis)
com.google.javascript.rhino.Node finallyNode
java.util.Iterator i$
com.google.javascript.rhino.Node fromNode
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.ControlFlowAnalysis cfa
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node nextSibling
static com.google.javascript.rhino.Node computeFallThrough (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void createEdge (com.google.javascript.rhino.Node, com.google.javascript.jscomp.ControlFlowGraph$Branch, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fromNode
com.google.javascript.jscomp.ControlFlowGraph$Branch branch
com.google.javascript.rhino.Node toNode
private void connectToPossibleExceptionHandler (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.rhino.Node catchBlock
boolean lastJumpInCatchBlock
com.google.javascript.rhino.Node handler
java.util.Iterator i$
com.google.javascript.rhino.Node lastJump
com.google.javascript.rhino.Node cfgNode
com.google.javascript.rhino.Node target
private static transient com.google.javascript.rhino.Node getNextSiblingOfType (com.google.javascript.rhino.Node, int[])
int type
int[] arr$
int len$
int i$
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node first
int[] types
public static boolean isBreakTarget (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node target
String label
private static boolean isContinueTarget (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node parent
String label
private static boolean matchLabel (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node target
String label
public static boolean mayThrowException (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
static boolean isBreakStructure (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node n
boolean labeled
static boolean isContinueStructure (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getExceptionHandler (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node catchNode
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getCatchHandlerForBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node s
com.google.javascript.rhino.Node block
static java.util.Map access$000 (com.google.javascript.jscomp.ControlFlowAnalysis)
com.google.javascript.jscomp.ControlFlowAnalysis x0
}
com/google/javascript/jscomp/ControlFlowGraph$AbstractCfgNodeTraversalCallback.classControlFlowGraph.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/ControlFlowGraph$Branch.classControlFlowGraph.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/ControlFlowGraph.classControlFlowGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ControlFlowGraph extends com.google.javascript.jscomp.graph.LinkedDirectedGraph {
private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode implicitReturn
private final com.google.javascript.jscomp.graph.DiGraph$DiGraphNode entry
void (java.lang.Object, boolean, boolean)
Object entry
boolean nodeAnnotations
boolean edgeAnnotations
public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getImplicitReturn ()
public com.google.javascript.jscomp.graph.DiGraph$DiGraphNode getEntry ()
public boolean isImplicitReturn (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
public void connectToImplicitReturn (java.lang.Object, com.google.javascript.jscomp.ControlFlowGraph$Branch)
Object srcValue
com.google.javascript.jscomp.ControlFlowGraph$Branch edgeValue
public java.util.Comparator getOptionalNodeComparator (boolean)
boolean isForward
public static boolean isEnteringNewCfgNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public java.lang.String toString ()
com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge e
java.util.Iterator i$
String s
}
com/google/javascript/jscomp/ConvertToDottedProperties.classConvertToDottedProperties.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/CoverageInstrumentationCallback.classCoverageInstrumentationCallback.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoverageInstrumentationCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Map instrumentationData
private com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach reach
static final String ARRAY_NAME_PREFIX
public void (java.util.Map, com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach)
java.util.Map instrumentationData
com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach reach
private static java.lang.String getFileName (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
private java.lang.String createArrayName (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
private com.google.javascript.rhino.Node newInstrumentationNode (com.google.javascript.jscomp.NodeTraversal, int)
com.google.javascript.jscomp.NodeTraversal traversal
int lineNumber
String fileName
String arrayName
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node numNode
com.google.javascript.rhino.Node getElemNode
com.google.javascript.rhino.Node trueNode
com.google.javascript.rhino.Node assignNode
com.google.javascript.rhino.Node exprNode
private com.google.javascript.rhino.Node newArrayDeclarationNode (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node arraylitNode
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node varNode
private com.google.javascript.rhino.Node newHeaderNode (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
String fileName
String arrayName
com.google.javascript.jscomp.FileInstrumentationData data
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String fileName
com.google.javascript.rhino.Node codeBlock
com.google.javascript.rhino.Node firstChild
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/CoverageInstrumentationPass$CoverageReach.classCoverageInstrumentationPass.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach extends java.lang.Enum {
public static final com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach ALL
public static final com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach CONDITIONAL
private static final com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach[] $VALUES
public static com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach[] values ()
public static com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CoverageInstrumentationPass.classCoverageInstrumentationPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoverageInstrumentationPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.AbstractCompiler compiler
private java.util.Map instrumentationData
private com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach reach
private static final String JS_INSTRUMENTATION_EXTERNS_CODE
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CoverageInstrumentationPass$CoverageReach reach
private void addHeaderCode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node script
private com.google.javascript.rhino.Node getInstrumentationExternsNode ()
com.google.javascript.rhino.Node externsNode
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node firstScript
com.google.javascript.rhino.Node externsNode
com.google.javascript.rhino.Node rootNode
private static com.google.javascript.rhino.Node createConditionalVarDecl (java.lang.String)
String name
com.google.javascript.rhino.Node var
}
com/google/javascript/jscomp/CoverageUtil.classCoverageUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CoverageUtil extends java.lang.Object {
private void ()
static java.lang.String createIdentifierFromText (java.lang.String)
String inputText
}
com/google/javascript/jscomp/CreateSyntheticBlocks$1.classCreateSyntheticBlocks.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CreateSyntheticBlocks$1 extends java.lang.Object {
}
com/google/javascript/jscomp/CreateSyntheticBlocks$Callback.classCreateSyntheticBlocks.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/CreateSyntheticBlocks$Marker.classCreateSyntheticBlocks.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CreateSyntheticBlocks$Marker extends java.lang.Object {
final com.google.javascript.rhino.Node startMarker
final com.google.javascript.rhino.Node endMarker
public void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node startMarker
com.google.javascript.rhino.Node endMarker
}
com/google/javascript/jscomp/CreateSyntheticBlocks.classCreateSyntheticBlocks.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CreateSyntheticBlocks extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType UNMATCHED_START_MARKER
static final com.google.javascript.jscomp.DiagnosticType UNMATCHED_END_MARKER
static final com.google.javascript.jscomp.DiagnosticType INVALID_MARKER_USAGE
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final String startMarkerName
private final String endMarkerName
private final java.util.Deque markerStack
private final java.util.List validMarkers
public void (com.google.javascript.jscomp.AbstractCompiler, java.lang.String, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
String startMarkerName
String endMarkerName
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
java.util.Iterator i$
com.google.javascript.jscomp.CreateSyntheticBlocks$Marker marker
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void addBlocks (com.google.javascript.jscomp.CreateSyntheticBlocks$Marker)
com.google.javascript.jscomp.CreateSyntheticBlocks$Marker marker
com.google.javascript.rhino.Node originalParent
com.google.javascript.rhino.Node outerBlock
com.google.javascript.rhino.Node innerBlock
private void moveSiblingExclusive (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 child
com.google.javascript.rhino.Node src
com.google.javascript.rhino.Node dest
com.google.javascript.rhino.Node start
com.google.javascript.rhino.Node end
private static com.google.javascript.rhino.Node childAfter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node siblingBefore
private static com.google.javascript.rhino.Node removeChildAfter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node siblingBefore
static java.lang.String access$100 (com.google.javascript.jscomp.CreateSyntheticBlocks)
com.google.javascript.jscomp.CreateSyntheticBlocks x0
static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.CreateSyntheticBlocks)
com.google.javascript.jscomp.CreateSyntheticBlocks x0
static java.util.Deque access$300 (com.google.javascript.jscomp.CreateSyntheticBlocks)
com.google.javascript.jscomp.CreateSyntheticBlocks x0
static java.lang.String access$400 (com.google.javascript.jscomp.CreateSyntheticBlocks)
com.google.javascript.jscomp.CreateSyntheticBlocks x0
static java.util.List access$500 (com.google.javascript.jscomp.CreateSyntheticBlocks)
com.google.javascript.jscomp.CreateSyntheticBlocks x0
static void ()
}
com/google/javascript/jscomp/CrossModuleCodeMotion$1.classCrossModuleCodeMotion.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CrossModuleCodeMotion$1 extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.javascript.jscomp.CrossModuleCodeMotion this$0
void (com.google.javascript.jscomp.CrossModuleCodeMotion)
public boolean apply (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/CrossModuleCodeMotion$Declaration.classCrossModuleCodeMotion.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CrossModuleCodeMotion$Declaration extends java.lang.Object {
final com.google.javascript.jscomp.JSModule module
final com.google.javascript.rhino.Node node
void (com.google.javascript.jscomp.JSModule, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.JSModule module
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/CrossModuleCodeMotion$InstanceofInfo.classCrossModuleCodeMotion.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CrossModuleCodeMotion$InstanceofInfo extends java.lang.Object {
private final com.google.javascript.jscomp.JSModule module
private final com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo namedInfo
final com.google.javascript.jscomp.CrossModuleCodeMotion this$0
void (com.google.javascript.jscomp.CrossModuleCodeMotion, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo)
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo namedInfo
boolean mustBeGuardedByTypeof ()
static com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo access$400 (com.google.javascript.jscomp.CrossModuleCodeMotion$InstanceofInfo)
com.google.javascript.jscomp.CrossModuleCodeMotion$InstanceofInfo x0
}
com/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo.classCrossModuleCodeMotion.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo extends java.lang.Object {
boolean allowMove
private com.google.javascript.jscomp.JSModule deepestModule
private com.google.javascript.jscomp.JSModule declModule
private final java.util.Deque declarations
final com.google.javascript.jscomp.CrossModuleCodeMotion this$0
private void (com.google.javascript.jscomp.CrossModuleCodeMotion)
void addUsedModule (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule m
boolean isUsedInOrDependencyOfModule (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule m
boolean addDeclaration (com.google.javascript.jscomp.CrossModuleCodeMotion$Declaration)
com.google.javascript.jscomp.CrossModuleCodeMotion$Declaration d
java.util.Iterator declarationIterator ()
static com.google.javascript.jscomp.JSModule access$000 (com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo)
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo x0
void (com.google.javascript.jscomp.CrossModuleCodeMotion, com.google.javascript.jscomp.CrossModuleCodeMotion$1)
com.google.javascript.jscomp.CrossModuleCodeMotion x0
com.google.javascript.jscomp.CrossModuleCodeMotion$1 x1
}
com/google/javascript/jscomp/CrossModuleCodeMotion.classCrossModuleCodeMotion.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.CrossModuleCodeMotion 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.JSModuleGraph graph
private final java.util.Map moduleVarParentMap
private final java.util.Map namedInfo
private final java.util.Map instanceofNodes
private final boolean parentModuleCanSeeSymbolsDeclaredInChildren
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSModuleGraph, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSModuleGraph graph
boolean parentModuleCanSeeSymbolsDeclaredInChildren
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 moveCode ()
com.google.javascript.rhino.Node destParent
com.google.javascript.rhino.Node declParent
com.google.javascript.jscomp.CrossModuleCodeMotion$Declaration decl
java.util.Iterator it
com.google.javascript.jscomp.JSModuleGraph moduleGraph
com.google.javascript.jscomp.JSModule deepestDependency
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
java.util.Iterator i$
private static boolean hasConditionalAncestor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.rhino.Node n
private com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo getNamedInfo (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
private void processRead (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo)
com.google.javascript.rhino.Node owner
com.google.javascript.rhino.Node curRoot
com.google.javascript.jscomp.Scope s
String scopeFuncName
com.google.javascript.rhino.Node scopeFuncParent
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
String name
boolean recursive
com.google.javascript.rhino.Node rootNode
private void collectReferences (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
java.util.Iterator i$
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refCollection
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i$
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.ReferenceCollectingCallback collector
private void processReference (com.google.javascript.jscomp.ReferenceCollectingCallback, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo)
com.google.javascript.jscomp.ReferenceCollectingCallback collector
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private com.google.javascript.jscomp.JSModule getModule (com.google.javascript.jscomp.ReferenceCollectingCallback$Reference)
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
private boolean maybeProcessDeclaration (com.google.javascript.jscomp.ReferenceCollectingCallback, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo)
com.google.javascript.rhino.Node currentParent
com.google.javascript.rhino.Node current
java.util.Iterator i$
com.google.javascript.jscomp.CodingConvention$SubclassRelationship relationship
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.ReferenceCollectingCallback collector
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
com.google.javascript.jscomp.CrossModuleCodeMotion$NamedInfo info
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramps
private static boolean canMoveValue (com.google.javascript.jscomp.ReferenceCollectingCallback, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionName
com.google.javascript.rhino.Node child
boolean isObjectLit
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refCollection
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback collector
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
private void makeInstanceOfCodeOrderIndependent ()
com.google.javascript.rhino.Node ref
com.google.javascript.rhino.Node ne
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CrossModuleCodeMotion$InstanceofInfo info
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node reference
com.google.javascript.rhino.Node and
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.rhino.Node tmp
static com.google.javascript.jscomp.JSModuleGraph access$100 (com.google.javascript.jscomp.CrossModuleCodeMotion)
com.google.javascript.jscomp.CrossModuleCodeMotion x0
static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.CrossModuleCodeMotion)
com.google.javascript.jscomp.CrossModuleCodeMotion x0
static void ()
}
com/google/javascript/jscomp/CrossModuleMethodMotion$IdGenerator.classCrossModuleMethodMotion.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/CrossModuleMethodMotion.classCrossModuleMethodMotion.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
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)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator idGenerator
boolean canModifyExterns
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 valueParent
com.google.javascript.rhino.Node proto
int stubId
com.google.javascript.rhino.Node stubCall
com.google.javascript.rhino.Node unstubParent
com.google.javascript.rhino.Node unstubCall
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
java.util.Iterator i$
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
java.util.Iterator i$
com.google.javascript.jscomp.AnalyzePrototypeProperties$NameInfo nameInfo
com.google.javascript.jscomp.AnalyzePrototypeProperties$Property prop
static void ()
}
com/google/javascript/jscomp/CssRenamingMap$ByPart.classCssRenamingMap.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CssRenamingMap$ByPart extends java.lang.Object implements com.google.javascript.jscomp.CssRenamingMap {
public void ()
public abstract java.lang.String get (java.lang.String)
public com.google.javascript.jscomp.CssRenamingMap$Style getStyle ()
}
com/google/javascript/jscomp/CssRenamingMap$ByWhole.classCssRenamingMap.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CssRenamingMap$ByWhole extends java.lang.Object implements com.google.javascript.jscomp.CssRenamingMap {
public void ()
public abstract java.lang.String get (java.lang.String)
public com.google.javascript.jscomp.CssRenamingMap$Style getStyle ()
}
com/google/javascript/jscomp/CssRenamingMap$Style.classCssRenamingMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CssRenamingMap$Style extends java.lang.Enum {
public static final com.google.javascript.jscomp.CssRenamingMap$Style BY_WHOLE
public static final com.google.javascript.jscomp.CssRenamingMap$Style BY_PART
private static final com.google.javascript.jscomp.CssRenamingMap$Style[] $VALUES
public static com.google.javascript.jscomp.CssRenamingMap$Style[] values ()
public static com.google.javascript.jscomp.CssRenamingMap$Style valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/CssRenamingMap.classCssRenamingMap.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.CssRenamingMap extends java.lang.Object implements com.google.javascript.jscomp.RenamingMap {
public abstract java.lang.String get (java.lang.String)
public abstract com.google.javascript.jscomp.CssRenamingMap$Style getStyle ()
}
com/google/javascript/jscomp/CustomPassExecutionTime.classCustomPassExecutionTime.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.CustomPassExecutionTime extends java.lang.Enum {
public static final com.google.javascript.jscomp.CustomPassExecutionTime BEFORE_CHECKS
public static final com.google.javascript.jscomp.CustomPassExecutionTime BEFORE_OPTIMIZATIONS
public static final com.google.javascript.jscomp.CustomPassExecutionTime BEFORE_OPTIMIZATION_LOOP
public static final com.google.javascript.jscomp.CustomPassExecutionTime AFTER_OPTIMIZATION_LOOP
private static final com.google.javascript.jscomp.CustomPassExecutionTime[] $VALUES
public static com.google.javascript.jscomp.CustomPassExecutionTime[] values ()
public static com.google.javascript.jscomp.CustomPassExecutionTime valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/DataFlowAnalysis$1.classDataFlowAnalysis.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DataFlowAnalysis$1 extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.Scope val$jsScope
final java.util.Set val$escaped
void (com.google.javascript.jscomp.Scope, java.util.Set)
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
String name
com.google.javascript.jscomp.Scope$Var var
}
com/google/javascript/jscomp/DataFlowAnalysis$BranchedFlowState.classDataFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
private com.google.javascript.jscomp.graph.LatticeElement in
private java.util.List out
private void (com.google.javascript.jscomp.graph.LatticeElement, java.util.List)
com.google.javascript.jscomp.graph.LatticeElement inState
java.util.List outState
com.google.javascript.jscomp.graph.LatticeElement getIn ()
void setIn (com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement in
java.util.List getOut ()
void setOut (java.util.List)
com.google.javascript.jscomp.graph.LatticeElement item
java.util.Iterator i$
java.util.List out
public java.lang.String toString ()
public int hashCode ()
void (com.google.javascript.jscomp.graph.LatticeElement, java.util.List, com.google.javascript.jscomp.DataFlowAnalysis$1)
com.google.javascript.jscomp.graph.LatticeElement x0
java.util.List x1
com.google.javascript.jscomp.DataFlowAnalysis$1 x2
static java.util.List access$400 (com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState)
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState x0
static java.util.List access$402 (com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState, java.util.List)
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState x0
java.util.List x1
static com.google.javascript.jscomp.graph.LatticeElement access$500 (com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState)
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState x0
}
com/google/javascript/jscomp/DataFlowAnalysis$BranchedForwardDataFlowAnalysis.classDataFlowAnalysis.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DataFlowAnalysis$BranchedForwardDataFlowAnalysis extends com.google.javascript.jscomp.DataFlowAnalysis {
protected void initialize ()
int i
int outEdgeCount
java.util.List outLattices
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
java.util.Iterator i$
void (com.google.javascript.jscomp.ControlFlowGraph, com.google.javascript.jscomp.JoinOp)
com.google.javascript.jscomp.ControlFlowGraph targetCfg
com.google.javascript.jscomp.JoinOp joinOp
com.google.javascript.jscomp.graph.LatticeElement getExitLatticeElement ()
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState state
final boolean isForward ()
abstract java.util.List branchedFlowThrough (java.lang.Object, com.google.javascript.jscomp.graph.LatticeElement)
protected final boolean flow (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
int i
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState state
java.util.List outBefore
protected void joinInputs (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState predNodeState
com.google.javascript.jscomp.graph.LatticeElement in
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode predNode
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$BranchedFlowState state
java.util.List predNodes
java.util.List values
}
com/google/javascript/jscomp/DataFlowAnalysis$FlowState.classDataFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DataFlowAnalysis$FlowState extends java.lang.Object implements com.google.javascript.jscomp.graph.Annotation {
private com.google.javascript.jscomp.graph.LatticeElement in
private com.google.javascript.jscomp.graph.LatticeElement out
private void (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement inState
com.google.javascript.jscomp.graph.LatticeElement outState
com.google.javascript.jscomp.graph.LatticeElement getIn ()
void setIn (com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement in
com.google.javascript.jscomp.graph.LatticeElement getOut ()
void setOut (com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement out
public java.lang.String toString ()
public int hashCode ()
void (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.DataFlowAnalysis$1)
com.google.javascript.jscomp.graph.LatticeElement x0
com.google.javascript.jscomp.graph.LatticeElement x1
com.google.javascript.jscomp.DataFlowAnalysis$1 x2
static com.google.javascript.jscomp.graph.LatticeElement access$100 (com.google.javascript.jscomp.DataFlowAnalysis$FlowState)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState x0
static com.google.javascript.jscomp.graph.LatticeElement access$102 (com.google.javascript.jscomp.DataFlowAnalysis$FlowState, com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState x0
com.google.javascript.jscomp.graph.LatticeElement x1
static com.google.javascript.jscomp.graph.LatticeElement access$200 (com.google.javascript.jscomp.DataFlowAnalysis$FlowState)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState x0
static com.google.javascript.jscomp.graph.LatticeElement access$202 (com.google.javascript.jscomp.DataFlowAnalysis$FlowState, com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState x0
com.google.javascript.jscomp.graph.LatticeElement x1
}
com/google/javascript/jscomp/DataFlowAnalysis$MaxIterationsExceededException.classDataFlowAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DataFlowAnalysis$MaxIterationsExceededException extends java.lang.RuntimeException {
private static final long serialVersionUID
void (java.lang.String)
String msg
}
com/google/javascript/jscomp/DataFlowAnalysis.classDataFlowAnalysis.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DataFlowAnalysis extends java.lang.Object {
private final com.google.javascript.jscomp.ControlFlowGraph cfg
final com.google.javascript.jscomp.JoinOp joinOp
protected final java.util.Set orderedWorkSet
public static final int MAX_STEPS
void (com.google.javascript.jscomp.ControlFlowGraph, com.google.javascript.jscomp.JoinOp)
com.google.javascript.jscomp.ControlFlowGraph targetCfg
com.google.javascript.jscomp.JoinOp joinOp
java.util.Comparator nodeComparator
final com.google.javascript.jscomp.ControlFlowGraph getCfg ()
com.google.javascript.jscomp.graph.LatticeElement getExitLatticeElement ()
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
protected com.google.javascript.jscomp.graph.LatticeElement join (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement latticeA
com.google.javascript.jscomp.graph.LatticeElement latticeB
abstract boolean isForward ()
abstract com.google.javascript.jscomp.graph.LatticeElement flowThrough (java.lang.Object, com.google.javascript.jscomp.graph.LatticeElement)
final void analyze ()
final void analyze (int)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode nextNode
java.util.Iterator i$
java.util.List nextNodes
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode curNode
int maxSteps
int step
abstract com.google.javascript.jscomp.graph.LatticeElement createInitialEstimateLattice ()
abstract com.google.javascript.jscomp.graph.LatticeElement createEntryLattice ()
protected void initialize ()
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
java.util.Iterator i$
protected boolean flow (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.LatticeElement outBefore
com.google.javascript.jscomp.graph.LatticeElement inBefore
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
protected void joinInputs (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState inNodeState
com.google.javascript.jscomp.DataFlowAnalysis$FlowState currentNodeState
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode currentNode
java.util.Iterator i$
java.util.List values
java.util.List inNodes
com.google.javascript.jscomp.DataFlowAnalysis$FlowState inNodeState
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode inNode
com.google.javascript.jscomp.DataFlowAnalysis$FlowState currentNodeState
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode currentNode
java.util.Iterator i$
java.util.List values
java.util.List inNodes
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
static void computeEscaped (com.google.javascript.jscomp.Scope, java.util.Set, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator i
com.google.javascript.jscomp.Scope jsScope
java.util.Set escaped
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback finder
com.google.javascript.jscomp.NodeTraversal t
}
com/google/javascript/jscomp/DeadAssignmentsElimination$1.classDeadAssignmentsElimination.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)
Object x0
}
com/google/javascript/jscomp/DeadAssignmentsElimination$VariableLiveness.classDeadAssignmentsElimination.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness extends java.lang.Enum {
public static final com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness MAYBE_LIVE
public static final com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness READ
public static final com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness KILL
private static final com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness[] $VALUES
public static com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness[] values ()
public static com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/DeadAssignmentsElimination.classDeadAssignmentsElimination.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DeadAssignmentsElimination extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.jscomp.LiveVariablesAnalysis liveness
private static final com.google.common.base.Predicate matchRemovableAssigns
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 enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node fnBlock
com.google.javascript.jscomp.ControlFlowGraph cfg
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void tryRemoveDeadAssignments (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.ControlFlowGraph)
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode cfgNode
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.ControlFlowGraph cfg
Iterable nodes
private void tryRemoveAssignment (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DataFlowAnalysis$FlowState)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
private void tryRemoveAssignment (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.DataFlowAnalysis$FlowState)
com.google.javascript.rhino.Node op
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.Scope scope
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node c
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node exprRoot
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
com.google.javascript.rhino.Node parent
private boolean isVariableStillLiveWithinExpression (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node sibling
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness state
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node exprRoot
String variable
private com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness isVariableReadBeforeKill (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness state
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness state
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness v1
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness v2
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness first
com.google.javascript.rhino.Node n
String variable
private com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness checkHookBranchReadBeforeKill (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node trueCase
com.google.javascript.rhino.Node falseCase
String variable
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness v1
com.google.javascript.jscomp.DeadAssignmentsElimination$VariableLiveness v2
static void ()
}
com/google/javascript/jscomp/DeclaredGlobalExternsOnWindow.classDeclaredGlobalExternsOnWindow.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DeclaredGlobalExternsOnWindow extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Set nodes
private boolean windowInExterns
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 void addWindowProperties ()
com.google.javascript.rhino.Node node
java.util.Iterator i$
private static void addExtern (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.JSDocInfoBuilder builder
com.google.javascript.rhino.JSDocInfoBuilder builder
com.google.javascript.rhino.JSDocInfo jsDocInfo
com.google.javascript.rhino.Node node
String name
com.google.javascript.rhino.JSDocInfo oldJSDocInfo
com.google.javascript.rhino.Node window
com.google.javascript.rhino.Node string
com.google.javascript.rhino.Node getprop
com.google.javascript.rhino.Node newNode
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/DefaultPassConfig$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$1 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$10.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$10 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$100.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$100 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$101.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$101 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$102.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$102 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$103.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$103 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$104.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$104 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$105$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$105$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$105 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$105, com.google.javascript.jscomp.AbstractCompiler)
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$105.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$105 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$106.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$107.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$107 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$108$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$108$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$prevPropertyMap
final com.google.javascript.jscomp.DefaultPassConfig$108 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$108, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap)
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$108.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$108 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.VariableMap prevPropertyMap
}
com/google/javascript/jscomp/DefaultPassConfig$109$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$109$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$109 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$109, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap)
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$109.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$109 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.VariableMap prevVariableMap
}
com/google/javascript/jscomp/DefaultPassConfig$11.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$11 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$110.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$111.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$112.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$112 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$113.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$113 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$114.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$115$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$115$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$115 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$115, com.google.javascript.jscomp.AbstractCompiler)
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
java.io.FileReader templateFile
java.io.IOException e
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/DefaultPassConfig$115.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$115 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$116.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$116 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$117.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$117 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$118.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$119.classDefaultPassConfig.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefaultPassConfig$119 extends com.google.javascript.jscomp.PassFactory {
void (java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$12.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$120.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$120 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.CustomPassExecutionTime val$executionTime
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean, com.google.javascript.jscomp.CustomPassExecutionTime)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$121.classDefaultPassConfig.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefaultPassConfig$121 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final java.util.Collection val$passes
void (java.util.Collection)
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CompilerPass pass
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/DefaultPassConfig$122$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$122$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$122 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$122, com.google.javascript.jscomp.AbstractCompiler)
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
java.io.IOException e
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.NameReferenceGraphConstruction gc
String graphFileName
}
com/google/javascript/jscomp/DefaultPassConfig$122.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$122 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$123$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$123$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$123 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$123, com.google.javascript.jscomp.AbstractCompiler)
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraphReport report
java.io.IOException e
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.NameReferenceGraphConstruction gc
String reportFileName
}
com/google/javascript/jscomp/DefaultPassConfig$123.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$123 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$124.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$124 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$PropertyRenamingPolicy
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/DefaultPassConfig$13.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$13 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$14.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$14 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$15.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$16.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$16 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$17.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$17 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$18.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$18 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$19.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$19 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$2.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$2 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$20.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$20 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$21.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$22$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$22$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$22 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$22, com.google.javascript.jscomp.AbstractCompiler)
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$22.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$23.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$24.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$24 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$25.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$25 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$26.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$26 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$27$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$27$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$27 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$27, com.google.javascript.jscomp.AbstractCompiler)
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
java.util.Map newCssNames
com.google.javascript.jscomp.ReplaceCssNames pass
}
com/google/javascript/jscomp/DefaultPassConfig$27.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$27 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$28.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$28 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$29.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$29 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$3.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$3 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List sharedCallbacks
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$30.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$30 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.InlineVariables$Mode mode
com.google.javascript.jscomp.InlineVariables$Mode mode
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.InlineVariables$Mode mode
}
com/google/javascript/jscomp/DefaultPassConfig$31.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean late
}
com/google/javascript/jscomp/DefaultPassConfig$32.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$32 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean late
}
com/google/javascript/jscomp/DefaultPassConfig$33.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$33 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$34.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$34 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$35$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$35$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.CheckRegExp val$pass
final com.google.javascript.jscomp.AbstractCompiler val$compiler
final com.google.javascript.jscomp.DefaultPassConfig$35 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$35, com.google.javascript.jscomp.CheckRegExp, com.google.javascript.jscomp.AbstractCompiler)
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$35.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$35 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CheckRegExp pass
}
com/google/javascript/jscomp/DefaultPassConfig$36.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$36 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$37.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$37 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$38.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$38 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$39.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$39 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$4.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$4 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$40$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$40$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$40 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$40, com.google.javascript.jscomp.AbstractCompiler)
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/DefaultPassConfig$40.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$40 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$41.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$41 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$42.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$43$1.classDefaultPassConfig.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)
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/DefaultPassConfig$43.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$43 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$44$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$44$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$44 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$44, com.google.javascript.jscomp.AbstractCompiler)
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/DefaultPassConfig$44.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$44 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$45.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$45 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List callbacks
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$46.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$46 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$47.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$47 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$48$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$48$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$48 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$48, com.google.javascript.jscomp.AbstractCompiler)
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/DefaultPassConfig$48.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$48 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$49.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$49 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$5.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$5 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$50$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$50$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$50 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$50, com.google.javascript.jscomp.AbstractCompiler)
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/DefaultPassConfig$50.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$50 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$51$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$51$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$51 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$51, com.google.javascript.jscomp.AbstractCompiler)
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
java.util.HashMap replacements
}
com/google/javascript/jscomp/DefaultPassConfig$51.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$51 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$52$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$52$1 extends java.lang.Object implements com.google.javascript.jscomp.HotSwapCompilerPass {
final com.google.javascript.jscomp.DefaultPassConfig$52 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$52)
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
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/DefaultPassConfig$52.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$52 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$53.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$53 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$54.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$54 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$55.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$55 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$56.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$57.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$57 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$58$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$58$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$58 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$58, com.google.javascript.jscomp.AbstractCompiler)
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.ReplaceIdGenerators pass
}
com/google/javascript/jscomp/DefaultPassConfig$58.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$58 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$59$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$59$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$59 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$59, com.google.javascript.jscomp.AbstractCompiler)
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/DefaultPassConfig$59.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$6.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$6 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CodingConvention convention
}
com/google/javascript/jscomp/DefaultPassConfig$60.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$61.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$61 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$62.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$62 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$63.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$63 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$64.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$64 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$65.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$66.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$66 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$67.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$67 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$68.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$68 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$69.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$69 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$7.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CodingConvention convention
}
com/google/javascript/jscomp/DefaultPassConfig$70.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$70 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
boolean removeOnlyLocals
boolean preserveAnonymousFunctionNames
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.OptimizeCalls passes
}
com/google/javascript/jscomp/DefaultPassConfig$71.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$72.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$72 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$73.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$73 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.InlineVariables$Mode mode
com.google.javascript.jscomp.InlineVariables$Mode mode
com.google.javascript.jscomp.InlineVariables$Mode mode
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$74.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$74 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$75.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$76.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$76 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$77.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$78.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$78 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$79$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$79$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$79 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$79, com.google.javascript.jscomp.AbstractCompiler)
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
java.io.IOException e
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.NameAnalyzer na
String reportPath
}
com/google/javascript/jscomp/DefaultPassConfig$79.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$79 extends com.google.javascript.jscomp.PassFactory {
private boolean hasWrittenFile
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
static boolean access$1100 (com.google.javascript.jscomp.DefaultPassConfig$79)
com.google.javascript.jscomp.DefaultPassConfig$79 x0
static boolean access$1102 (com.google.javascript.jscomp.DefaultPassConfig$79, boolean)
com.google.javascript.jscomp.DefaultPassConfig$79 x0
boolean x1
}
com/google/javascript/jscomp/DefaultPassConfig$8$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$8$1 extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.GatherRawExports val$pass
final com.google.javascript.jscomp.DefaultPassConfig$8 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$8, com.google.javascript.jscomp.GatherRawExports)
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$8.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$8 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.GatherRawExports pass
}
com/google/javascript/jscomp/DefaultPassConfig$80$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$80$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$80 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$80, com.google.javascript.jscomp.AbstractCompiler)
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.NameAnalyzer na
}
com/google/javascript/jscomp/DefaultPassConfig$80.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$81.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$82.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$82 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$83.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$83 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean enableBlockInlining
}
com/google/javascript/jscomp/DefaultPassConfig$84.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$84 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$85.classDefaultPassConfig.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)
String x0
boolean x1
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/DefaultPassConfig$86.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$87.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$88.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$88 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$89.classDefaultPassConfig.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)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$9$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$9$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$9 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$9, com.google.javascript.jscomp.ProcessClosurePrimitives)
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/DefaultPassConfig$9.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$9 extends com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.ProcessClosurePrimitives pass
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig$90.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$90 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$91.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$91 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$92.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$92 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$93.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$93 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$94.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$94 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$95.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$95 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$96.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$96 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$97.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$97 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$98.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$98 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$99$1.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$99$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$99 this$1
void (com.google.javascript.jscomp.DefaultPassConfig$99, com.google.javascript.jscomp.AbstractCompiler)
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.NameAnonymousFunctionsMapped naf
}
com/google/javascript/jscomp/DefaultPassConfig$99.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$99 extends com.google.javascript.jscomp.PassFactory {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String, boolean)
String x0
boolean x1
protected com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/DefaultPassConfig$ClearTypedScope.classDefaultPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefaultPassConfig$ClearTypedScope extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.DefaultPassConfig this$0
void (com.google.javascript.jscomp.DefaultPassConfig)
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$GlobalTypeResolver.classDefaultPassConfig.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.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/DefaultPassConfig$HotSwapPassFactory.classDefaultPassConfig.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory extends com.google.javascript.jscomp.PassFactory {
void (java.lang.String, boolean)
String name
boolean isOneTimePass
protected abstract com.google.javascript.jscomp.HotSwapCompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.HotSwapCompilerPass getHotSwapPass (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
protected volatile com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler x0
}
com/google/javascript/jscomp/DefaultPassConfig.classDefaultPassConfig.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.DefaultPassConfig extends com.google.javascript.jscomp.PassConfig {
private static final String COMPILED_CONSTANT_NAME
private static final String CLOSURE_LOCALE_CONSTANT_NAME
static final com.google.javascript.jscomp.DiagnosticType CANNOT_USE_PROTOTYPE_AND_VAR
static final com.google.javascript.jscomp.DiagnosticType CANNOT_USE_EXPORT_LOCALS_AND_EXTERN_PROP_REMOVAL
static final com.google.javascript.jscomp.DiagnosticType REPORT_PATH_IO_ERROR
private static final com.google.javascript.jscomp.DiagnosticType NAME_REF_GRAPH_FILE_ERROR
private static final com.google.javascript.jscomp.DiagnosticType NAME_REF_REPORT_FILE_ERROR
private static final java.util.regex.Pattern GLOBAL_SYMBOL_NAMESPACE_PATTERN
private com.google.javascript.jscomp.GlobalNamespace namespaceForChecks
private com.google.javascript.jscomp.PreprocessorSymbolTable preprocessorSymbolTable
private java.util.Set exportedNames
private com.google.javascript.jscomp.NameGenerator nameGenerator
private com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator crossModuleIdGenerator
private java.util.Map cssNames
private com.google.javascript.jscomp.VariableMap variableMap
private com.google.javascript.jscomp.VariableMap propertyMap
private com.google.javascript.jscomp.VariableMap anonymousFunctionNameMap
private com.google.javascript.jscomp.FunctionNames functionNames
private com.google.javascript.jscomp.VariableMap stringMap
private String idGeneratorMap
private final boolean protectHiddenSideEffects
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkSideEffects
final com.google.javascript.jscomp.PassFactory stripSideEffectProtection
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory suspiciousCode
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkRequires
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkProvides
private static final com.google.javascript.jscomp.DiagnosticType GENERATE_EXPORTS_ERROR
final com.google.javascript.jscomp.PassFactory generateExports
final com.google.javascript.jscomp.PassFactory exportTestFunctions
final com.google.javascript.jscomp.PassFactory gatherRawExports
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory closurePrimitives
final com.google.javascript.jscomp.PassFactory jqueryAliases
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory angularPass
final com.google.javascript.jscomp.PassFactory replaceMessages
final com.google.javascript.jscomp.PassFactory replaceMessagesForChrome
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory closureGoogScopeAliases
final com.google.javascript.jscomp.PassFactory es6RuntimeLibrary
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory es6HandleDefaultParams
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory es6SplitVariableDeclarations
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory convertEs6ToEs3
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory rewriteLetConst
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory rewriteGenerators
final com.google.javascript.jscomp.PassFactory convertStaticInheritance
final com.google.javascript.jscomp.PassFactory markTranspilationDone
final com.google.javascript.jscomp.PassFactory declaredGlobalExternsOnWindow
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory closureRewriteClass
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory closureRewriteModule
final com.google.javascript.jscomp.PassFactory closureCheckGetCssName
final com.google.javascript.jscomp.PassFactory closureReplaceGetCssName
final com.google.javascript.jscomp.PassFactory createSyntheticBlocks
final com.google.javascript.jscomp.PassFactory earlyPeepholeOptimizations
final com.google.javascript.jscomp.PassFactory earlyInlineVariables
final com.google.javascript.jscomp.PassFactory peepholeOptimizations
final com.google.javascript.jscomp.PassFactory latePeepholeOptimizations
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkVars
final com.google.javascript.jscomp.PassFactory inferConsts
final com.google.javascript.jscomp.PassFactory checkRegExp
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkVariableReferences
final com.google.javascript.jscomp.PassFactory objectPropertyStringPreprocess
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory resolveTypes
final com.google.javascript.jscomp.PassFactory clearTypedScopePass
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory inferTypes
final com.google.javascript.jscomp.PassFactory symbolTableForNewTypeInference
final com.google.javascript.jscomp.PassFactory newTypeInference
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory inferJsDocInfo
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkTypes
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkControlFlow
final com.google.javascript.jscomp.DefaultPassConfig$HotSwapPassFactory checkAccessControls
final com.google.javascript.jscomp.PassFactory lintChecks
final com.google.javascript.jscomp.PassFactory checkGlobalNames
final com.google.javascript.jscomp.PassFactory checkStrictMode
final com.google.javascript.jscomp.PassFactory processTweaks
final com.google.javascript.jscomp.PassFactory processDefines
final com.google.javascript.jscomp.PassFactory garbageCollectChecks
final com.google.javascript.jscomp.PassFactory checkConsts
final com.google.javascript.jscomp.PassFactory checkConstParams
final com.google.javascript.jscomp.PassFactory checkEventfulObjectDisposal
final com.google.javascript.jscomp.PassFactory computeFunctionNames
final com.google.javascript.jscomp.PassFactory runtimeTypeCheck
final com.google.javascript.jscomp.PassFactory replaceIdGenerators
final com.google.javascript.jscomp.PassFactory replaceStrings
final com.google.javascript.jscomp.PassFactory optimizeArgumentsArray
final com.google.javascript.jscomp.PassFactory closureCodeRemoval
final com.google.javascript.jscomp.PassFactory closureOptimizePrimitives
final com.google.javascript.jscomp.PassFactory rescopeGlobalSymbols
final com.google.javascript.jscomp.PassFactory collapseProperties
final com.google.javascript.jscomp.PassFactory collapseObjectLiterals
final com.google.javascript.jscomp.PassFactory disambiguatePrivateProperties
final com.google.javascript.jscomp.PassFactory disambiguateProperties
final com.google.javascript.jscomp.PassFactory chainCalls
final com.google.javascript.jscomp.PassFactory devirtualizePrototypeMethods
final com.google.javascript.jscomp.PassFactory optimizeCallsAndRemoveUnusedVars
final com.google.javascript.jscomp.PassFactory markPureFunctions
final com.google.javascript.jscomp.PassFactory markNoSideEffectCalls
final com.google.javascript.jscomp.PassFactory inlineVariables
final com.google.javascript.jscomp.PassFactory inlineConstants
final com.google.javascript.jscomp.PassFactory minimizeExitPoints
final com.google.javascript.jscomp.PassFactory removeUnreachableCode
final com.google.javascript.jscomp.PassFactory removeUnusedPrototypeProperties
final com.google.javascript.jscomp.PassFactory removeUnusedClassProperties
final com.google.javascript.jscomp.PassFactory smartNamePass
final com.google.javascript.jscomp.PassFactory smartNamePass2
final com.google.javascript.jscomp.PassFactory inlineSimpleMethods
final com.google.javascript.jscomp.PassFactory deadAssignmentsElimination
final com.google.javascript.jscomp.PassFactory inlineFunctions
final com.google.javascript.jscomp.PassFactory inlineProperties
final com.google.javascript.jscomp.PassFactory removeUnusedVars
final com.google.javascript.jscomp.PassFactory crossModuleCodeMotion
final com.google.javascript.jscomp.PassFactory crossModuleMethodMotion
final com.google.javascript.jscomp.PassFactory specializeInitialModule
final com.google.javascript.jscomp.PassFactory flowSensitiveInlineVariables
final com.google.javascript.jscomp.PassFactory coalesceVariableNames
final com.google.javascript.jscomp.PassFactory exploitAssign
final com.google.javascript.jscomp.PassFactory collapseVariableDeclarations
final com.google.javascript.jscomp.PassFactory groupVariableDeclarations
final com.google.javascript.jscomp.PassFactory extractPrototypeMemberDeclarations
final com.google.javascript.jscomp.PassFactory rewriteFunctionExpressions
final com.google.javascript.jscomp.PassFactory collapseAnonymousFunctions
final com.google.javascript.jscomp.PassFactory moveFunctionDeclarations
final com.google.javascript.jscomp.PassFactory nameUnmappedAnonymousFunctions
final com.google.javascript.jscomp.PassFactory nameMappedAnonymousFunctions
final com.google.javascript.jscomp.PassFactory aliasExternals
final com.google.javascript.jscomp.PassFactory aliasStrings
final com.google.javascript.jscomp.PassFactory aliasKeywords
final com.google.javascript.jscomp.PassFactory objectPropertyStringPostprocess
final com.google.javascript.jscomp.PassFactory ambiguateProperties
final com.google.javascript.jscomp.PassFactory markUnnormalized
final com.google.javascript.jscomp.PassFactory denormalize
final com.google.javascript.jscomp.PassFactory invertContextualRenaming
final com.google.javascript.jscomp.PassFactory renameProperties
final com.google.javascript.jscomp.PassFactory renameVars
final com.google.javascript.jscomp.PassFactory gatherCharBias
final com.google.javascript.jscomp.PassFactory renameLabels
final com.google.javascript.jscomp.PassFactory convertToDottedProperties
final com.google.javascript.jscomp.PassFactory sanityCheckAst
final com.google.javascript.jscomp.PassFactory sanityCheckVars
final com.google.javascript.jscomp.PassFactory instrumentFunctions
final com.google.javascript.jscomp.PassFactory instrumentMemoryAllocations
final com.google.javascript.jscomp.PassFactory instrumentForCodeCoverage
final com.google.javascript.jscomp.PassFactory gatherExternProperties
final com.google.javascript.jscomp.PassFactory printNameReferenceGraph
final com.google.javascript.jscomp.PassFactory printNameReferenceReport
public void (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
protected com.google.javascript.jscomp.PassConfig$State getIntermediateState ()
protected void setIntermediateState (com.google.javascript.jscomp.PassConfig$State)
com.google.javascript.jscomp.PassConfig$State state
com.google.javascript.jscomp.GlobalNamespace getGlobalNamespace ()
com.google.javascript.jscomp.PreprocessorSymbolTable getPreprocessorSymbolTable ()
private com.google.javascript.jscomp.NameGenerator getNameGenerator ()
void maybeInitializePreprocessorSymbolTable (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.AbstractCompiler compiler
protected java.util.List getChecks ()
java.util.List checks
protected java.util.List getOptimizations ()
java.util.List passes
private java.util.List getMainOptimizationLoop ()
java.util.List passes
boolean runOptimizeCalls
private java.util.List getCodeRemovingPasses ()
java.util.List passes
private static void assertAllOneTimePasses (java.util.List)
com.google.javascript.jscomp.PassFactory pass
java.util.Iterator i$
java.util.List passes
private static void assertAllLoopablePasses (java.util.List)
com.google.javascript.jscomp.PassFactory pass
java.util.Iterator i$
java.util.List passes
private static com.google.javascript.jscomp.HotSwapCompilerPass combineChecks (com.google.javascript.jscomp.AbstractCompiler, java.util.List)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List callbacks
private com.google.javascript.jscomp.VariableMap runPropertyRenaming (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.RenamePrototypes rproto
com.google.javascript.jscomp.RenamePrototypes rproto2
com.google.javascript.jscomp.RenameProperties rprop
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.VariableMap prevPropertyMap
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
char[] reservedChars
private com.google.javascript.jscomp.VariableMap runVariableRenaming (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.VariableMap prevVariableMap
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
char[] reservedChars
boolean preserveAnonymousFunctionNames
java.util.Set reservedNames
com.google.javascript.jscomp.RenameVars rn
static com.google.javascript.jscomp.PassFactory createEmptyPass (java.lang.String)
String name
private com.google.javascript.jscomp.PassFactory getCustomPasses (com.google.javascript.jscomp.CustomPassExecutionTime)
com.google.javascript.jscomp.CustomPassExecutionTime executionTime
private boolean isInliningForbidden ()
private static transient com.google.javascript.jscomp.CompilerPass runInSerial (com.google.javascript.jscomp.CompilerPass[])
com.google.javascript.jscomp.CompilerPass[] passes
private static com.google.javascript.jscomp.CompilerPass runInSerial (java.util.Collection)
java.util.Collection passes
static java.util.Map getAdditionalReplacements (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
java.util.Map additionalReplacements
static boolean access$000 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.HotSwapCompilerPass access$100 (com.google.javascript.jscomp.AbstractCompiler, java.util.List)
com.google.javascript.jscomp.AbstractCompiler x0
java.util.List x1
static com.google.javascript.jscomp.DiagnosticType access$200 ()
static java.util.Set access$300 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static java.util.Set access$302 (com.google.javascript.jscomp.DefaultPassConfig, java.util.Set)
com.google.javascript.jscomp.DefaultPassConfig x0
java.util.Set x1
static com.google.javascript.jscomp.PreprocessorSymbolTable access$400 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static java.util.Map access$502 (com.google.javascript.jscomp.DefaultPassConfig, java.util.Map)
com.google.javascript.jscomp.DefaultPassConfig x0
java.util.Map x1
static com.google.javascript.jscomp.GlobalNamespace access$602 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.GlobalNamespace x1
static com.google.javascript.jscomp.GlobalNamespace access$600 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.FunctionNames access$702 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.FunctionNames)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.FunctionNames x1
static java.lang.String access$802 (com.google.javascript.jscomp.DefaultPassConfig, java.lang.String)
com.google.javascript.jscomp.DefaultPassConfig x0
String x1
static com.google.javascript.jscomp.VariableMap access$902 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.VariableMap x1
static boolean access$1000 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator access$1200 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.VariableMap access$1302 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.VariableMap x1
static com.google.javascript.jscomp.VariableMap access$1402 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.VariableMap x1
static com.google.javascript.jscomp.VariableMap access$1500 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.AbstractCompiler x1
com.google.javascript.jscomp.VariableMap x2
com.google.javascript.rhino.Node x3
com.google.javascript.rhino.Node x4
static com.google.javascript.jscomp.VariableMap access$1602 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.VariableMap x1
static com.google.javascript.jscomp.VariableMap access$1700 (com.google.javascript.jscomp.DefaultPassConfig, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.DefaultPassConfig x0
com.google.javascript.jscomp.AbstractCompiler x1
com.google.javascript.jscomp.VariableMap x2
com.google.javascript.rhino.Node x3
com.google.javascript.rhino.Node x4
static com.google.javascript.jscomp.NameGenerator access$1800 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.FunctionNames access$700 (com.google.javascript.jscomp.DefaultPassConfig)
com.google.javascript.jscomp.DefaultPassConfig x0
static com.google.javascript.jscomp.CompilerPass access$1900 (com.google.javascript.jscomp.CompilerPass[])
com.google.javascript.jscomp.CompilerPass[] x0
static com.google.javascript.jscomp.CompilerPass access$2000 (java.util.Collection)
java.util.Collection x0
static com.google.javascript.jscomp.DiagnosticType access$2100 ()
static com.google.javascript.jscomp.DiagnosticType access$2200 ()
static void ()
}
com/google/javascript/jscomp/DefinitionProvider.classDefinitionProvider.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/DefinitionSite.classDefinitionSite.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefinitionSite extends java.lang.Object {
final com.google.javascript.rhino.Node node
final com.google.javascript.jscomp.DefinitionsRemover$Definition definition
final com.google.javascript.jscomp.JSModule module
final boolean inGlobalScope
final boolean inExterns
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DefinitionsRemover$Definition, com.google.javascript.jscomp.JSModule, boolean, boolean)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
com.google.javascript.jscomp.JSModule module
boolean inGlobalScope
boolean inExterns
}
com/google/javascript/jscomp/DefinitionsRemover$AssignmentDefinition.classDefinitionsRemover.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/DefinitionsRemover$Definition.classDefinitionsRemover.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DefinitionsRemover$Definition extends java.lang.Object {
private final boolean isExtern
void (boolean)
boolean isExtern
public void remove ()
protected abstract void performRemove ()
public abstract com.google.javascript.rhino.Node getLValue ()
public abstract com.google.javascript.rhino.Node getRValue ()
public boolean isExtern ()
}
com/google/javascript/jscomp/DefinitionsRemover$ExternalNameOnlyDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$ExternalNameOnlyDefinition extends com.google.javascript.jscomp.DefinitionsRemover$IncompleteDefinition {
void (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lValue
public void performRemove ()
}
com/google/javascript/jscomp/DefinitionsRemover$FunctionArgumentDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$FunctionArgumentDefinition extends com.google.javascript.jscomp.DefinitionsRemover$IncompleteDefinition {
void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node argumentName
boolean inExterns
public void performRemove ()
}
com/google/javascript/jscomp/DefinitionsRemover$FunctionDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DefinitionsRemover$FunctionDefinition extends com.google.javascript.jscomp.DefinitionsRemover$Definition {
protected final com.google.javascript.rhino.Node function
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node node
boolean inExterns
public com.google.javascript.rhino.Node getLValue ()
public com.google.javascript.rhino.Node getRValue ()
}
com/google/javascript/jscomp/DefinitionsRemover$FunctionExpressionDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$FunctionExpressionDefinition extends com.google.javascript.jscomp.DefinitionsRemover$FunctionDefinition {
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node node
boolean inExterns
public void performRemove ()
}
com/google/javascript/jscomp/DefinitionsRemover$IncompleteDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DefinitionsRemover$IncompleteDefinition extends com.google.javascript.jscomp.DefinitionsRemover$Definition {
private static final java.util.Set ALLOWED_TYPES
private final com.google.javascript.rhino.Node lValue
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node lValue
boolean inExterns
public com.google.javascript.rhino.Node getLValue ()
public com.google.javascript.rhino.Node getRValue ()
static void ()
}
com/google/javascript/jscomp/DefinitionsRemover$NamedFunctionDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$NamedFunctionDefinition extends com.google.javascript.jscomp.DefinitionsRemover$FunctionDefinition {
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node node
boolean inExterns
public void performRemove ()
}
com/google/javascript/jscomp/DefinitionsRemover$ObjectLiteralPropertyDefinition.classDefinitionsRemover.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/DefinitionsRemover$UnknownDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$UnknownDefinition extends com.google.javascript.jscomp.DefinitionsRemover$IncompleteDefinition {
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node lValue
boolean inExterns
public void performRemove ()
}
com/google/javascript/jscomp/DefinitionsRemover$VarDefinition.classDefinitionsRemover.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.DefinitionsRemover$VarDefinition extends com.google.javascript.jscomp.DefinitionsRemover$Definition {
private final com.google.javascript.rhino.Node name
void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node node
boolean inExterns
public void performRemove ()
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node rValue
public com.google.javascript.rhino.Node getLValue ()
public com.google.javascript.rhino.Node getRValue ()
}
com/google/javascript/jscomp/DefinitionsRemover.classDefinitionsRemover.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DefinitionsRemover extends java.lang.Object {
void ()
static com.google.javascript.jscomp.DefinitionsRemover$Definition getDefinition (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node n
boolean isExtern
com.google.javascript.rhino.Node parent
static boolean isDefinitionNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/Denormalize.classDenormalize.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
}
com/google/javascript/jscomp/DependencyOptions.classDependencyOptions.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.DependencyOptions extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
private boolean sortDependencies
private boolean pruneDependencies
private boolean dropMoochers
private final java.util.Set entryPoints
public void ()
public com.google.javascript.jscomp.DependencyOptions setDependencySorting (boolean)
boolean enabled
public com.google.javascript.jscomp.DependencyOptions setDependencyPruning (boolean)
boolean enabled
public com.google.javascript.jscomp.DependencyOptions setMoocherDropping (boolean)
boolean enabled
public com.google.javascript.jscomp.DependencyOptions setEntryPoints (java.util.Collection)
java.util.Collection symbols
boolean needsManagement ()
boolean shouldSortDependencies ()
boolean shouldPruneDependencies ()
boolean shouldDropMoochers ()
java.util.Collection getEntryPoints ()
}
com/google/javascript/jscomp/DevirtualizePrototypeMethods.classDevirtualizePrototypeMethods.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DevirtualizePrototypeMethods extends java.lang.Object implements com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass com.google.javascript.jscomp.SpecializationAwareCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.jscomp.SpecializeModule$SpecializationState specializationState
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void enableSpecialization (com.google.javascript.jscomp.SpecializeModule$SpecializationState)
com.google.javascript.jscomp.SpecializeModule$SpecializationState state
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.SimpleDefinitionFinder defFinder
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.jscomp.DefinitionSite defSite
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.SimpleDefinitionFinder definitions
private static boolean isCall (com.google.javascript.jscomp.UseSite)
com.google.javascript.jscomp.UseSite site
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
private static boolean isPrototypeMethodDefinition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node greatGramp
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramp
private static java.lang.String getMethodName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private static java.lang.String getRewrittenMethodName (java.lang.String)
String originalMethodName
private void rewriteDefinitionIfEligible (com.google.javascript.jscomp.DefinitionSite, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.rhino.Node ancestor
com.google.javascript.jscomp.DefinitionSite defSite
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.rhino.Node node
String newMethodName
private boolean isEligibleDefinition (com.google.javascript.jscomp.SimpleDefinitionFinder, com.google.javascript.jscomp.DefinitionSite)
com.google.javascript.rhino.Node nameNode
java.util.Collection singleSiteDefinitions
com.google.javascript.jscomp.JSModule callModule
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.jscomp.DefinitionSite definitionSite
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
com.google.javascript.jscomp.JSModule definitionModule
com.google.javascript.rhino.Node rValue
com.google.javascript.rhino.Node lValue
com.google.javascript.jscomp.CodingConvention codingConvention
java.util.Collection useSites
com.google.javascript.jscomp.JSModuleGraph moduleGraph
private void rewriteCallSites (com.google.javascript.jscomp.SimpleDefinitionFinder, com.google.javascript.jscomp.DefinitionsRemover$Definition, java.lang.String)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node objectNode
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
String newMethodName
java.util.Collection useSites
private void rewriteDefinition (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node node
String newMethodName
boolean isObjLitDefKey
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node refNode
com.google.javascript.rhino.Node newNameNode
com.google.javascript.rhino.Node newVarNode
com.google.javascript.rhino.Node functionNode
String self
com.google.javascript.rhino.Node argList
com.google.javascript.rhino.Node body
private void fixFunctionType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node param
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
java.util.List parameterTypes
com.google.javascript.rhino.jstype.ObjectType thisType
com.google.javascript.rhino.jstype.JSType returnType
com.google.javascript.rhino.jstype.JSType newType
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.jstype.FunctionType type
private static void replaceReferencesToThis (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node newName
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node node
String name
}
com/google/javascript/jscomp/DiagnosticGroup.classDiagnosticGroup.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
com.google.javascript.jscomp.DiagnosticGroup[] arr$
int len$
int i$
String name
com.google.javascript.jscomp.DiagnosticGroup[] groups
java.util.Set 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
java.util.Iterator i$
com.google.javascript.jscomp.DiagnosticGroup group
public java.lang.Iterable getTypes ()
public java.lang.String toString ()
static void ()
}
com/google/javascript/jscomp/DiagnosticGroupWarningsGuard.classDiagnosticGroupWarningsGuard.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.DiagnosticGroupWarningsGuard extends com.google.javascript.jscomp.WarningsGuard {
private static final long serialVersionUID
private final com.google.javascript.jscomp.DiagnosticGroup group
private final com.google.javascript.jscomp.CheckLevel level
public void (com.google.javascript.jscomp.DiagnosticGroup, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.DiagnosticGroup group
com.google.javascript.jscomp.CheckLevel level
public com.google.javascript.jscomp.CheckLevel level (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.JSError error
public boolean disables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.DiagnosticGroup otherGroup
public boolean enables (com.google.javascript.jscomp.DiagnosticGroup)
com.google.javascript.jscomp.DiagnosticType type
java.util.Iterator i$
com.google.javascript.jscomp.DiagnosticGroup otherGroup
public java.lang.String toString ()
}
com/google/javascript/jscomp/DiagnosticGroups.classDiagnosticGroups.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.DiagnosticGroups extends java.lang.Object {
static final com.google.javascript.jscomp.DiagnosticType UNUSED
private static final java.util.Map groupsByName
static final String DIAGNOSTIC_GROUP_NAMES
public static final com.google.javascript.jscomp.DiagnosticGroup GLOBAL_THIS
public static final com.google.javascript.jscomp.DiagnosticGroup DEPRECATED
public static final com.google.javascript.jscomp.DiagnosticGroup VISIBILITY
public static final com.google.javascript.jscomp.DiagnosticGroup ACCESS_CONTROLS
public static final com.google.javascript.jscomp.DiagnosticGroup NON_STANDARD_JSDOC
public static final com.google.javascript.jscomp.DiagnosticGroup INVALID_CASTS
public static final com.google.javascript.jscomp.DiagnosticGroup UNNECESSARY_CASTS
public static final com.google.javascript.jscomp.DiagnosticGroup INFERRED_CONST_CHECKS
public static final com.google.javascript.jscomp.DiagnosticGroup FILEOVERVIEW_JSDOC
public static final com.google.javascript.jscomp.DiagnosticGroup STRICT_MODULE_DEP_CHECK
public static final com.google.javascript.jscomp.DiagnosticGroup VIOLATED_MODULE_DEP
public static final com.google.javascript.jscomp.DiagnosticGroup EXTERNS_VALIDATION
public static final com.google.javascript.jscomp.DiagnosticGroup AMBIGUOUS_FUNCTION_DECL
public static final com.google.javascript.jscomp.DiagnosticGroup UNKNOWN_DEFINES
public static final com.google.javascript.jscomp.DiagnosticGroup TWEAKS
public static final com.google.javascript.jscomp.DiagnosticGroup MISSING_PROPERTIES
public static final com.google.javascript.jscomp.DiagnosticGroup MISSING_RETURN
public static final com.google.javascript.jscomp.DiagnosticGroup INTERNET_EXPLORER_CHECKS
public static final com.google.javascript.jscomp.DiagnosticGroup UNDEFINED_VARIABLES
public static final com.google.javascript.jscomp.DiagnosticGroup UNDEFINED_NAMES
public static final com.google.javascript.jscomp.DiagnosticGroup DEBUGGER_STATEMENT_PRESENT
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_REGEXP
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_TYPES
public static final com.google.javascript.jscomp.DiagnosticGroup NEW_CHECK_TYPES
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_EVENTFUL_OBJECT_DISPOSAL
public static final com.google.javascript.jscomp.DiagnosticGroup REPORT_UNKNOWN_TYPES
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_STRUCT_DICT_INHERITANCE
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_VARIABLES
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_USELESS_CODE
public static final com.google.javascript.jscomp.DiagnosticGroup CONST
public static final com.google.javascript.jscomp.DiagnosticGroup CONSTANT_PROPERTY
public static final com.google.javascript.jscomp.DiagnosticGroup TYPE_INVALIDATION
public static final com.google.javascript.jscomp.DiagnosticGroup DUPLICATE_VARS
public static final com.google.javascript.jscomp.DiagnosticGroup ES3
static final com.google.javascript.jscomp.DiagnosticGroup ES5_STRICT_UNCOMMON
static final com.google.javascript.jscomp.DiagnosticGroup ES5_STRICT_REFLECTION
public static final com.google.javascript.jscomp.DiagnosticGroup ES5_STRICT
public static final com.google.javascript.jscomp.DiagnosticGroup CHECK_PROVIDES
public static final com.google.javascript.jscomp.DiagnosticGroup MISSING_PROVIDE
public static final com.google.javascript.jscomp.DiagnosticGroup MISSING_REQUIRE
public static final com.google.javascript.jscomp.DiagnosticGroup MISSING_GETCSSNAME
public static final com.google.javascript.jscomp.DiagnosticGroup DUPLICATE_MESSAGE
public static final com.google.javascript.jscomp.DiagnosticGroup MISPLACED_TYPE_ANNOTATION
public static final com.google.javascript.jscomp.DiagnosticGroup SUSPICIOUS_CODE
public static final com.google.javascript.jscomp.DiagnosticGroup LINT_CHECKS
public static final com.google.javascript.jscomp.DiagnosticGroup USE_OF_GOOG_BASE
public static final com.google.javascript.jscomp.DiagnosticGroup TRANSITIONAL_SUSPICOUS_CODE_WARNINGS
public void ()
static com.google.javascript.jscomp.DiagnosticGroup registerDeprecatedGroup (java.lang.String)
String name
static com.google.javascript.jscomp.DiagnosticGroup registerGroup (java.lang.String, com.google.javascript.jscomp.DiagnosticGroup)
String name
com.google.javascript.jscomp.DiagnosticGroup group
static transient com.google.javascript.jscomp.DiagnosticGroup registerGroup (java.lang.String, com.google.javascript.jscomp.DiagnosticType[])
String name
com.google.javascript.jscomp.DiagnosticType[] types
com.google.javascript.jscomp.DiagnosticGroup group
static transient com.google.javascript.jscomp.DiagnosticGroup registerGroup (java.lang.String, com.google.javascript.jscomp.DiagnosticGroup[])
String name
com.google.javascript.jscomp.DiagnosticGroup[] groups
com.google.javascript.jscomp.DiagnosticGroup group
protected java.util.Map getRegisteredGroups ()
public com.google.javascript.jscomp.DiagnosticGroup forName (java.lang.String)
String name
void setWarningLevel (com.google.javascript.jscomp.CompilerOptions, java.lang.String, com.google.javascript.jscomp.CheckLevel)
com.google.javascript.jscomp.CompilerOptions options
String name
com.google.javascript.jscomp.CheckLevel level
com.google.javascript.jscomp.DiagnosticGroup group
static void ()
}
com/google/javascript/jscomp/DiagnosticType.classDiagnosticType.java
package com.google.javascript.jscomp
public 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)
Object x0
}
com/google/javascript/jscomp/DisambiguatePrivateProperties.classDisambiguatePrivateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguatePrivateProperties extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.common.collect.ImmutableSet blacklist
private String fileid
private int id
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.CodingConvention convention
java.util.Collection indirect
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 maybeRename (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CodingConvention convention
String prop
}
com/google/javascript/jscomp/DisambiguateProperties$1.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$1 extends java.lang.Object {
}
com/google/javascript/jscomp/DisambiguateProperties$AbstractScopingCallback.classDisambiguateProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DisambiguateProperties$AbstractScopingCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
protected final java.util.Stack scopes
final com.google.javascript.jscomp.DisambiguateProperties this$0
private void (com.google.javascript.jscomp.DisambiguateProperties)
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 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
protected com.google.javascript.rhino.jstype.StaticScope getScope ()
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/DisambiguateProperties$FindExternProperties.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$FindExternProperties extends com.google.javascript.jscomp.DisambiguateProperties$AbstractScopingCallback {
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
Object 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
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/DisambiguateProperties$FindRenameableProperties.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$FindRenameableProperties extends com.google.javascript.jscomp.DisambiguateProperties$AbstractScopingCallback {
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)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void handleGetProp (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
String qName
java.util.List errors
com.google.javascript.rhino.jstype.JSType jsType
String suggestion
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
String name
Object type
com.google.javascript.jscomp.DisambiguateProperties$Property prop
private void handleObjectLit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
String name
Object type
com.google.javascript.jscomp.DisambiguateProperties$Property prop
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private void printErrorLocations (java.util.List, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.jscomp.JSError error
java.util.Iterator i$
java.util.List errors
com.google.javascript.rhino.jstype.JSType t
private java.lang.Object processProperty (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.DisambiguateProperties$Property, java.lang.Object, java.lang.Object)
Object lastType
Object subType
java.util.Iterator i$
Object firstType
Object topType
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.DisambiguateProperties$Property prop
Object type
Object relatedType
Iterable alternatives
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/DisambiguateProperties$JSTypeSystem.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$JSTypeSystem extends java.lang.Object implements com.google.javascript.jscomp.DisambiguateProperties$TypeSystem {
private final java.util.Set invalidatingTypes
private com.google.javascript.rhino.jstype.JSTypeRegistry registry
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void addInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
public com.google.javascript.rhino.jstype.StaticScope getRootScope ()
public com.google.javascript.rhino.jstype.StaticScope getFunctionScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
public com.google.javascript.rhino.jstype.JSType getType (com.google.javascript.rhino.jstype.StaticScope, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.jstype.StaticScope scope
com.google.javascript.rhino.Node node
String prop
public boolean isInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objType
public com.google.common.collect.ImmutableSet getTypesToSkipForType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
java.util.Set types
com.google.javascript.rhino.jstype.JSType type
private static java.util.Set getTypesToSkipForTypeNonUnion (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.ObjectType objSkipType
com.google.javascript.rhino.jstype.JSType type
java.util.Set types
com.google.javascript.rhino.jstype.JSType skipType
public boolean isTypeToSkip (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
public com.google.javascript.rhino.jstype.JSType restrictByNotNullOrUndefined (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
public java.lang.Iterable getTypeAlternatives (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.FunctionType impl
java.util.Iterator i$
java.util.List list
com.google.javascript.rhino.jstype.ObjectType objType
com.google.javascript.rhino.jstype.JSType type
public com.google.javascript.rhino.jstype.ObjectType getTypeWithProperty (java.lang.String, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.ObjectType topInterface
com.google.javascript.rhino.jstype.ObjectType maybeType
String field
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType foundType
com.google.javascript.rhino.jstype.ObjectType objType
public com.google.javascript.rhino.jstype.JSType getInstanceFromPrototype (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.ObjectType prototype
com.google.javascript.rhino.jstype.FunctionType owner
com.google.javascript.rhino.jstype.JSType type
public void recordInterfaces (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.DisambiguateProperties$Property)
com.google.javascript.rhino.jstype.FunctionType constructor
com.google.javascript.rhino.jstype.FunctionType constructor
com.google.javascript.rhino.jstype.JSType top
com.google.javascript.rhino.jstype.ObjectType itype
java.util.Iterator i$
com.google.javascript.rhino.jstype.FunctionType constructor
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.JSType relatedType
com.google.javascript.jscomp.DisambiguateProperties$Property p
com.google.javascript.rhino.jstype.ObjectType objType
public volatile void recordInterfaces (java.lang.Object, java.lang.Object, com.google.javascript.jscomp.DisambiguateProperties$Property)
Object x0
Object x1
com.google.javascript.jscomp.DisambiguateProperties$Property x2
public volatile java.lang.Object getInstanceFromPrototype (java.lang.Object)
Object x0
public volatile java.lang.Object getTypeWithProperty (java.lang.String, java.lang.Object)
String x0
Object x1
public volatile java.lang.Iterable getTypeAlternatives (java.lang.Object)
Object x0
public volatile java.lang.Object restrictByNotNullOrUndefined (java.lang.Object)
Object x0
public volatile boolean isTypeToSkip (java.lang.Object)
Object x0
public volatile com.google.common.collect.ImmutableSet getTypesToSkipForType (java.lang.Object)
Object x0
public volatile boolean isInvalidatingType (java.lang.Object)
Object x0
public volatile java.lang.Object getType (com.google.javascript.rhino.jstype.StaticScope, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.jstype.StaticScope x0
com.google.javascript.rhino.Node x1
String x2
}
com/google/javascript/jscomp/DisambiguateProperties$Property.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$Property extends java.lang.Object {
final String name
private com.google.javascript.jscomp.graph.UnionFind types
java.util.Set typesToSkip
boolean skipRenaming
java.util.Set renameNodes
final java.util.Map rootTypes
final com.google.javascript.jscomp.DisambiguateProperties this$0
void (com.google.javascript.jscomp.DisambiguateProperties, java.lang.String)
String name
com.google.javascript.jscomp.graph.UnionFind getTypes ()
boolean addType (java.lang.Object, java.lang.Object, java.lang.Object)
Object type
Object top
Object relatedType
void addTypeToSkip (java.lang.Object)
Object skipType
java.util.Iterator i$
Object type
void expandTypesToSkip ()
Object subType
java.util.Iterator i$
Object subType
java.util.Iterator i$
Object newType
java.util.Iterator i$
java.util.Set rootTypesToSkip
java.util.Set newTypesToSkip
java.util.Set allTypes
int originalTypesSize
int count
boolean shouldRename ()
boolean shouldRename (java.lang.Object)
Object type
boolean invalidate ()
boolean changed
boolean scheduleRenaming (com.google.javascript.rhino.Node, java.lang.Object)
com.google.javascript.rhino.Node node
Object type
}
com/google/javascript/jscomp/DisambiguateProperties$TypeSystem.classDisambiguateProperties.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.DisambiguateProperties$TypeSystem extends java.lang.Object {
public abstract com.google.javascript.rhino.jstype.StaticScope getRootScope ()
public abstract com.google.javascript.rhino.jstype.StaticScope getFunctionScope (com.google.javascript.rhino.Node)
public abstract java.lang.Object getType (com.google.javascript.rhino.jstype.StaticScope, com.google.javascript.rhino.Node, java.lang.String)
public abstract boolean isInvalidatingType (java.lang.Object)
public abstract void addInvalidatingType (com.google.javascript.rhino.jstype.JSType)
public abstract com.google.common.collect.ImmutableSet getTypesToSkipForType (java.lang.Object)
public abstract boolean isTypeToSkip (java.lang.Object)
public abstract java.lang.Object restrictByNotNullOrUndefined (java.lang.Object)
public abstract java.lang.Iterable getTypeAlternatives (java.lang.Object)
public abstract java.lang.Object getTypeWithProperty (java.lang.String, java.lang.Object)
public abstract java.lang.Object getInstanceFromPrototype (java.lang.Object)
public abstract void recordInterfaces (java.lang.Object, java.lang.Object, com.google.javascript.jscomp.DisambiguateProperties$Property)
}
com/google/javascript/jscomp/DisambiguateProperties$Warnings.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties$Warnings extends java.lang.Object {
static final com.google.javascript.jscomp.DiagnosticType INVALIDATION
static final com.google.javascript.jscomp.DiagnosticType INVALIDATION_ON_TYPE
void ()
static void ()
}
com/google/javascript/jscomp/DisambiguateProperties.classDisambiguateProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.DisambiguateProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final int MAX_INVALDIATION_WARNINGS_PER_PROPERTY
private static final java.util.logging.Logger logger
private static final java.util.regex.Pattern NONWORD_PATTERN
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.DisambiguateProperties$TypeSystem typeSystem
private com.google.common.collect.Multimap invalidationMap
private final java.util.Map propertiesToErrorFor
private java.util.Map properties
static com.google.javascript.jscomp.DisambiguateProperties forJSTypeSystem (com.google.javascript.jscomp.AbstractCompiler, java.util.Map)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.Map propertiesToErrorFor
private void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.DisambiguateProperties$TypeSystem, java.util.Map)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.DisambiguateProperties$TypeSystem typeSystem
java.util.Map propertiesToErrorFor
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.TypeValidator$TypeMismatch mis
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
private void recordInvalidationError (com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.JSError)
com.google.javascript.rhino.jstype.JSType t
com.google.javascript.jscomp.JSError error
private void addInvalidatingType (com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.JSError)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.ObjectType objType
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.JSError error
protected com.google.javascript.jscomp.DisambiguateProperties$Property getProperty (java.lang.String)
String name
java.lang.Object getTypeWithProperty (java.lang.String, java.lang.Object)
String field
Object type
void renameProperties ()
String newName
com.google.javascript.jscomp.CheckLevel checkLevelForProp
Object rootType
com.google.javascript.rhino.Node node
java.util.Iterator i$
java.util.Map propNames
com.google.javascript.jscomp.DisambiguateProperties$Property prop
java.util.Iterator i$
int propsRenamed
int propsSkipped
int instancesRenamed
int instancesSkipped
int singleTypeProps
java.util.Set reported
private java.util.Map buildPropNames (com.google.javascript.jscomp.graph.UnionFind, java.lang.String)
Object type
java.util.Iterator i$
String newName
Object type
java.util.Iterator i$
String typeName
String newName
java.util.Set set
java.util.Iterator i$
com.google.javascript.jscomp.graph.UnionFind types
String name
java.util.Map names
com.google.common.collect.Multimap getRenamedTypesForTesting ()
java.util.Collection c
java.util.Iterator i$
com.google.javascript.jscomp.DisambiguateProperties$Property prop
java.util.Map$Entry entry
java.util.Iterator i$
com.google.common.collect.Multimap ret
static com.google.javascript.jscomp.DisambiguateProperties$TypeSystem access$000 (com.google.javascript.jscomp.DisambiguateProperties)
com.google.javascript.jscomp.DisambiguateProperties x0
static java.util.Map access$400 (com.google.javascript.jscomp.DisambiguateProperties)
com.google.javascript.jscomp.DisambiguateProperties x0
static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.DisambiguateProperties)
com.google.javascript.jscomp.DisambiguateProperties x0
static com.google.common.collect.Multimap access$600 (com.google.javascript.jscomp.DisambiguateProperties)
com.google.javascript.jscomp.DisambiguateProperties x0
static void ()
}
com/google/javascript/jscomp/DotFormatter.classDotFormatter.java
package com.google.javascript.jscomp
public 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, boolean) throws java.io.IOException
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.ControlFlowGraph inCFG
boolean printAnnotations
StringBuilder builder
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
int i
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.jstype.JSType type
com.google.javascript.rhino.Node n
Integer key
private static java.lang.String name (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
int type
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
String[] arr$
int len$
int i$
com.google.javascript.jscomp.graph.GraphvizGraph$GraphvizEdge edge
int i
String edgeName
String[] arr$
int len$
int i$
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/ES6ModuleLoader$1.classES6ModuleLoader.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ES6ModuleLoader$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ES6ModuleLoader$LoadFailedException.classES6ModuleLoader.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ES6ModuleLoader$LoadFailedException extends java.lang.Exception {
final String loadAddress
void (java.lang.String, java.lang.String)
String reason
String loadAddress
}
com/google/javascript/jscomp/ES6ModuleLoader$NaiveModuleLoader.classES6ModuleLoader.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ES6ModuleLoader$NaiveModuleLoader extends com.google.javascript.jscomp.ES6ModuleLoader {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Map inputsByAddress
private final String moduleRoot
private void (com.google.javascript.jscomp.AbstractCompiler, java.lang.String)
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
String moduleRoot
java.lang.String locate (java.lang.String, com.google.javascript.jscomp.CompilerInput)
String name
com.google.javascript.jscomp.CompilerInput referrer
com.google.javascript.jscomp.CompilerInput load (java.lang.String)
String name
java.lang.String getLoadAddress (com.google.javascript.jscomp.CompilerInput)
com.google.javascript.jscomp.CompilerInput input
private static java.net.URI createUri (com.google.javascript.jscomp.CompilerInput)
com.google.javascript.jscomp.CompilerInput input
private static java.net.URI createUri (java.lang.String)
java.net.URISyntaxException e
String uri
private java.lang.String convertSourceUriToModuleAddress (java.net.URI)
java.net.URI uri
String filename
void (com.google.javascript.jscomp.AbstractCompiler, java.lang.String, com.google.javascript.jscomp.ES6ModuleLoader$1)
com.google.javascript.jscomp.AbstractCompiler x0
String x1
com.google.javascript.jscomp.ES6ModuleLoader$1 x2
}
com/google/javascript/jscomp/ES6ModuleLoader.classES6ModuleLoader.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.ES6ModuleLoader extends java.lang.Object {
static final String MODULE_SLASH
static final com.google.javascript.jscomp.DiagnosticType LOAD_ERROR
void ()
static boolean isRelativeIdentifier (java.lang.String)
String name
abstract java.lang.String locate (java.lang.String, com.google.javascript.jscomp.CompilerInput)
abstract com.google.javascript.jscomp.CompilerInput load (java.lang.String) throws com.google.javascript.jscomp.ES6ModuleLoader$LoadFailedException
abstract java.lang.String getLoadAddress (com.google.javascript.jscomp.CompilerInput)
static com.google.javascript.jscomp.ES6ModuleLoader createNaiveLoader (com.google.javascript.jscomp.AbstractCompiler, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
String moduleRoot
static void ()
}
com/google/javascript/jscomp/EmptyMessageBundle.classEmptyMessageBundle.java
package com.google.javascript.jscomp
public 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/ErrorFormat$1.classErrorFormat.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ErrorFormat$1 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.VerboseMessageFormatter formatter
}
com/google/javascript/jscomp/ErrorFormat$2.classErrorFormat.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ErrorFormat$2 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/ErrorFormat$3.classErrorFormat.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/ErrorFormat$4.classErrorFormat.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ErrorFormat$4 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/ErrorFormat.classErrorFormat.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.ErrorFormat extends java.lang.Enum {
public static final com.google.javascript.jscomp.ErrorFormat LEGACY
public static final com.google.javascript.jscomp.ErrorFormat SINGLELINE
public static final com.google.javascript.jscomp.ErrorFormat MULTILINE
public static final com.google.javascript.jscomp.ErrorFormat SOURCELESS
private static final com.google.javascript.jscomp.ErrorFormat[] $VALUES
public static com.google.javascript.jscomp.ErrorFormat[] values ()
public static com.google.javascript.jscomp.ErrorFormat valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public abstract com.google.javascript.jscomp.MessageFormatter toFormatter (com.google.javascript.jscomp.SourceExcerptProvider, boolean)
void (java.lang.String, int, com.google.javascript.jscomp.ErrorFormat$1)
String x0
int x1
com.google.javascript.jscomp.ErrorFormat$1 x2
static void ()
}
com/google/javascript/jscomp/ErrorHandler.classErrorHandler.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/ErrorManager.classErrorManager.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.ErrorManager extends java.lang.Object implements com.google.javascript.jscomp.ErrorHandler {
public abstract void report (com.google.javascript.jscomp.CheckLevel, com.google.javascript.jscomp.JSError)
public abstract void generateReport ()
public abstract int getErrorCount ()
public abstract int getWarningCount ()
public abstract com.google.javascript.jscomp.JSError[] getErrors ()
public abstract com.google.javascript.jscomp.JSError[] getWarnings ()
public abstract void setTypedPercent (double)
public abstract double getTypedPercent ()
}
com/google/javascript/jscomp/ErrorPass.classErrorPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ErrorPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.JSError error
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.DiagnosticType)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.DiagnosticType error
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.JSError error
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/Es6HandleDefaultParameters$1.classEs6HandleDefaultParameters.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6HandleDefaultParameters$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Es6HandleDefaultParameters$CollectReferences.classEs6HandleDefaultParameters.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6HandleDefaultParameters$CollectReferences extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set currFuncReferences
final com.google.javascript.jscomp.Es6HandleDefaultParameters this$0
private void (com.google.javascript.jscomp.Es6HandleDefaultParameters)
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.Es6HandleDefaultParameters, com.google.javascript.jscomp.Es6HandleDefaultParameters$1)
com.google.javascript.jscomp.Es6HandleDefaultParameters x0
com.google.javascript.jscomp.Es6HandleDefaultParameters$1 x1
static java.util.Set access$100 (com.google.javascript.jscomp.Es6HandleDefaultParameters$CollectReferences)
com.google.javascript.jscomp.Es6HandleDefaultParameters$CollectReferences x0
}
com/google/javascript/jscomp/Es6HandleDefaultParameters$RenameReferences.classEs6HandleDefaultParameters.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6HandleDefaultParameters$RenameReferences extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final com.google.javascript.jscomp.Scope fBlockScope
private final java.util.Map currParamListMap
final com.google.javascript.jscomp.Es6HandleDefaultParameters this$0
private void (com.google.javascript.jscomp.Es6HandleDefaultParameters, com.google.javascript.jscomp.Scope, java.util.Map)
com.google.javascript.jscomp.Scope scope
java.util.Map map
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.Scope scope
String oldName
void (com.google.javascript.jscomp.Es6HandleDefaultParameters, com.google.javascript.jscomp.Scope, java.util.Map, com.google.javascript.jscomp.Es6HandleDefaultParameters$1)
com.google.javascript.jscomp.Es6HandleDefaultParameters x0
com.google.javascript.jscomp.Scope x1
java.util.Map x2
com.google.javascript.jscomp.Es6HandleDefaultParameters$1 x3
}
com/google/javascript/jscomp/Es6HandleDefaultParameters.classEs6HandleDefaultParameters.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6HandleDefaultParameters 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 visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.jscomp.Scope$Var var
String oldName
java.util.Iterator it
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node paramList
com.google.javascript.jscomp.Es6HandleDefaultParameters$CollectReferences collector
com.google.javascript.rhino.Node block
com.google.javascript.jscomp.Es6SyntacticScopeCreator creator
com.google.javascript.jscomp.Scope fScope
com.google.javascript.jscomp.Scope fBlockScope
java.util.Map currFuncRenameMap
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 com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.Es6HandleDefaultParameters)
com.google.javascript.jscomp.Es6HandleDefaultParameters x0
}
com/google/javascript/jscomp/Es6RewriteGenerators$ControlExitsCheck.classEs6RewriteGenerators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteGenerators$ControlExitsCheck extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
int continueCatchers
int breakCatchers
int throwCatchers
boolean exited
final com.google.javascript.jscomp.Es6RewriteGenerators this$0
void (com.google.javascript.jscomp.Es6RewriteGenerators)
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
public boolean didExit ()
}
com/google/javascript/jscomp/Es6RewriteGenerators$ExceptionContext.classEs6RewriteGenerators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteGenerators$ExceptionContext extends java.lang.Object {
int catchStartCase
com.google.javascript.rhino.Node catchBlock
final com.google.javascript.jscomp.Es6RewriteGenerators this$0
public void (com.google.javascript.jscomp.Es6RewriteGenerators, int, com.google.javascript.rhino.Node)
int catchStartCase
com.google.javascript.rhino.Node catchBlock
}
com/google/javascript/jscomp/Es6RewriteGenerators$LoopContext.classEs6RewriteGenerators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteGenerators$LoopContext extends java.lang.Object {
int breakCase
int continueCase
final com.google.javascript.jscomp.Es6RewriteGenerators this$0
public void (com.google.javascript.jscomp.Es6RewriteGenerators, int, int)
int breakCase
int continueCase
}
com/google/javascript/jscomp/Es6RewriteGenerators.classEs6RewriteGenerators.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6RewriteGenerators extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
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 static final String ITER_KEY
private static final String GENERATOR_STATE
private static int generatorCaseCount
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 com.google.common.base.Supplier generatorCounter
private static final String GENERATOR_SWITCH_ENTERED
private static final String GENERATOR_SWITCH_VAL
private static final String GENERATOR_ERROR
private static final String GENERATOR_FOR_IN_ARRAY
private static final String GENERATOR_FOR_IN_VAR
private java.util.List currentLoopContext
private java.util.List currentExceptionContext
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.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void visitYieldFor (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 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 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)
com.google.javascript.rhino.JSDocInfoBuilder builder
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 tryBody
com.google.javascript.rhino.Node caughtError
com.google.javascript.rhino.Node catchBody
int catchStartState
com.google.javascript.rhino.Node catchStart
int catchEndState
com.google.javascript.rhino.Node catchEnd
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 ()
private void visitThrow ()
private void visitBreak ()
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 arrayDef
com.google.javascript.rhino.Node newForIn
com.google.javascript.rhino.Node newFor
private void visitLoop ()
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node postExpression
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node postExpression
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node firstEntry
com.google.javascript.rhino.Node continueCase
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node postExpression
com.google.javascript.rhino.Node body
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 com.google.javascript.rhino.Node createStateUpdate ()
private com.google.javascript.rhino.Node createStateUpdate (int)
int state
private 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 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, int)
com.google.javascript.rhino.Node node
int type
java.util.List matches
private void insertAll (com.google.javascript.rhino.Node, int, java.util.List)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node node
int type
java.util.List matchingNodes
}
com/google/javascript/jscomp/Es6RewriteLetConst$1.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Es6RewriteLetConst$CollectUndeclaredNames.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$CollectUndeclaredNames extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.Es6RewriteLetConst this$0
private void (com.google.javascript.jscomp.Es6RewriteLetConst)
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.Es6RewriteLetConst, com.google.javascript.jscomp.Es6RewriteLetConst$1)
com.google.javascript.jscomp.Es6RewriteLetConst x0
com.google.javascript.jscomp.Es6RewriteLetConst$1 x1
}
com/google/javascript/jscomp/Es6RewriteLetConst$LoopClosureTransformer$LoopObject.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject extends java.lang.Object {
private final String name
private final java.util.Set vars
final com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer this$1
private void (com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer, java.lang.String)
String name
void (com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer, java.lang.String, com.google.javascript.jscomp.Es6RewriteLetConst$1)
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer x0
String x1
com.google.javascript.jscomp.Es6RewriteLetConst$1 x2
static java.util.Set access$900 (com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject)
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject x0
static java.lang.String access$1000 (com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject)
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject x0
}
com/google/javascript/jscomp/Es6RewriteLetConst$LoopClosureTransformer.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private static final String LOOP_OBJECT_NAME
private final java.util.Map loopObjectMap
private final com.google.common.collect.Multimap functionLoopObjectsMap
private final com.google.common.collect.Multimap functionHandledMap
private final com.google.common.collect.Multimap referenceMap
final com.google.javascript.jscomp.Es6RewriteLetConst this$0
private void (com.google.javascript.jscomp.Es6RewriteLetConst)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scopeRoot
com.google.javascript.jscomp.Scope s
com.google.javascript.rhino.Node function
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject object
com.google.javascript.jscomp.Scope s
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.jscomp.Scope referencedIn
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.jscomp.Scope declaredIn
com.google.javascript.rhino.Node loopNode
private void transformLoopClosure ()
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator i$
com.google.javascript.rhino.Node placeHolder
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node increment
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node newReference
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node declaration
com.google.javascript.rhino.Node grandParent
com.google.javascript.rhino.Node reference
java.util.Iterator i$
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator i$
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject object
com.google.javascript.rhino.Node objectLit
com.google.javascript.rhino.Node objectLitNextIteration
com.google.javascript.rhino.Node updateLoopObject
com.google.javascript.rhino.Node loopNode
java.util.Iterator i$
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer$LoopObject object
java.util.Iterator i$
com.google.javascript.rhino.Node returnNode
java.util.Collection objects
com.google.javascript.rhino.Node[] objectNames
com.google.javascript.rhino.Node[] objectNamesForCall
int i
com.google.javascript.rhino.Node iife
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node function
java.util.Iterator i$
void (com.google.javascript.jscomp.Es6RewriteLetConst, com.google.javascript.jscomp.Es6RewriteLetConst$1)
com.google.javascript.jscomp.Es6RewriteLetConst x0
com.google.javascript.jscomp.Es6RewriteLetConst$1 x1
static void access$300 (com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer)
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer x0
}
com/google/javascript/jscomp/Es6RewriteLetConst$RenameReferences.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$RenameReferences extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.Es6RewriteLetConst this$0
private void (com.google.javascript.jscomp.Es6RewriteLetConst)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
java.util.Map renamesAtCurrentLevel
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope referencedIn
String oldName
com.google.javascript.jscomp.Scope current
boolean doRename
String newName
void (com.google.javascript.jscomp.Es6RewriteLetConst, com.google.javascript.jscomp.Es6RewriteLetConst$1)
com.google.javascript.jscomp.Es6RewriteLetConst x0
com.google.javascript.jscomp.Es6RewriteLetConst$1 x1
}
com/google/javascript/jscomp/Es6RewriteLetConst$RewriteBlockScopedFunctionDeclaration.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6RewriteLetConst$RewriteBlockScopedFunctionDeclaration extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.Es6RewriteLetConst this$0
private void (com.google.javascript.jscomp.Es6RewriteLetConst)
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.Es6RewriteLetConst, com.google.javascript.jscomp.Es6RewriteLetConst$1)
com.google.javascript.jscomp.Es6RewriteLetConst x0
com.google.javascript.jscomp.Es6RewriteLetConst$1 x1
}
com/google/javascript/jscomp/Es6RewriteLetConst.classEs6RewriteLetConst.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6RewriteLetConst extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Map renameMap
private final java.util.Set blockScopedDeclarations
private final java.util.Set undeclaredNames
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node scopeRoot
String newName
com.google.javascript.jscomp.Scope$Var oldVar
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node nameNode
String oldName
com.google.javascript.jscomp.Scope hoistScope
boolean doRename
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer transformer
public void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
java.util.Iterator i$
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.Es6RewriteLetConst$LoopClosureTransformer transformer
static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.Es6RewriteLetConst)
com.google.javascript.jscomp.Es6RewriteLetConst x0
static java.util.Set access$600 (com.google.javascript.jscomp.Es6RewriteLetConst)
com.google.javascript.jscomp.Es6RewriteLetConst x0
static java.util.Map access$700 (com.google.javascript.jscomp.Es6RewriteLetConst)
com.google.javascript.jscomp.Es6RewriteLetConst x0
}
com/google/javascript/jscomp/Es6SplitVariableDeclarations.classEs6SplitVariableDeclarations.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6SplitVariableDeclarations 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
public void splitDeclaration (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node newVar
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/Es6SyntacticScopeCreator$1.classEs6SyntacticScopeCreator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6SyntacticScopeCreator$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Es6SyntacticScopeCreator$DefaultRedeclarationHandler.classEs6SyntacticScopeCreator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6SyntacticScopeCreator$DefaultRedeclarationHandler extends java.lang.Object implements com.google.javascript.jscomp.Es6SyntacticScopeCreator$RedeclarationHandler {
private void ()
public void onRedeclaration (com.google.javascript.jscomp.Scope, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CompilerInput)
com.google.javascript.jscomp.Scope s
String name
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CompilerInput input
void (com.google.javascript.jscomp.Es6SyntacticScopeCreator$1)
com.google.javascript.jscomp.Es6SyntacticScopeCreator$1 x0
}
com/google/javascript/jscomp/Es6SyntacticScopeCreator$RedeclarationHandler.classEs6SyntacticScopeCreator.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.Es6SyntacticScopeCreator$RedeclarationHandler extends java.lang.Object {
public abstract void onRedeclaration (com.google.javascript.jscomp.Scope, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CompilerInput)
}
com/google/javascript/jscomp/Es6SyntacticScopeCreator.classEs6SyntacticScopeCreator.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.Es6SyntacticScopeCreator$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.Es6SyntacticScopeCreator$RedeclarationHandler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.Es6SyntacticScopeCreator$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 a
com.google.javascript.rhino.Node fnNameNode
com.google.javascript.rhino.Node args
String fnName
com.google.javascript.rhino.Node n
private void declareLHS (com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.Scope declarationScope
com.google.javascript.rhino.Node lhs
private void scanVars (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node child
String fnName
String className
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
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
static com.google.javascript.jscomp.Scope generateUntypedTopScope (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
private boolean isNodeAtCurrentLexicalScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public boolean hasBlockScope ()
}
com/google/javascript/jscomp/Es6TemplateLiterals.classEs6TemplateLiterals.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.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private static void createUntaggedTemplateLiteral (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.rhino.Node n
int length
private static void createTaggedTemplateLiteral (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
int i
int j
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node raw
com.google.javascript.rhino.Node cooked
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[] args
com.google.javascript.rhino.Node call
private static com.google.javascript.rhino.Node createRawStringArray (com.google.javascript.rhino.Node)
int i
int j
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node[] items
private static com.google.javascript.rhino.Node createCookedStringArray (com.google.javascript.rhino.Node)
int i
int j
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node[] items
private static java.lang.String cookString (java.lang.String)
char c2
char c
int i
String s
StringBuffer sb
}
com/google/javascript/jscomp/Es6ToEs3ClassSideInheritance$1.classEs6ToEs3ClassSideInheritance.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Es6ToEs3ClassSideInheritance$FindStaticMembers.classEs6ToEs3ClassSideInheritance.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$FindStaticMembers extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set classNames
final com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance this$0
private void (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance)
public void visit (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 visitFunctionClassDef (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo classInfo
public void visitAssign (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node potentialClassName
void (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance, com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$1)
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance$1 x1
}
com/google/javascript/jscomp/Es6ToEs3ClassSideInheritance.classEs6ToEs3ClassSideInheritance.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.common.collect.Multimap staticMembers
static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_CLASS
private final java.util.Set multiplyDefinedClasses
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 sAssign
String staticMember
java.util.Iterator i$
com.google.javascript.rhino.Node superClassName
com.google.javascript.rhino.Node subClassName
String key
com.google.javascript.jscomp.NodeTraversal nodeTraversal
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static java.util.Set access$100 (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance)
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
static com.google.common.collect.Multimap access$200 (com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance)
com.google.javascript.jscomp.Es6ToEs3ClassSideInheritance x0
static void ()
}
com/google/javascript/jscomp/Es6ToEs3Converter$1.classEs6ToEs3Converter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6ToEs3Converter$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Es6ToEs3Converter$CheckClassAssignments.classEs6ToEs3Converter.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/Es6ToEs3Converter$UpdateThisAndArgumentsReferences.classEs6ToEs3Converter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
private boolean changedThis
private boolean changedArguments
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 name
com.google.javascript.rhino.Node name
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 t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.Es6ToEs3Converter$1)
com.google.javascript.jscomp.Es6ToEs3Converter$1 x0
static boolean access$100 (com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences)
com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences x0
static boolean access$200 (com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences)
com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences x0
}
com/google/javascript/jscomp/Es6ToEs3Converter.classEs6ToEs3Converter.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.Es6ToEs3Converter extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.HotSwapCompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
static final com.google.javascript.jscomp.DiagnosticType CANNOT_CONVERT
static final com.google.javascript.jscomp.DiagnosticType CANNOT_CONVERT_YET
static final com.google.javascript.jscomp.DiagnosticType DYNAMIC_EXTENDS_TYPE
static final com.google.javascript.jscomp.DiagnosticType NO_SUPERTYPE
static final com.google.javascript.jscomp.DiagnosticType CLASS_REASSIGNMENT
private static final String THIS_VAR
private static final String ARGUMENTS_VAR
private static final String FRESH_SPREAD_VAR
private static final String DESTRUCTURING_TEMP_VAR
private int destructuringVarCounter
private static final String FRESH_COMP_PROP_VAR
private static final String ITER_BASE
private static final String ITER_RESULT
public static final String COPY_PROP
private static final String INHERITS
private static final String MAKE_ITER
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 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.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node member
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
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 assignment
com.google.javascript.rhino.Node newNode
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
int i
private void visitMemberDefInObjectLit (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.rhino.Node stringKey
private void visitStringKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node n
private void visitForOf (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.rhino.Node variable
com.google.javascript.rhino.Node iterable
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node iterName
com.google.javascript.rhino.Node getNext
String variableName
com.google.javascript.rhino.Node iterResult
com.google.javascript.rhino.Node makeIter
com.google.javascript.rhino.Node init
com.google.javascript.rhino.Node initIterResult
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node incr
com.google.javascript.rhino.Node newFor
private void checkClassReassignment (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node clazz
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node enclosingFunction
com.google.javascript.jscomp.Es6ToEs3Converter$CheckClassAssignments checkAssigns
private void visitSuper (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node superName
com.google.javascript.rhino.Node callTarget
com.google.javascript.rhino.Node methodName
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node enclosing
com.google.javascript.rhino.Node potentialCallee
com.google.javascript.rhino.Node clazz
com.google.javascript.rhino.Node enclosingMemberDef
com.google.javascript.rhino.Node methodName
com.google.javascript.rhino.Node callName
boolean useUnique
String uniqueClassString
com.google.javascript.rhino.Node uniqueClassName
com.google.javascript.rhino.Node base
private void visitParamList (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node defaultValue
com.google.javascript.rhino.Node stm
com.google.javascript.rhino.Node newArr
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 block
private void visitArrayLitOrCallWithSpread (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node statement
com.google.javascript.rhino.Node freshVar
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node context
com.google.javascript.rhino.Node bindApply
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
java.util.List groups
com.google.javascript.rhino.Node currGroup
com.google.javascript.rhino.Node callee
com.google.javascript.rhino.Node currElement
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node joinedGroups
private void visitObjectWithComputedProperty (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nextNode
com.google.javascript.rhino.Node propertyExpression
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node val
int type
com.google.javascript.rhino.Node access
com.google.javascript.rhino.Node propdef
java.util.Iterator i$
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node parent
java.util.List props
com.google.javascript.rhino.Node currElement
String objName
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node statement
com.google.javascript.rhino.Node var
private void checkClassSuperReferences (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node classNode
com.google.javascript.rhino.Node className
com.google.javascript.rhino.Node superClassName
private void visitClass (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node insertionPoint
boolean anonymous
com.google.javascript.rhino.Node insertionPoint
boolean anonymous
com.google.javascript.rhino.Node insertionPoint
boolean anonymous
com.google.javascript.rhino.Node qualifiedMemberName
com.google.javascript.rhino.Node qualifiedMemberName
com.google.javascript.rhino.Node method
com.google.javascript.rhino.Node qualifiedMemberName
com.google.javascript.rhino.Node qualifiedMemberName
com.google.javascript.rhino.Node method
com.google.javascript.rhino.JSDocInfoBuilder memberDoc
com.google.javascript.rhino.JSDocInfoBuilder memberDoc
com.google.javascript.rhino.Node qualifiedMemberName
com.google.javascript.rhino.Node method
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node newNode
com.google.javascript.rhino.Node member
java.util.Iterator i$
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node inherits
com.google.javascript.rhino.Node inheritsCall
com.google.javascript.rhino.Node enclosingStatement
com.google.javascript.rhino.Node copyProps
String param
java.util.Iterator i$
com.google.javascript.rhino.Node ctorVar
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node classNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node className
com.google.javascript.rhino.Node superClassName
com.google.javascript.rhino.Node classMembers
com.google.javascript.rhino.Node insertionPoint
String fullClassName
boolean anonymous
boolean useUnique
String uniqueFullClassName
String superClassString
com.google.javascript.rhino.Node constructor
com.google.javascript.rhino.JSDocInfo ctorJSDocInfo
com.google.javascript.rhino.JSDocInfo classJSDoc
com.google.javascript.rhino.JSDocInfoBuilder newInfo
private void visitArrowFunction (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 body
com.google.javascript.jscomp.Es6ToEs3Converter$UpdateThisAndArgumentsReferences updater
private void addVarDecls (com.google.javascript.jscomp.NodeTraversal, boolean, boolean)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node argumentsVar
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node thisVar
com.google.javascript.jscomp.NodeTraversal t
boolean addThis
boolean addArguments
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.CompilerInput input
private static java.lang.String getUniqueClassName (java.lang.String)
String qualifiedName
private static com.google.javascript.rhino.Node getEnclosingFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean isInFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void cannotConvert (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node n
String message
private void cannotConvertYet (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node n
String feature
static com.google.javascript.jscomp.AbstractCompiler access$300 (com.google.javascript.jscomp.Es6ToEs3Converter)
com.google.javascript.jscomp.Es6ToEs3Converter x0
static void ()
}
com/google/javascript/jscomp/ExpandJqueryAliases$FindCallbackArgumentReferences.classExpandJqueryAliases.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExpandJqueryAliases$FindCallbackArgumentReferences extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final String keyName
private final String valueName
private com.google.javascript.jscomp.Scope startingScope
private java.util.List keyReferences
private java.util.List valueReferences
void (com.google.javascript.rhino.Node, java.util.List, java.util.List, boolean)
com.google.javascript.rhino.Node functionRoot
java.util.List keyReferences
java.util.List valueReferences
boolean useArrayMode
String keyString
String valueString
com.google.javascript.rhino.Node callbackParams
com.google.javascript.rhino.Node param
private boolean isShadowed (java.lang.String, com.google.javascript.jscomp.Scope)
String name
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.Scope$Var nameVar
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String nodeValue
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean isThis
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
}
com/google/javascript/jscomp/ExpandJqueryAliases.classExpandJqueryAliases.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_ERROR
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
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 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/ExploitAssigns.classExploitAssigns.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExploitAssigns extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
void ()
com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node subtree
private void collapseAssign (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node exprParent
com.google.javascript.rhino.Node leftValue
com.google.javascript.rhino.Node rightValue
private static boolean isCollapsibleValue (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node value
boolean isLValue
private boolean collapseAssignEqualTo (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node leftSide
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node exprParent
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node next
private boolean isSafeReplacement (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node replacement
private static boolean isNameAssignedTo (java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node parent
String name
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/ExportTestFunctions$1.classExportTestFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExportTestFunctions$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ExportTestFunctions$ExportTestFunctionsNodes.classExportTestFunctions.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.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean isVarDeclaredFunction (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/ExportTestFunctions.classExportTestFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExportTestFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final java.util.regex.Pattern TEST_FUNCTIONS_NAME_PATTERN
private com.google.javascript.jscomp.AbstractCompiler compiler
private final String exportSymbolFunction
private final String exportPropertyFunction
void (com.google.javascript.jscomp.AbstractCompiler, java.lang.String, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
String exportSymbolFunction
String exportPropertyFunction
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 exportTestFunctionAsSymbol (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String testFunctionName
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node scriptNode
com.google.javascript.rhino.Node exportCallTarget
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node expression
private void exportTestFunctionAsProperty (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String fullyQualifiedFunctionName
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node scriptNode
String testFunctionName
String objectName
String exportCallStr
com.google.javascript.rhino.Node exportCall
private static boolean isTestFunction (java.lang.String)
String functionName
static boolean access$000 (java.lang.String)
String x0
static void access$100 (com.google.javascript.jscomp.ExportTestFunctions, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ExportTestFunctions x0
String x1
com.google.javascript.rhino.Node x2
com.google.javascript.rhino.Node x3
static void access$200 (com.google.javascript.jscomp.ExportTestFunctions, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ExportTestFunctions x0
String x1
com.google.javascript.rhino.Node x2
com.google.javascript.rhino.Node x3
com.google.javascript.rhino.Node x4
static void ()
}
com/google/javascript/jscomp/ExpressionDecomposer$1.classExpressionDecomposer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExpressionDecomposer$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ExpressionDecomposer$DecompositionState.classExpressionDecomposer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExpressionDecomposer$DecompositionState extends java.lang.Object {
boolean sideEffects
com.google.javascript.rhino.Node extractBeforeStatement
private void ()
void (com.google.javascript.jscomp.ExpressionDecomposer$1)
com.google.javascript.jscomp.ExpressionDecomposer$1 x0
}
com/google/javascript/jscomp/ExpressionDecomposer$DecompositionType.classExpressionDecomposer.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/ExpressionDecomposer.classExpressionDecomposer.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_INTERATIONS
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
int type
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node functionExpression
int 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 gramps
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
java.util.Iterator i$
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)
int parentType
com.google.javascript.rhino.Node parent
java.util.Iterator i$
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
java.util.Iterator i$
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node parent
java.util.Iterator i$
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/ExternExportsPass$1.classExternExportsPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExternExportsPass$1 extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.ExternExportsPass this$0
void (com.google.javascript.jscomp.ExternExportsPass)
public int compare (com.google.javascript.jscomp.ExternExportsPass$Export, com.google.javascript.jscomp.ExternExportsPass$Export)
com.google.javascript.jscomp.ExternExportsPass$Export e1
com.google.javascript.jscomp.ExternExportsPass$Export e2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/ExternExportsPass$Export.classExternExportsPass.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.ExternExportsPass$Export extends java.lang.Object {
protected final String symbolName
protected final com.google.javascript.rhino.Node value
final com.google.javascript.jscomp.ExternExportsPass this$0
void (com.google.javascript.jscomp.ExternExportsPass, java.lang.String, com.google.javascript.rhino.Node)
String symbolName
com.google.javascript.rhino.Node value
void generateExterns ()
abstract java.lang.String getExportedPath ()
void appendExtern (java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node initializer
String pathPrefix
boolean isCompletePathPrefix
boolean skipPathPrefix
int i
String path
com.google.javascript.rhino.Node valueToExport
java.util.List pathPrefixes
private java.util.List computePathPrefixes (java.lang.String)
int i
String path
java.util.List pieces
java.util.List pathPrefixes
private void appendPathDefinition (java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node pathDefinition
com.google.javascript.rhino.Node pathDefinition
com.google.javascript.rhino.Node pathDefinition
com.google.javascript.rhino.Node qualifiedPath
String path
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node pathDefinition
private com.google.javascript.rhino.Node createExternFunction (com.google.javascript.rhino.Node)
String originalName
com.google.javascript.rhino.Node exportedFunction
com.google.javascript.rhino.Node paramList
com.google.javascript.rhino.Node param
com.google.javascript.rhino.Node externFunction
private com.google.javascript.rhino.Node createExternObjectLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node exportedObjectLit
com.google.javascript.rhino.Node lit
int index
protected com.google.javascript.rhino.Node getValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node definition
com.google.javascript.rhino.Node qualifiedNameNode
String qualifiedName
com.google.javascript.rhino.Node definitionParent
com.google.javascript.rhino.Node definition
}
com/google/javascript/jscomp/ExternExportsPass$PropertyExport.classExternExportsPass.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/ExternExportsPass$SymbolExport.classExternExportsPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExternExportsPass$SymbolExport extends com.google.javascript.jscomp.ExternExportsPass$Export {
final com.google.javascript.jscomp.ExternExportsPass this$0
public void (com.google.javascript.jscomp.ExternExportsPass, java.lang.String, com.google.javascript.rhino.Node)
String symbolName
com.google.javascript.rhino.Node value
String qualifiedName
java.lang.String getExportedPath ()
}
com/google/javascript/jscomp/ExternExportsPass.classExternExportsPass.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ExternExportsPass extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final java.util.List exports
private final java.util.Map definitionMap
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.rhino.Node externsRoot
private final java.util.Map mappedPaths
private final java.util.Set alreadyExportedPaths
private java.util.List exportSymbolFunctionNames
private java.util.List exportPropertyFunctionNames
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
private void initExportMethods ()
com.google.javascript.jscomp.CodingConvention convention
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ExternExportsPass$Export export
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
java.util.Set sorted
public java.lang.String getGeneratedExterns ()
com.google.javascript.jscomp.CodePrinter$Builder builder
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 n
com.google.javascript.rhino.Node parent
private void handleSymbolExport (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node thisNode
com.google.javascript.rhino.Node nameArg
com.google.javascript.rhino.Node valueArg
private void handlePropertyExport (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node thisNode
com.google.javascript.rhino.Node objectArg
com.google.javascript.rhino.Node nameArg
com.google.javascript.rhino.Node valueArg
static java.util.Set access$000 (com.google.javascript.jscomp.ExternExportsPass)
com.google.javascript.jscomp.ExternExportsPass x0
static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.ExternExportsPass)
com.google.javascript.jscomp.ExternExportsPass x0
static com.google.javascript.rhino.Node access$200 (com.google.javascript.jscomp.ExternExportsPass)
com.google.javascript.jscomp.ExternExportsPass x0
static java.util.Map access$300 (com.google.javascript.jscomp.ExternExportsPass)
com.google.javascript.jscomp.ExternExportsPass x0
static java.util.Map access$400 (com.google.javascript.jscomp.ExternExportsPass)
com.google.javascript.jscomp.ExternExportsPass x0
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations$1.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations$ExtractionInstance.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance extends java.lang.Object {
java.util.LinkedList declarations
private int delta
private final com.google.javascript.rhino.Node parent
final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations this$0
private void (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration prototypeMember
com.google.javascript.rhino.Node cur
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration head
com.google.javascript.rhino.Node parent
boolean isFavorable ()
static com.google.javascript.rhino.Node access$300 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance x0
void (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration, com.google.javascript.rhino.Node, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$1)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations x0
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration x1
com.google.javascript.rhino.Node x2
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$1 x3
static int access$800 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance x0
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations$GatherExtractionInfo.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
private java.util.List instances
private int totalDelta
final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations this$0
private void (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration prototypeMember
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance instance
com.google.javascript.rhino.Node cur
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean shouldExtract ()
void (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$1)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations x0
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$1 x1
static boolean access$100 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo x0
static java.util.List access$200 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo x0
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations$Pattern.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern extends java.lang.Enum {
public static final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern USE_GLOBAL_TEMP
public static final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern USE_ANON_FUNCTION
private final int globalOverhead
private final int perExtractionOverhead
private final int perMemberOverhead
private static final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern[] $VALUES
public static com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern[] values ()
public static com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, int, int)
int globalOverHead
int perExtractionOverhead
int perMemberOverhead
static int access$500 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern x0
static int access$900 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern x0
static int access$1000 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern x0
static void ()
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration extends java.lang.Object {
final String memberName
final com.google.javascript.rhino.Node node
final String qualifiedClassName
final com.google.javascript.rhino.Node lhs
private void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node node
private boolean isSameClass (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration other
private static com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration extractDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node lhs
static com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration access$600 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static boolean access$1100 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration x0
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration x1
}
com/google/javascript/jscomp/ExtractPrototypeMemberDeclarations.classExtractPrototypeMemberDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private String prototypeAlias
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern pattern
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern pattern
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.ExtractPrototypeMemberDeclarations$GatherExtractionInfo extractionInfo
private void doExtraction (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo)
com.google.javascript.rhino.Node injectionPoint
com.google.javascript.rhino.Node var
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance instance
java.util.Iterator i$
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$GatherExtractionInfo info
private void extractInstance (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance)
com.google.javascript.rhino.Node stmt
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration declar
java.util.Iterator i$
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node func
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node stmt
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration declar
java.util.Iterator i$
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$ExtractionInstance instance
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration first
String className
private void replacePrototypeMemberDeclaration (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$PrototypeMemberDeclaration declar
com.google.javascript.rhino.Node assignment
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node accessNode
Object originalName
String className
static com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations$Pattern access$400 (com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations)
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations x0
}
com/google/javascript/jscomp/FieldCleanupPass$QualifiedNameSearchTraversal.classFieldCleanupPass.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/FieldCleanupPass.classFieldCleanupPass.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.FieldCleanupPass 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.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
String srcName
com.google.javascript.jscomp.NodeTraversal$Callback cb
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/FileInstrumentationData.classFileInstrumentationData.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
void (java.lang.String, java.lang.String)
String fileName
String arrayName
java.lang.String getArrayName ()
java.lang.String getFileName ()
java.lang.String getInstrumentedLinesAsHexString ()
int value
String hexString
byte byteEntry
byte[] arr$
int len$
int i$
StringBuilder builder
void setLineAsInstrumented (int)
int lineNumber
}
com/google/javascript/jscomp/FindExportableNodes$GenerateNodeContext.classFindExportableNodes.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext extends java.lang.Object {
private final com.google.javascript.rhino.Node node
private final com.google.javascript.jscomp.FindExportableNodes$Mode mode
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.FindExportableNodes$Mode)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.FindExportableNodes$Mode mode
com.google.javascript.rhino.Node getNode ()
public com.google.javascript.jscomp.FindExportableNodes$Mode getMode ()
}
com/google/javascript/jscomp/FindExportableNodes$Mode.classFindExportableNodes.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FindExportableNodes$Mode extends java.lang.Enum {
public static final com.google.javascript.jscomp.FindExportableNodes$Mode EXPORT
public static final com.google.javascript.jscomp.FindExportableNodes$Mode EXTERN
private static final com.google.javascript.jscomp.FindExportableNodes$Mode[] $VALUES
public static com.google.javascript.jscomp.FindExportableNodes$Mode[] values ()
public static com.google.javascript.jscomp.FindExportableNodes$Mode valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/FindExportableNodes.classFindExportableNodes.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FindExportableNodes extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
static final com.google.javascript.jscomp.DiagnosticType NON_GLOBAL_ERROR
static final com.google.javascript.jscomp.DiagnosticType EXPORT_ANNOTATION_NOT_ALLOWED
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.LinkedHashMap exports
private final boolean allowLocalExports
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean allowLocalExports
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node grandparent
String export
com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext context
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.JSDocInfo docInfo
java.util.LinkedHashMap getExports ()
static void ()
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$1.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FlowSensitiveInlineVariables$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 c
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate$1.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate$1 extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.javascript.jscomp.Scope val$scope
final com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate this$1
void (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate, com.google.javascript.jscomp.Scope)
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate$2.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate$2 extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate this$1
void (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate)
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate$3.classFlowSensitiveInlineVariables.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)
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/FlowSensitiveInlineVariables$Candidate$4.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate$4 extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
final com.google.javascript.rhino.Node val$cfgNode
final com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate this$1
void (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate, com.google.javascript.rhino.Node)
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 isAssignChain (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node ancestor
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$Candidate.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate extends java.lang.Object {
private final String varName
private com.google.javascript.rhino.Node def
private final com.google.javascript.jscomp.MustBeReachingVariableDef$Definition defMetadata
private final com.google.javascript.rhino.Node use
private final com.google.javascript.rhino.Node useCfgNode
private int numUsesWithinCfgNode
final com.google.javascript.jscomp.FlowSensitiveInlineVariables this$0
void (com.google.javascript.jscomp.FlowSensitiveInlineVariables, java.lang.String, com.google.javascript.jscomp.MustBeReachingVariableDef$Definition, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String varName
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition defMetadata
com.google.javascript.rhino.Node use
com.google.javascript.rhino.Node useCfgNode
private com.google.javascript.rhino.Node getDefCfgNode ()
private boolean canInline (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope$Var dependency
java.util.Iterator i$
com.google.javascript.jscomp.CheckPathsBetweenNodes pathCheck
com.google.javascript.jscomp.Scope scope
java.util.Collection uses
private void inlineVariable ()
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node defParent
com.google.javascript.rhino.Node useParent
private void getDefinition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback gatherCb
private void getNumUseInUseCfgNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node cfgNode
com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback gatherCb
static boolean access$100 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate, com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
com.google.javascript.jscomp.Scope x1
static void access$200 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
static com.google.javascript.jscomp.MustBeReachingVariableDef$Definition access$300 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
static java.lang.String access$400 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
static com.google.javascript.rhino.Node access$1402 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
com.google.javascript.rhino.Node x1
static int access$1508 (com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate x0
}
com/google/javascript/jscomp/FlowSensitiveInlineVariables$GatherCandiates$1.classFlowSensitiveInlineVariables.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)
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/FlowSensitiveInlineVariables$GatherCandiates.classFlowSensitiveInlineVariables.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/FlowSensitiveInlineVariables.classFlowSensitiveInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FlowSensitiveInlineVariables extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Set inlinedNewDependencies
private com.google.javascript.jscomp.ControlFlowGraph cfg
private java.util.List candidates
private com.google.javascript.jscomp.MustBeReachingVariableDef reachingDef
private com.google.javascript.jscomp.MaybeReachingVariableUse reachingUses
private static final com.google.common.base.Predicate SIDE_EFFECT_PREDICATE
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.FlowSensitiveInlineVariables$Candidate c
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.ControlFlowAnalysis cfa
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
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 static boolean checkRightOf (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node p
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node expressionRoot
com.google.common.base.Predicate predicate
private static boolean checkLeftOf (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node p
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node expressionRoot
com.google.common.base.Predicate predicate
static com.google.javascript.jscomp.ControlFlowGraph access$500 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static com.google.javascript.jscomp.AbstractCompiler access$600 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static com.google.javascript.jscomp.MustBeReachingVariableDef access$700 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static java.util.List access$800 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static java.util.Set access$900 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static com.google.common.base.Predicate access$1000 ()
static boolean access$1100 (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node x0
com.google.javascript.rhino.Node x1
com.google.common.base.Predicate x2
static boolean access$1200 (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node x0
com.google.javascript.rhino.Node x1
com.google.common.base.Predicate x2
static com.google.javascript.jscomp.MaybeReachingVariableUse access$1300 (com.google.javascript.jscomp.FlowSensitiveInlineVariables)
com.google.javascript.jscomp.FlowSensitiveInlineVariables x0
static void ()
}
com/google/javascript/jscomp/ForbiddenChange.classForbiddenChange.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.ForbiddenChange extends java.lang.Object implements com.google.javascript.jscomp.CodeChangeHandler {
void ()
public void reportChange ()
}
com/google/javascript/jscomp/FunctionArgumentInjector$ReferencedAfterSideEffect.classFunctionArgumentInjector.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
int type
private boolean isLocalName (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node node
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FunctionArgumentInjector.classFunctionArgumentInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionArgumentInjector extends java.lang.Object {
static final String THIS_MARKER
private void ()
static com.google.javascript.rhino.Node inject (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.Map)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
java.util.Map replacements
static com.google.javascript.rhino.Node inject (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.Map, boolean)
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node replacementTemplate
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node replacementTemplate
com.google.javascript.rhino.Node c
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
java.util.Map replacements
boolean replaceThis
static java.util.LinkedHashMap getFunctionCallParameterMap (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.common.base.Supplier)
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node fnArg
java.util.Iterator i$
String uniquePlaceholder
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node callNode
com.google.common.base.Supplier safeNameIdSupplier
java.util.LinkedHashMap argMap
com.google.javascript.rhino.Node cArg
private static java.lang.String getUniqueAnonymousParameterName (com.google.common.base.Supplier)
com.google.common.base.Supplier safeNameIdSupplier
static java.util.Set findModifiedParameters (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnNode
java.util.Set names
java.util.Set unsafeNames
private static java.util.Set findModifiedParameters (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.util.Set, java.util.Set, boolean)
com.google.javascript.rhino.Node c
java.util.Iterator i$
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
java.util.Set names
java.util.Set unsafe
boolean inInnerFunction
private static boolean canNameValueChange (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int type
static void maybeAddTempsForCallArguments (com.google.javascript.rhino.Node, java.util.Map, java.util.Set, com.google.javascript.jscomp.CodingConvention)
String name
String argName
com.google.javascript.rhino.Node cArg
boolean safe
int references
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.rhino.Node fnNode
java.util.Map argMap
java.util.Set namesNeedingTemps
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.rhino.Node block
java.util.Set parameters
java.util.Set namesAfterSideEffects
private static java.util.Set findParametersReferencedAfterSideEffect (java.util.Set, com.google.javascript.rhino.Node)
java.util.Set parameters
com.google.javascript.rhino.Node root
java.util.Set locals
com.google.javascript.jscomp.FunctionArgumentInjector$ReferencedAfterSideEffect collector
private static void gatherLocalNames (com.google.javascript.rhino.Node, java.util.Set)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
java.util.Set names
private static java.util.Set getFunctionParameterSet (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
java.util.Iterator i$
com.google.javascript.rhino.Node fnNode
java.util.Set set
}
com/google/javascript/jscomp/FunctionInfo$1.classFunctionInfo.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/FunctionInfo.classFunctionInfo.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/FunctionInformationMap$1.classFunctionInformationMap.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInformationMap$1 extends com.google.protobuf.AbstractParser {
void ()
public com.google.javascript.jscomp.FunctionInformationMap 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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/javascript/jscomp/FunctionInformationMap$Builder.classFunctionInformationMap.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
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.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/FunctionInformationMap$Entry$1.classFunctionInformationMap.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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/javascript/jscomp/FunctionInformationMap$Entry$Builder.classFunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder {
private int bitField0_
private int id_
private Object sourceName_
private int lineNumber_
private Object moduleName_
private int size_
private Object name_
private Object compiledSource_
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$Entry$Builder create ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clear ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clone ()
public com.google.protobuf.Descriptors$Descriptor getDescriptorForType ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry getDefaultInstanceForType ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry build ()
com.google.javascript.jscomp.FunctionInformationMap$Entry result
public com.google.javascript.jscomp.FunctionInformationMap$Entry buildPartial ()
com.google.javascript.jscomp.FunctionInformationMap$Entry result
int from_bitField0_
int to_bitField0_
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message other
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder mergeFrom (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry other
public final boolean isInitialized ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$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$Entry parsedMessage
public boolean hasId ()
public int getId ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setId (int)
int value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearId ()
public boolean hasSourceName ()
public java.lang.String getSourceName ()
String s
Object ref
public com.google.protobuf.ByteString getSourceNameBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setSourceName (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearSourceName ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setSourceNameBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasLineNumber ()
public int getLineNumber ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setLineNumber (int)
int value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearLineNumber ()
public boolean hasModuleName ()
public java.lang.String getModuleName ()
String s
Object ref
public com.google.protobuf.ByteString getModuleNameBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setModuleName (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearModuleName ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setModuleNameBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasSize ()
public int getSize ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setSize (int)
int value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearSize ()
public boolean hasName ()
public java.lang.String getName ()
String s
Object ref
public com.google.protobuf.ByteString getNameBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setName (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearName ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setNameBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasCompiledSource ()
public java.lang.String getCompiledSource ()
String s
Object ref
public com.google.protobuf.ByteString getCompiledSourceBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setCompiledSource (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder clearCompiledSource ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder setCompiledSourceBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public volatile com.google.protobuf.GeneratedMessage$Builder clear ()
public volatile com.google.protobuf.GeneratedMessage$Builder clone ()
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder access$200 ()
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/FunctionInformationMap$Entry.classFunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap$Entry extends com.google.protobuf.GeneratedMessage implements com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder {
private static final com.google.javascript.jscomp.FunctionInformationMap$Entry defaultInstance
private final com.google.protobuf.UnknownFieldSet unknownFields
public static com.google.protobuf.Parser PARSER
private int bitField0_
public static final int ID_FIELD_NUMBER
private int id_
public static final int SOURCE_NAME_FIELD_NUMBER
private Object sourceName_
public static final int LINE_NUMBER_FIELD_NUMBER
private int lineNumber_
public static final int MODULE_NAME_FIELD_NUMBER
private Object moduleName_
public static final int SIZE_FIELD_NUMBER
private int size_
public static final int NAME_FIELD_NUMBER
private Object name_
public static final int COMPILED_SOURCE_FIELD_NUMBER
private Object compiledSource_
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.FunctionInformationMap$Entry getDefaultInstance ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry 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 hasId ()
public int getId ()
public boolean hasSourceName ()
public java.lang.String getSourceName ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getSourceNameBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasLineNumber ()
public int getLineNumber ()
public boolean hasModuleName ()
public java.lang.String getModuleName ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getModuleNameBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasSize ()
public int getSize ()
public boolean hasName ()
public java.lang.String getName ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getNameBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasCompiledSource ()
public java.lang.String getCompiledSource ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getCompiledSourceBytes ()
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.javascript.jscomp.FunctionInformationMap$Entry parseFrom (com.google.protobuf.ByteString) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.ByteString data
public static com.google.javascript.jscomp.FunctionInformationMap$Entry 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.FunctionInformationMap$Entry parseFrom (byte[]) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
public static com.google.javascript.jscomp.FunctionInformationMap$Entry parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
com.google.protobuf.ExtensionRegistryLite extensionRegistry
public static com.google.javascript.jscomp.FunctionInformationMap$Entry parseFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Entry 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.FunctionInformationMap$Entry parseDelimitedFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Entry 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.FunctionInformationMap$Entry parseFrom (com.google.protobuf.CodedInputStream) throws java.io.IOException
com.google.protobuf.CodedInputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Entry 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.FunctionInformationMap$Entry$Builder newBuilder ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder newBuilderForType ()
public static com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder newBuilder (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry prototype
public com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder toBuilder ()
protected com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent parent
com.google.javascript.jscomp.FunctionInformationMap$Entry$Builder builder
protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
void (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.FunctionInformationMap$1) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
com.google.javascript.jscomp.FunctionInformationMap$1 x2
static boolean access$400 ()
void (com.google.protobuf.GeneratedMessage$Builder, com.google.javascript.jscomp.FunctionInformationMap$1)
com.google.protobuf.GeneratedMessage$Builder x0
com.google.javascript.jscomp.FunctionInformationMap$1 x1
static int access$602 (com.google.javascript.jscomp.FunctionInformationMap$Entry, int)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
int x1
static java.lang.Object access$702 (com.google.javascript.jscomp.FunctionInformationMap$Entry, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
Object x1
static int access$802 (com.google.javascript.jscomp.FunctionInformationMap$Entry, int)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
int x1
static java.lang.Object access$902 (com.google.javascript.jscomp.FunctionInformationMap$Entry, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
Object x1
static int access$1002 (com.google.javascript.jscomp.FunctionInformationMap$Entry, int)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
int x1
static java.lang.Object access$1102 (com.google.javascript.jscomp.FunctionInformationMap$Entry, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
Object x1
static java.lang.Object access$1202 (com.google.javascript.jscomp.FunctionInformationMap$Entry, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
Object x1
static int access$1302 (com.google.javascript.jscomp.FunctionInformationMap$Entry, int)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
int x1
static java.lang.Object access$700 (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
static java.lang.Object access$900 (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
static java.lang.Object access$1100 (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
static java.lang.Object access$1200 (com.google.javascript.jscomp.FunctionInformationMap$Entry)
com.google.javascript.jscomp.FunctionInformationMap$Entry x0
static void ()
}
com/google/javascript/jscomp/FunctionInformationMap$EntryOrBuilder.classFunctionInformationMap.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder {
public abstract boolean hasId ()
public abstract int getId ()
public abstract boolean hasSourceName ()
public abstract java.lang.String getSourceName ()
public abstract com.google.protobuf.ByteString getSourceNameBytes ()
public abstract boolean hasLineNumber ()
public abstract int getLineNumber ()
public abstract boolean hasModuleName ()
public abstract java.lang.String getModuleName ()
public abstract com.google.protobuf.ByteString getModuleNameBytes ()
public abstract boolean hasSize ()
public abstract int getSize ()
public abstract boolean hasName ()
public abstract java.lang.String getName ()
public abstract com.google.protobuf.ByteString getNameBytes ()
public abstract boolean hasCompiledSource ()
public abstract java.lang.String getCompiledSource ()
public abstract com.google.protobuf.ByteString getCompiledSourceBytes ()
}
com/google/javascript/jscomp/FunctionInformationMap$Module$1.classFunctionInformationMap.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInformationMap$Module$1 extends com.google.protobuf.AbstractParser {
void ()
public com.google.javascript.jscomp.FunctionInformationMap$Module 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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/javascript/jscomp/FunctionInformationMap$Module$Builder.classFunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap$Module$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder {
private int bitField0_
private Object name_
private Object compiledSource_
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$Module$Builder create ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder clear ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder clone ()
public com.google.protobuf.Descriptors$Descriptor getDescriptorForType ()
public com.google.javascript.jscomp.FunctionInformationMap$Module getDefaultInstanceForType ()
public com.google.javascript.jscomp.FunctionInformationMap$Module build ()
com.google.javascript.jscomp.FunctionInformationMap$Module result
public com.google.javascript.jscomp.FunctionInformationMap$Module buildPartial ()
com.google.javascript.jscomp.FunctionInformationMap$Module result
int from_bitField0_
int to_bitField0_
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message other
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder mergeFrom (com.google.javascript.jscomp.FunctionInformationMap$Module)
com.google.javascript.jscomp.FunctionInformationMap$Module other
public final boolean isInitialized ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$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$Module parsedMessage
public boolean hasName ()
public java.lang.String getName ()
String s
Object ref
public com.google.protobuf.ByteString getNameBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder setName (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder clearName ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder setNameBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasCompiledSource ()
public java.lang.String getCompiledSource ()
String s
Object ref
public com.google.protobuf.ByteString getCompiledSourceBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder setCompiledSource (java.lang.String)
String value
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder clearCompiledSource ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder setCompiledSourceBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public volatile com.google.protobuf.GeneratedMessage$Builder clear ()
public volatile com.google.protobuf.GeneratedMessage$Builder clone ()
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.javascript.jscomp.FunctionInformationMap$Module$Builder access$1500 ()
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/FunctionInformationMap$Module.classFunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap$Module extends com.google.protobuf.GeneratedMessage implements com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder {
private static final com.google.javascript.jscomp.FunctionInformationMap$Module defaultInstance
private final com.google.protobuf.UnknownFieldSet unknownFields
public static com.google.protobuf.Parser PARSER
private int bitField0_
public static final int NAME_FIELD_NUMBER
private Object name_
public static final int COMPILED_SOURCE_FIELD_NUMBER
private Object compiledSource_
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.FunctionInformationMap$Module getDefaultInstance ()
public com.google.javascript.jscomp.FunctionInformationMap$Module 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 hasName ()
public java.lang.String getName ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getNameBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasCompiledSource ()
public java.lang.String getCompiledSource ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getCompiledSourceBytes ()
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.javascript.jscomp.FunctionInformationMap$Module parseFrom (com.google.protobuf.ByteString) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.ByteString data
public static com.google.javascript.jscomp.FunctionInformationMap$Module 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.FunctionInformationMap$Module parseFrom (byte[]) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
public static com.google.javascript.jscomp.FunctionInformationMap$Module parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
com.google.protobuf.ExtensionRegistryLite extensionRegistry
public static com.google.javascript.jscomp.FunctionInformationMap$Module parseFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Module 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.FunctionInformationMap$Module parseDelimitedFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Module 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.FunctionInformationMap$Module parseFrom (com.google.protobuf.CodedInputStream) throws java.io.IOException
com.google.protobuf.CodedInputStream input
public static com.google.javascript.jscomp.FunctionInformationMap$Module 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.FunctionInformationMap$Module$Builder newBuilder ()
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder newBuilderForType ()
public static com.google.javascript.jscomp.FunctionInformationMap$Module$Builder newBuilder (com.google.javascript.jscomp.FunctionInformationMap$Module)
com.google.javascript.jscomp.FunctionInformationMap$Module prototype
public com.google.javascript.jscomp.FunctionInformationMap$Module$Builder toBuilder ()
protected com.google.javascript.jscomp.FunctionInformationMap$Module$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent parent
com.google.javascript.jscomp.FunctionInformationMap$Module$Builder builder
protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
void (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.FunctionInformationMap$1) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
com.google.javascript.jscomp.FunctionInformationMap$1 x2
static boolean access$1700 ()
void (com.google.protobuf.GeneratedMessage$Builder, com.google.javascript.jscomp.FunctionInformationMap$1)
com.google.protobuf.GeneratedMessage$Builder x0
com.google.javascript.jscomp.FunctionInformationMap$1 x1
static java.lang.Object access$1902 (com.google.javascript.jscomp.FunctionInformationMap$Module, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Module x0
Object x1
static java.lang.Object access$2002 (com.google.javascript.jscomp.FunctionInformationMap$Module, java.lang.Object)
com.google.javascript.jscomp.FunctionInformationMap$Module x0
Object x1
static int access$2102 (com.google.javascript.jscomp.FunctionInformationMap$Module, int)
com.google.javascript.jscomp.FunctionInformationMap$Module x0
int x1
static java.lang.Object access$1900 (com.google.javascript.jscomp.FunctionInformationMap$Module)
com.google.javascript.jscomp.FunctionInformationMap$Module x0
static java.lang.Object access$2000 (com.google.javascript.jscomp.FunctionInformationMap$Module)
com.google.javascript.jscomp.FunctionInformationMap$Module x0
static void ()
}
com/google/javascript/jscomp/FunctionInformationMap$ModuleOrBuilder.classFunctionInformationMap.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder {
public abstract boolean hasName ()
public abstract java.lang.String getName ()
public abstract com.google.protobuf.ByteString getNameBytes ()
public abstract boolean hasCompiledSource ()
public abstract java.lang.String getCompiledSource ()
public abstract com.google.protobuf.ByteString getCompiledSourceBytes ()
}
com/google/javascript/jscomp/FunctionInformationMap.classFunctionInformationMap.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.FunctionInformationMap extends com.google.protobuf.GeneratedMessage implements com.google.javascript.jscomp.FunctionInformationMapOrBuilder {
private static final com.google.javascript.jscomp.FunctionInformationMap defaultInstance
private final com.google.protobuf.UnknownFieldSet unknownFields
public static com.google.protobuf.Parser PARSER
public static final int ENTRY_FIELD_NUMBER
private java.util.List entry_
public static final int MODULE_FIELD_NUMBER
private java.util.List module_
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.FunctionInformationMap getDefaultInstance ()
public com.google.javascript.jscomp.FunctionInformationMap 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 getEntryList ()
public java.util.List getEntryOrBuilderList ()
public int getEntryCount ()
public com.google.javascript.jscomp.FunctionInformationMap$Entry getEntry (int)
int index
public com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder getEntryOrBuilder (int)
int index
public java.util.List getModuleList ()
public java.util.List getModuleOrBuilderList ()
public int getModuleCount ()
public com.google.javascript.jscomp.FunctionInformationMap$Module getModule (int)
int index
public com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder getModuleOrBuilder (int)
int index
private void initFields ()
public final boolean isInitialized ()
int i
int i
byte isInitialized
public void writeTo (com.google.protobuf.CodedOutputStream) throws java.io.IOException
int i
int i
com.google.protobuf.CodedOutputStream output
public int getSerializedSize ()
int i
int i
int size
protected java.lang.Object writeReplace () throws java.io.ObjectStreamException
public static com.google.javascript.jscomp.FunctionInformationMap parseFrom (com.google.protobuf.ByteString) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.ByteString data
public static com.google.javascript.jscomp.FunctionInformationMap 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.FunctionInformationMap parseFrom (byte[]) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
public static com.google.javascript.jscomp.FunctionInformationMap parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
com.google.protobuf.ExtensionRegistryLite extensionRegistry
public static com.google.javascript.jscomp.FunctionInformationMap parseFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap 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.FunctionInformationMap parseDelimitedFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.FunctionInformationMap 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.FunctionInformationMap parseFrom (com.google.protobuf.CodedInputStream) throws java.io.IOException
com.google.protobuf.CodedInputStream input
public static com.google.javascript.jscomp.FunctionInformationMap 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.FunctionInformationMap$Builder newBuilder ()
public com.google.javascript.jscomp.FunctionInformationMap$Builder newBuilderForType ()
public static com.google.javascript.jscomp.FunctionInformationMap$Builder newBuilder (com.google.javascript.jscomp.FunctionInformationMap)
com.google.javascript.jscomp.FunctionInformationMap prototype
public com.google.javascript.jscomp.FunctionInformationMap$Builder toBuilder ()
protected com.google.javascript.jscomp.FunctionInformationMap$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent parent
com.google.javascript.jscomp.FunctionInformationMap$Builder builder
protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
void (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.FunctionInformationMap$1) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
com.google.javascript.jscomp.FunctionInformationMap$1 x2
static boolean access$2400 ()
void (com.google.protobuf.GeneratedMessage$Builder, com.google.javascript.jscomp.FunctionInformationMap$1)
com.google.protobuf.GeneratedMessage$Builder x0
com.google.javascript.jscomp.FunctionInformationMap$1 x1
static java.util.List access$2602 (com.google.javascript.jscomp.FunctionInformationMap, java.util.List)
com.google.javascript.jscomp.FunctionInformationMap x0
java.util.List x1
static java.util.List access$2702 (com.google.javascript.jscomp.FunctionInformationMap, java.util.List)
com.google.javascript.jscomp.FunctionInformationMap x0
java.util.List x1
static java.util.List access$2600 (com.google.javascript.jscomp.FunctionInformationMap)
com.google.javascript.jscomp.FunctionInformationMap x0
static boolean access$2800 ()
static java.util.List access$2700 (com.google.javascript.jscomp.FunctionInformationMap)
com.google.javascript.jscomp.FunctionInformationMap x0
static boolean access$2900 ()
static void ()
}
com/google/javascript/jscomp/FunctionInformationMapOrBuilder.classFunctionInformationMapOrBuilder.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.FunctionInformationMapOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder {
public abstract java.util.List getEntryList ()
public abstract com.google.javascript.jscomp.FunctionInformationMap$Entry getEntry (int)
public abstract int getEntryCount ()
public abstract java.util.List getEntryOrBuilderList ()
public abstract com.google.javascript.jscomp.FunctionInformationMap$EntryOrBuilder getEntryOrBuilder (int)
public abstract java.util.List getModuleList ()
public abstract com.google.javascript.jscomp.FunctionInformationMap$Module getModule (int)
public abstract int getModuleCount ()
public abstract java.util.List getModuleOrBuilderList ()
public abstract com.google.javascript.jscomp.FunctionInformationMap$ModuleOrBuilder getModuleOrBuilder (int)
}
com/google/javascript/jscomp/FunctionInjector$1.classFunctionInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionInjector$1 extends java.lang.Object implements com.google.common.base.Supplier {
private int nextId
final com.google.javascript.jscomp.FunctionInjector this$0
void (com.google.javascript.jscomp.FunctionInjector)
public java.lang.String get ()
public volatile java.lang.Object get ()
}
com/google/javascript/jscomp/FunctionInjector$2.classFunctionInjector.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)
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FunctionInjector$3.classFunctionInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionInjector$3 extends java.lang.Object implements com.google.common.base.Predicate {
final boolean val$assumeMinimumCapture
final com.google.javascript.rhino.Node val$fnNode
final com.google.javascript.jscomp.FunctionInjector this$0
void (com.google.javascript.jscomp.FunctionInjector, boolean, com.google.javascript.rhino.Node)
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/FunctionInjector$4.classFunctionInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionInjector$4 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$FunctionInjector$CallSiteType
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/FunctionInjector$CallSiteType$1.classFunctionInjector.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/FunctionInjector$CallSiteType$2.classFunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$2 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/FunctionInjector$CallSiteType$3.classFunctionInjector.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/FunctionInjector$CallSiteType$4.classFunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$4 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/FunctionInjector$CallSiteType$5.classFunctionInjector.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/FunctionInjector$CallSiteType$6.classFunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CallSiteType$6 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/FunctionInjector$CallSiteType.classFunctionInjector.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/FunctionInjector$CanInlineResult.classFunctionInjector.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionInjector$CanInlineResult extends java.lang.Enum {
public static final com.google.javascript.jscomp.FunctionInjector$CanInlineResult YES
public static final com.google.javascript.jscomp.FunctionInjector$CanInlineResult AFTER_PREPARATION
public static final com.google.javascript.jscomp.FunctionInjector$CanInlineResult NO
private static final com.google.javascript.jscomp.FunctionInjector$CanInlineResult[] $VALUES
public static com.google.javascript.jscomp.FunctionInjector$CanInlineResult[] values ()
public static com.google.javascript.jscomp.FunctionInjector$CanInlineResult valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/FunctionInjector$InliningMode.classFunctionInjector.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/FunctionInjector$Reference.classFunctionInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionInjector$Reference extends java.lang.Object {
final com.google.javascript.rhino.Node callNode
final com.google.javascript.jscomp.Scope scope
final com.google.javascript.jscomp.JSModule module
final com.google.javascript.jscomp.FunctionInjector$InliningMode mode
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.FunctionInjector$InliningMode)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.FunctionInjector$InliningMode mode
}
com/google/javascript/jscomp/FunctionInjector.classFunctionInjector.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionInjector extends java.lang.Object {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean allowDecomposition
private java.util.Set knownConstants
private final boolean assumeStrictThis
private final boolean assumeMinimumCapture
private final com.google.common.base.Supplier safeNameIdSupplier
private final com.google.common.base.Supplier throwawayNameSupplier
private static final int NAME_COST_ESTIMATE
private static final int COMMA_COST
private static final int PAREN_COST
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier, boolean, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.common.base.Supplier safeNameIdSupplier
boolean allowDecomposition
boolean assumeStrictThis
boolean assumeMinimumCapture
boolean doesFunctionMeetMinimumRequirements (java.lang.String, com.google.javascript.rhino.Node)
String fnName
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node block
String fnRecursionName
boolean referencesArguments
com.google.common.base.Predicate p
com.google.javascript.jscomp.FunctionInjector$CanInlineResult canInlineReferenceToFunction (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node, java.util.Set, boolean, boolean)
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
java.util.Set needAliases
boolean referencesThis
boolean containsFunctions
com.google.javascript.rhino.Node callNode
private boolean isSupportedCallType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node thisValue
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node inline (com.google.javascript.jscomp.FunctionInjector$Reference, java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.FunctionInjector$Reference ref
String fnName
com.google.javascript.rhino.Node fnNode
private com.google.javascript.rhino.Node inlineReturnValue (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node newExpression
com.google.javascript.rhino.Node returnNode
com.google.javascript.rhino.Node safeReturnNode
com.google.javascript.rhino.Node inlineResult
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node callParentNode
java.util.Map argMap
com.google.javascript.rhino.Node newExpression
private com.google.javascript.jscomp.FunctionInjector$CallSiteType classifyCallSite (com.google.javascript.jscomp.FunctionInjector$Reference)
com.google.javascript.jscomp.ExpressionDecomposer decomposer
com.google.javascript.jscomp.ExpressionDecomposer$DecompositionType type
com.google.javascript.rhino.Node expressionRoot
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node grandParent
private com.google.javascript.jscomp.ExpressionDecomposer getDecomposer (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope scope
void maybePrepareCall (com.google.javascript.jscomp.FunctionInjector$Reference)
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.jscomp.FunctionInjector$CallSiteType callSiteType
private com.google.javascript.rhino.Node inlineFunction (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
String fnName
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node grandParent
com.google.javascript.jscomp.FunctionInjector$CallSiteType callSiteType
boolean isCallInLoop
String resultName
boolean needsDefaultReturnResult
com.google.javascript.jscomp.FunctionToBlockMutator mutator
com.google.javascript.rhino.Node newBlock
com.google.javascript.rhino.Node greatGrandParent
private static void removeConstantVarAnnotation (com.google.javascript.jscomp.Scope, java.lang.String)
com.google.javascript.jscomp.Scope scope
String name
com.google.javascript.jscomp.Scope$Var var
com.google.javascript.rhino.Node nameNode
static boolean isDirectCallNodeReplacementPossible (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node block
private com.google.javascript.jscomp.FunctionInjector$CanInlineResult canInlineReferenceAsStatementBlock (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node, java.util.Set)
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
java.util.Set namesToAlias
com.google.javascript.jscomp.FunctionInjector$CallSiteType callSiteType
private boolean callMeetsBlockInliningRequirements (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node, java.util.Set)
com.google.javascript.rhino.Node fnCaller
com.google.javascript.rhino.Node fnCallerBody
com.google.common.base.Predicate match
java.util.Set allNamesToAlias
java.util.Map args
boolean hasArgs
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
java.util.Set namesToAlias
boolean assumeMinimumCapture
boolean fnContainsVars
boolean forbidTemps
private com.google.javascript.jscomp.FunctionInjector$CanInlineResult canInlineReferenceDirectly (com.google.javascript.jscomp.FunctionInjector$Reference, com.google.javascript.rhino.Node, java.util.Set)
java.util.Set allNamesToAlias
com.google.javascript.jscomp.FunctionInjector$Reference ref
com.google.javascript.rhino.Node fnNode
java.util.Set namesToAlias
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node cArg
java.util.Map args
boolean hasArgs
boolean inliningLowersCost (com.google.javascript.jscomp.JSModule, com.google.javascript.rhino.Node, java.util.Collection, java.util.Set, boolean, boolean)
com.google.javascript.jscomp.FunctionInjector$Reference ref
java.util.Iterator i$
com.google.javascript.jscomp.JSModule fnModule
com.google.javascript.rhino.Node fnNode
java.util.Collection refs
java.util.Set namesToAlias
boolean isRemovable
boolean referencesThis
int referenceCount
int referencesUsingBlockInlining
boolean checkModules
com.google.javascript.jscomp.JSModuleGraph moduleGraph
int referencesUsingDirectInlining
int callCost
int overallCallCost
int costDeltaDirect
int costDeltaBlock
private static boolean doesLowerCost (com.google.javascript.rhino.Node, int, int, int, int, int, boolean)
com.google.javascript.rhino.Node fnNode
int callCost
int directInlines
int costDeltaDirect
int blockInlines
int costDeltaBlock
boolean removable
int fnInstanceCount
int costDelta
int threshold
private static int estimateCallCost (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node fnNode
boolean referencesThis
com.google.javascript.rhino.Node argsNode
int numArgs
int callCost
private static int inlineCostDelta (com.google.javascript.rhino.Node, java.util.Set, com.google.javascript.jscomp.FunctionInjector$InliningMode)
int aliasCount
int inlineBlockOverhead
int perReturnOverhead
int perReturnResultOverhead
int perAliasOverhead
int returnCount
int resultCount
int baseOverhead
int overhead
com.google.javascript.rhino.Node fnNode
java.util.Set namesToAlias
com.google.javascript.jscomp.FunctionInjector$InliningMode mode
int paramCount
int commaCount
int costDeltaFunctionOverhead
com.google.javascript.rhino.Node block
public void setKnownConstants (java.util.Set)
java.util.Set knownConstants
static com.google.javascript.jscomp.ExpressionDecomposer access$100 (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.FunctionInjector x0
com.google.javascript.jscomp.Scope x1
static com.google.javascript.jscomp.FunctionInjector$CallSiteType access$200 (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.FunctionInjector$Reference)
com.google.javascript.jscomp.FunctionInjector x0
com.google.javascript.jscomp.FunctionInjector$Reference x1
static void ()
}
com/google/javascript/jscomp/FunctionNames$FunctionExpressionNamer.classFunctionNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionNames$FunctionExpressionNamer extends java.lang.Object implements com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer {
private static final char DELIMITER
private static final com.google.javascript.jscomp.NodeNameExtractor extractor
private final java.util.Map functionMap
static final boolean $assertionsDisabled
void (java.util.Map)
java.util.Map functionMap
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.jscomp.FunctionNames$FunctionRecord record
public final java.lang.String getCombinedName (java.lang.String, java.lang.String)
String lhs
String rhs
static void ()
}
com/google/javascript/jscomp/FunctionNames$FunctionListExtractor.classFunctionNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionNames$FunctionListExtractor extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Map functionMap
private int nextId
void (java.util.Map)
java.util.Map functionMap
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNameNode
String functionName
com.google.javascript.rhino.Node enclosingFunction
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/FunctionNames$FunctionRecord.classFunctionNames.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionNames$FunctionRecord extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
public final int id
public final com.google.javascript.rhino.Node parent
public String name
void (int, com.google.javascript.rhino.Node, java.lang.String)
int id
com.google.javascript.rhino.Node parent
String name
}
com/google/javascript/jscomp/FunctionNames.classFunctionNames.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/FunctionRewriter$1.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$1 extends java.lang.Object {
}
com/google/javascript/jscomp/FunctionRewriter$EmptyFunctionReducer.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$EmptyFunctionReducer extends com.google.javascript.jscomp.FunctionRewriter$Reducer {
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
void (com.google.javascript.jscomp.FunctionRewriter$1)
com.google.javascript.jscomp.FunctionRewriter$1 x0
}
com/google/javascript/jscomp/FunctionRewriter$GetterReducer.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$GetterReducer 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
com.google.javascript.rhino.Node propName
private com.google.javascript.rhino.Node getGetPropertyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node value
void (com.google.javascript.jscomp.FunctionRewriter$1)
com.google.javascript.jscomp.FunctionRewriter$1 x0
}
com/google/javascript/jscomp/FunctionRewriter$IdentityReducer.classFunctionRewriter.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/FunctionRewriter$Reducer.classFunctionRewriter.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.FunctionRewriter$Reducer extends java.lang.Object {
void ()
abstract java.lang.String getHelperSource ()
abstract com.google.javascript.rhino.Node reduce (com.google.javascript.rhino.Node)
protected final com.google.javascript.rhino.Node buildCallNode (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String methodName
com.google.javascript.rhino.Node argumentNode
com.google.javascript.rhino.Node srcref
com.google.javascript.rhino.Node call
}
com/google/javascript/jscomp/FunctionRewriter$Reduction.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$Reduction extends java.lang.Object {
private final com.google.javascript.rhino.Node parent
private final com.google.javascript.rhino.Node oldChild
private final com.google.javascript.rhino.Node newChild
final com.google.javascript.jscomp.FunctionRewriter this$0
void (com.google.javascript.jscomp.FunctionRewriter, 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 oldChild
com.google.javascript.rhino.Node newChild
void apply ()
int estimateSavings ()
}
com/google/javascript/jscomp/FunctionRewriter$ReductionGatherer.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$ReductionGatherer extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
private final java.util.List reducers
private final com.google.common.collect.Multimap reductions
final com.google.javascript.jscomp.FunctionRewriter this$0
void (com.google.javascript.jscomp.FunctionRewriter, java.util.List, com.google.common.collect.Multimap)
java.util.List reducers
com.google.common.collect.Multimap reductions
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacement
com.google.javascript.jscomp.FunctionRewriter$Reducer reducer
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal raversal
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.NodeTraversal traversal
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/FunctionRewriter$ReturnConstantReducer.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$ReturnConstantReducer 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
com.google.javascript.rhino.Node valueNode
private com.google.javascript.rhino.Node getValueNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node value
void (com.google.javascript.jscomp.FunctionRewriter$1)
com.google.javascript.jscomp.FunctionRewriter$1 x0
}
com/google/javascript/jscomp/FunctionRewriter$SetterReducer.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter$SetterReducer extends com.google.javascript.jscomp.FunctionRewriter$Reducer {
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
com.google.javascript.rhino.Node propName
private com.google.javascript.rhino.Node getSetPropertyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propertyName
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node argList
com.google.javascript.rhino.Node paramNode
com.google.javascript.rhino.Node statement
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node lhs
void (com.google.javascript.jscomp.FunctionRewriter$1)
com.google.javascript.jscomp.FunctionRewriter$1 x0
}
com/google/javascript/jscomp/FunctionRewriter$SingleReturnStatementReducer.classFunctionRewriter.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.FunctionRewriter$SingleReturnStatementReducer extends com.google.javascript.jscomp.FunctionRewriter$Reducer {
void ()
protected final com.google.javascript.rhino.Node maybeGetSingleReturnRValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node functionNode
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node statement
}
com/google/javascript/jscomp/FunctionRewriter.classFunctionRewriter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionRewriter extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private static final int SAVINGS_THRESHOLD
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.FunctionRewriter$Reduction reduction
java.util.Iterator i$
com.google.javascript.jscomp.FunctionRewriter$Reduction reduction
java.util.Iterator i$
com.google.javascript.rhino.Node addingRoot
java.util.Collection reductions
com.google.javascript.rhino.Node helperCode
int helperCodeCost
int savings
com.google.javascript.jscomp.FunctionRewriter$Reducer reducer
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
java.util.List reducers
com.google.common.collect.Multimap reductionMap
public com.google.javascript.rhino.Node parseHelperCode (com.google.javascript.jscomp.FunctionRewriter$Reducer)
com.google.javascript.jscomp.FunctionRewriter$Reducer reducer
com.google.javascript.rhino.Node root
private static boolean isReduceableFunctionExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.FunctionRewriter)
com.google.javascript.jscomp.FunctionRewriter x0
static boolean access$600 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
}
com/google/javascript/jscomp/FunctionToBlockMutator$LabelNameSupplier.classFunctionToBlockMutator.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/FunctionToBlockMutator.classFunctionToBlockMutator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionToBlockMutator extends java.lang.Object {
private com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.common.base.Supplier safeNameIdSupplier
void (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.common.base.Supplier safeNameIdSupplier
com.google.javascript.rhino.Node mutate (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String, boolean, boolean)
com.google.javascript.rhino.Node inlineResult
String fnName
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node callNode
String resultName
boolean needsDefaultResult
boolean isCallInLoop
com.google.javascript.rhino.Node newFnNode
java.util.Set namesToAlias
java.util.LinkedHashMap args
boolean hasArgs
com.google.javascript.rhino.Node newBlock
String labelName
com.google.javascript.rhino.Node injectableBlock
private static void rewriteFunctionDeclarations (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnNameNode
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node n
private static void fixUnitializedVarDeclarations (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void makeLocalNamesUnique (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node fnNode
boolean isCallInLoop
com.google.common.base.Supplier idSupplier
private java.lang.String getLabelNameForFunction (java.lang.String)
String fnName
String name
private java.lang.String getUniqueThisName ()
private com.google.javascript.rhino.Node aliasAndInlineArguments (com.google.javascript.rhino.Node, java.util.LinkedHashMap, java.util.Set)
com.google.javascript.rhino.Node result
String newName
com.google.javascript.rhino.Node newValue
com.google.javascript.rhino.Node newNode
boolean referencesThis
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node newValue
com.google.javascript.rhino.Node newNode
String name
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.rhino.Node n
java.util.Iterator i$
java.util.Map newArgMap
java.util.List newVars
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node fnTemplateRoot
java.util.LinkedHashMap argMap
java.util.Set namesToAlias
private static com.google.javascript.rhino.Node replaceReturns (com.google.javascript.rhino.Node, java.lang.String, java.lang.String, boolean)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node label
com.google.javascript.rhino.Node newRoot
com.google.javascript.rhino.Node block
String resultName
String labelName
boolean resultMustBeSet
com.google.javascript.rhino.Node root
boolean hasReturnAtExit
int returnCount
private static void addDummyAssignment (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node node
String resultName
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node retVal
com.google.javascript.rhino.Node resultNode
private static void convertLastReturnToStatement (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node block
String resultName
com.google.javascript.rhino.Node ret
com.google.javascript.rhino.Node resultNode
private static com.google.javascript.rhino.Node createAssignStatementNode (java.lang.String, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node expression
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node assign
private static com.google.javascript.rhino.Node getReplacementReturnStatement (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node node
String resultName
com.google.javascript.rhino.Node resultNode
com.google.javascript.rhino.Node retVal
private static boolean hasReturnAtExit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node block
private static com.google.javascript.rhino.Node replaceReturnWithBreak (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String, java.lang.String)
com.google.javascript.rhino.Node resultNode
com.google.javascript.rhino.Node breakNode
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node current
com.google.javascript.rhino.Node parent
String resultName
String labelName
}
com/google/javascript/jscomp/FunctionTypeBuilder$1.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionTypeBuilder$1 extends java.lang.Object {
}
com/google/javascript/jscomp/FunctionTypeBuilder$AstFunctionContents.classFunctionTypeBuilder.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/FunctionTypeBuilder$ExtendedTypeValidator.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionTypeBuilder$ExtendedTypeValidator extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.javascript.jscomp.FunctionTypeBuilder this$0
private void (com.google.javascript.jscomp.FunctionTypeBuilder)
public boolean apply (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objectType
public volatile boolean apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.FunctionTypeBuilder, com.google.javascript.jscomp.FunctionTypeBuilder$1)
com.google.javascript.jscomp.FunctionTypeBuilder x0
com.google.javascript.jscomp.FunctionTypeBuilder$1 x1
}
com/google/javascript/jscomp/FunctionTypeBuilder$FunctionContents.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents extends java.lang.Object {
public abstract com.google.javascript.rhino.Node getSourceNode ()
public abstract boolean mayBeFromExterns ()
public abstract boolean mayHaveNonEmptyReturns ()
public abstract boolean mayHaveSingleThrow ()
public abstract java.lang.Iterable getEscapedVarNames ()
public abstract java.util.Set getEscapedQualifiedNames ()
public abstract com.google.common.collect.Multiset getAssignedNameCounts ()
}
com/google/javascript/jscomp/FunctionTypeBuilder$ImplementedTypeValidator.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionTypeBuilder$ImplementedTypeValidator extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.javascript.jscomp.FunctionTypeBuilder this$0
private void (com.google.javascript.jscomp.FunctionTypeBuilder)
public boolean apply (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objectType
public volatile boolean apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.FunctionTypeBuilder, com.google.javascript.jscomp.FunctionTypeBuilder$1)
com.google.javascript.jscomp.FunctionTypeBuilder x0
com.google.javascript.jscomp.FunctionTypeBuilder$1 x1
}
com/google/javascript/jscomp/FunctionTypeBuilder$UnknownFunctionContents.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.FunctionTypeBuilder$UnknownFunctionContents extends java.lang.Object implements com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents {
private static com.google.javascript.jscomp.FunctionTypeBuilder$UnknownFunctionContents singleton
void ()
static com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents get ()
public com.google.javascript.rhino.Node getSourceNode ()
public boolean mayBeFromExterns ()
public boolean mayHaveNonEmptyReturns ()
public boolean mayHaveSingleThrow ()
public java.lang.Iterable getEscapedVarNames ()
public java.util.Set getEscapedQualifiedNames ()
public com.google.common.collect.Multiset getAssignedNameCounts ()
static void ()
}
com/google/javascript/jscomp/FunctionTypeBuilder.classFunctionTypeBuilder.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.FunctionTypeBuilder extends java.lang.Object {
private final String fnName
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CodingConvention codingConvention
private final com.google.javascript.rhino.jstype.JSTypeRegistry typeRegistry
private final com.google.javascript.rhino.Node errorRoot
private final String sourceName
private final com.google.javascript.jscomp.Scope scope
private com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents contents
private com.google.javascript.rhino.jstype.JSType returnType
private boolean returnTypeInferred
private java.util.List implementedInterfaces
private java.util.List extendedInterfaces
private com.google.javascript.rhino.jstype.ObjectType baseType
private com.google.javascript.rhino.jstype.JSType thisType
private boolean isConstructor
private boolean makesStructs
private boolean makesDicts
private boolean isInterface
private com.google.javascript.rhino.Node parametersNode
private com.google.common.collect.ImmutableList templateTypeNames
private com.google.common.collect.ImmutableList classTemplateTypeNames
static final com.google.javascript.jscomp.DiagnosticType EXTENDS_WITHOUT_TYPEDEF
static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NON_OBJECT
static final com.google.javascript.jscomp.DiagnosticType RESOLVED_TAG_EMPTY
static final com.google.javascript.jscomp.DiagnosticType IMPLEMENTS_WITHOUT_CONSTRUCTOR
static final com.google.javascript.jscomp.DiagnosticType CONSTRUCTOR_REQUIRED
static final com.google.javascript.jscomp.DiagnosticType VAR_ARGS_MUST_BE_LAST
static final com.google.javascript.jscomp.DiagnosticType OPTIONAL_ARG_AT_END
static final com.google.javascript.jscomp.DiagnosticType INEXISTANT_PARAM
static final com.google.javascript.jscomp.DiagnosticType TYPE_REDEFINITION
static final com.google.javascript.jscomp.DiagnosticType TEMPLATE_TYPE_DUPLICATED
static final com.google.javascript.jscomp.DiagnosticType TEMPLATE_TYPE_EXPECTED
static final com.google.javascript.jscomp.DiagnosticType THIS_TYPE_NON_OBJECT
static final com.google.javascript.jscomp.DiagnosticType SAME_INTERFACE_MULTIPLE_IMPLEMENTS
void (java.lang.String, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.Scope)
String fnName
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node errorRoot
String sourceName
com.google.javascript.jscomp.Scope scope
java.lang.String formatFnName ()
com.google.javascript.jscomp.FunctionTypeBuilder setContents (com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents)
com.google.javascript.jscomp.FunctionTypeBuilder$FunctionContents contents
com.google.javascript.jscomp.FunctionTypeBuilder inferFromOverriddenFunction (com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node oldParam
com.google.javascript.rhino.Node newParam
com.google.javascript.rhino.Node currentParam
com.google.javascript.rhino.jstype.FunctionParamBuilder paramBuilder
java.util.Iterator oldParams
boolean warnedAboutArgList
boolean oldParamsListHitOptArgs
com.google.javascript.rhino.jstype.FunctionType oldType
com.google.javascript.rhino.Node paramsParent
com.google.javascript.jscomp.FunctionTypeBuilder inferReturnType (com.google.javascript.rhino.JSDocInfo, boolean)
com.google.javascript.rhino.JSTypeExpression returnTypeExpr
com.google.javascript.rhino.JSDocInfo info
boolean fromInlineDoc
com.google.javascript.jscomp.FunctionTypeBuilder inferInheritance (com.google.javascript.rhino.JSDocInfo)
String typeParameter
java.util.Iterator i$
com.google.common.collect.ImmutableList$Builder builder
com.google.javascript.rhino.jstype.JSType maybeBaseType
com.google.javascript.rhino.jstype.JSType baseInterface
com.google.javascript.rhino.jstype.JSType maybeInterType
com.google.javascript.rhino.JSTypeExpression t
java.util.Iterator i$
java.util.Set baseInterfaces
com.google.javascript.rhino.jstype.JSType maybeInterfaceType
com.google.javascript.rhino.JSTypeExpression t
java.util.Iterator i$
com.google.common.collect.ImmutableList typeParameters
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.jscomp.FunctionTypeBuilder inferThisType (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.ObjectType objType
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.FunctionTypeBuilder inferThisType (com.google.javascript.rhino.JSDocInfo)
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.jstype.JSType maybeThisType
com.google.javascript.jscomp.FunctionTypeBuilder inferParameterTypes (com.google.javascript.rhino.JSDocInfo)
String name
java.util.Iterator i$
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node lp
com.google.javascript.jscomp.FunctionTypeBuilder inferParameterTypes (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo)
String argumentName
com.google.javascript.rhino.jstype.JSType parameterType
boolean isOptionalParam
com.google.javascript.rhino.Node arg
java.util.Iterator i$
String inexistentName
java.util.Iterator i$
com.google.javascript.rhino.Node argsParent
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node oldParameterType
com.google.javascript.rhino.jstype.FunctionParamBuilder builder
boolean warnedAboutArgList
java.util.Set allJsDocParams
boolean isVarArgs
private boolean isOptionalParameter (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo)
com.google.javascript.rhino.Node param
com.google.javascript.rhino.JSDocInfo info
String paramName
private boolean isVarArgsParameter (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo)
com.google.javascript.rhino.Node param
com.google.javascript.rhino.JSDocInfo info
String paramName
com.google.javascript.jscomp.FunctionTypeBuilder inferTemplateTypeName (com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.jstype.JSType)
String key
java.util.Iterator i$
java.util.Map$Entry entry
java.util.Iterator i$
com.google.common.collect.ImmutableList$Builder builder
com.google.common.collect.ImmutableList infoTemplateTypeNames
com.google.common.collect.ImmutableMap infoTypeTransformations
com.google.common.collect.ImmutableList$Builder builder
com.google.common.collect.ImmutableList ownerTypeKeys
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.jstype.JSType ownerType
com.google.common.collect.ImmutableList keys
private boolean addParameter (com.google.javascript.rhino.jstype.FunctionParamBuilder, com.google.javascript.rhino.jstype.JSType, boolean, boolean, boolean)
com.google.javascript.rhino.jstype.FunctionParamBuilder builder
com.google.javascript.rhino.jstype.JSType paramType
boolean warnedAboutArgList
boolean isOptional
boolean isVarArgs
boolean emittedWarning
com.google.javascript.rhino.jstype.FunctionType buildAndRegister ()
com.google.javascript.rhino.jstype.FunctionType fnType
com.google.javascript.rhino.jstype.FunctionType fnType
com.google.javascript.rhino.jstype.FunctionType fnType
private void maybeSetBaseType (com.google.javascript.rhino.jstype.FunctionType)
com.google.javascript.rhino.jstype.FunctionType fnType
private com.google.javascript.rhino.jstype.FunctionType getOrCreateConstructor ()
com.google.javascript.rhino.jstype.FunctionType existingFn
boolean isInstanceObject
com.google.javascript.rhino.jstype.FunctionType fnType
com.google.javascript.rhino.jstype.JSType existingType
private transient void reportWarning (com.google.javascript.jscomp.DiagnosticType, java.lang.String[])
com.google.javascript.jscomp.DiagnosticType warning
String[] args
private transient void reportError (com.google.javascript.jscomp.DiagnosticType, java.lang.String[])
com.google.javascript.jscomp.DiagnosticType error
String[] args
static boolean isFunctionTypeDeclaration (com.google.javascript.rhino.JSDocInfo)
com.google.javascript.rhino.JSDocInfo info
private com.google.javascript.jscomp.Scope getScopeDeclaredIn ()
String rootVarName
com.google.javascript.jscomp.Scope$Var rootVar
int dotIndex
private static boolean hasMoreTagsToResolve (com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.ObjectType interfaceType
java.util.Iterator i$
com.google.javascript.rhino.jstype.FunctionType ctor
com.google.javascript.rhino.jstype.ObjectType objectType
static void access$000 (com.google.javascript.jscomp.FunctionTypeBuilder, com.google.javascript.jscomp.DiagnosticType, java.lang.String[])
com.google.javascript.jscomp.FunctionTypeBuilder x0
com.google.javascript.jscomp.DiagnosticType x1
String[] x2
static boolean access$100 (com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.ObjectType x0
static java.lang.String access$200 (com.google.javascript.jscomp.FunctionTypeBuilder)
com.google.javascript.jscomp.FunctionTypeBuilder x0
static void access$300 (com.google.javascript.jscomp.FunctionTypeBuilder, com.google.javascript.jscomp.DiagnosticType, java.lang.String[])
com.google.javascript.jscomp.FunctionTypeBuilder x0
com.google.javascript.jscomp.DiagnosticType x1
String[] x2
static void ()
}
com/google/javascript/jscomp/GatherCharacterEncodingBias.classGatherCharacterEncodingBias.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GatherCharacterEncodingBias extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.NameGenerator nameGenerator
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean renameGlobaVars
private final boolean renameProperties
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NameGenerator, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NameGenerator ng
boolean renameGlobalVars
boolean renameProperties
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NameGenerator, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NameGenerator ng
boolean renameGlobalVars
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 void visitName (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
String name
com.google.javascript.jscomp.Scope$Var var
private void visitGetProp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void visitGetterSetterDef (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node n
String method
}
com/google/javascript/jscomp/GatherExternProperties$1.classGatherExternProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GatherExternProperties$1 extends java.lang.Object {
}
com/google/javascript/jscomp/GatherExternProperties$ExtractRecordTypePropertyNames.classGatherExternProperties.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
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType extendedType
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType implementedType
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
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)
com.google.javascript.rhino.jstype.TemplateType x0
public volatile java.lang.Object caseTemplatizedType (com.google.javascript.rhino.jstype.TemplatizedType)
com.google.javascript.rhino.jstype.TemplatizedType x0
public volatile java.lang.Object caseUnionType (com.google.javascript.rhino.jstype.UnionType)
com.google.javascript.rhino.jstype.UnionType x0
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)
com.google.javascript.rhino.jstype.ProxyObjectType x0
public volatile java.lang.Object caseNamedType (com.google.javascript.rhino.jstype.NamedType)
com.google.javascript.rhino.jstype.NamedType x0
public volatile java.lang.Object caseNullType ()
public volatile java.lang.Object caseUnknownType ()
public volatile java.lang.Object caseObjectType (com.google.javascript.rhino.jstype.ObjectType)
com.google.javascript.rhino.jstype.ObjectType x0
public volatile java.lang.Object caseFunctionType (com.google.javascript.rhino.jstype.FunctionType)
com.google.javascript.rhino.jstype.FunctionType x0
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)
com.google.javascript.rhino.jstype.EnumElementType x0
public volatile java.lang.Object caseNoType (com.google.javascript.rhino.jstype.NoType)
com.google.javascript.rhino.jstype.NoType x0
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/GatherExternProperties.classGatherExternProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GatherExternProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final java.util.Set externProperties
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean gatherPropertiesFromTypes
private final com.google.javascript.jscomp.GatherExternProperties$ExtractRecordTypePropertyNames typeVisitor
public void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean gatherPropertiesFromTypes
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 child
com.google.javascript.rhino.Node dest
com.google.javascript.rhino.jstype.JSType typedefType
com.google.javascript.rhino.JSDocInfo jsDoc
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static java.util.Set access$100 (com.google.javascript.jscomp.GatherExternProperties)
com.google.javascript.jscomp.GatherExternProperties x0
}
com/google/javascript/jscomp/GatherRawExports.classGatherRawExports.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
String varName
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/GatherSideEffectSubexpressionsCallback$GetReplacementSideEffectSubexpressions.classGatherSideEffectSubexpressionsCallback.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$GetReplacementSideEffectSubexpressions extends java.lang.Object implements com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.List replacements
void (com.google.javascript.jscomp.AbstractCompiler, java.util.List)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List replacements
public boolean classDefiningCallsHaveSideEffects ()
public void keepSubTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node original
public void keepSimplifiedShortCircuitExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node original
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
com.google.javascript.rhino.Node simplifiedRight
public void keepSimplifiedHookExpression (com.google.javascript.rhino.Node, boolean, boolean)
int type
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node simplified
com.google.javascript.rhino.Node hook
boolean thenHasSideEffects
boolean elseHasSideEffects
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
private com.google.javascript.rhino.Node simplifyShortCircuitBranch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node part
java.util.Iterator i$
com.google.javascript.rhino.Node node
java.util.List parts
com.google.javascript.rhino.Node ret
}
com/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulator.classGatherSideEffectSubexpressionsCallback.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator extends java.lang.Object {
public abstract boolean classDefiningCallsHaveSideEffects ()
public abstract void keepSubTree (com.google.javascript.rhino.Node)
public abstract void keepSimplifiedShortCircuitExpression (com.google.javascript.rhino.Node)
public abstract void keepSimplifiedHookExpression (com.google.javascript.rhino.Node, boolean, boolean)
}
com/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback.classGatherSideEffectSubexpressionsCallback.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
private static final java.util.Set FORBIDDEN_TYPES
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator accumulator
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator accumulator
private boolean isClassDefiningCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.CodingConvention$SubclassRelationship classes
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
boolean processShortCircuitExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
boolean processHook (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node ifBranch
com.google.javascript.rhino.Node elseBranch
boolean thenHasSideEffects
boolean elseHasSideEffects
boolean processFunctionCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node functionName
boolean processConstructorCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
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
static void ()
}
com/google/javascript/jscomp/GenerateExports.classGenerateExports.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GenerateExports extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final String PROTOTYPE_PROPERTY
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final String exportSymbolFunction
private final String exportPropertyFunction
private final boolean allowNonGlobalExports
void (com.google.javascript.jscomp.AbstractCompiler, boolean, java.lang.String, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean allowNonGlobalExports
String exportSymbolFunction
String exportPropertyFunction
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String export
com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext context
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.FindExportableNodes findExportableNodes
java.util.Map exports
private com.google.javascript.rhino.Node qualifiedNameNode (java.lang.String)
String qname
private void addExtern (java.lang.String)
String export
com.google.javascript.rhino.Node propstmt
private void addExportMethod (java.util.Map, java.lang.String, com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext)
com.google.javascript.rhino.Node parentNode
com.google.javascript.rhino.Node call
String property
java.util.Map exports
String export
com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext context
com.google.javascript.jscomp.CodingConvention convention
String parent
String grandparent
com.google.javascript.rhino.Node node
boolean useExportSymbol
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node expression
private void addStatement (com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.jscomp.FindExportableNodes$GenerateNodeContext context
com.google.javascript.rhino.Node stmt
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node exprRoot
com.google.javascript.rhino.Node block
private void annotate (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private static java.lang.String getPropertyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private com.google.javascript.rhino.Node getSynthesizedExternsRoot ()
}
com/google/javascript/jscomp/GlobalNamespace$1.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$GlobalNamespace$Ref$Type
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/GlobalNamespace$AstChange.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$AstChange extends java.lang.Object {
final com.google.javascript.jscomp.JSModule module
final com.google.javascript.jscomp.Scope scope
final com.google.javascript.rhino.Node node
void (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/GlobalNamespace$BuildGlobalNamespace.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
final com.google.javascript.jscomp.GlobalNamespace this$0
void (com.google.javascript.jscomp.GlobalNamespace)
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 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 collect (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rvalue
com.google.javascript.rhino.Node gramps
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
boolean isSet
com.google.javascript.jscomp.GlobalNamespace$Name$Type type
boolean isPropAssign
java.lang.String getNameForObjLitKey (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node lvalue
String key
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramps
com.google.javascript.rhino.Node greatGramps
String name
com.google.javascript.jscomp.GlobalNamespace$Name$Type getValueType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node second
com.google.javascript.jscomp.GlobalNamespace$Name$Type t
com.google.javascript.rhino.Node third
com.google.javascript.rhino.Node n
void handleSetFromGlobal (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String, boolean, com.google.javascript.jscomp.GlobalNamespace$Name$Type)
com.google.javascript.jscomp.GlobalNamespace$Ref get
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
boolean isPropAssign
com.google.javascript.jscomp.GlobalNamespace$Name$Type type
com.google.javascript.jscomp.GlobalNamespace$Name nameObj
com.google.javascript.jscomp.GlobalNamespace$Ref set
private boolean isTypeDeclaration (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 valueNode
com.google.javascript.rhino.JSDocInfo info
void handleSetFromLocal (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.GlobalNamespace$Ref get
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.jscomp.GlobalNamespace$Name nameObj
com.google.javascript.jscomp.GlobalNamespace$Ref set
void handleGet (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
private boolean isClassDefiningCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.jscomp.CodingConvention$SubclassRelationship classes
String className
com.google.javascript.jscomp.GlobalNamespace$Ref$Type determineGetTypeForHookOrBooleanExpr (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node anc
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node parent
String name
com.google.javascript.rhino.Node prev
void handleGet (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Ref$Type)
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
com.google.javascript.jscomp.GlobalNamespace$Name nameObj
boolean maybeHandlePrototypePrefix (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
int numLevelsToRemove
String prefix
int i
int i
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
int numLevelsToRemove
String prefix
boolean isNestedAssign (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.GlobalNamespace$Name getOrCreateName (java.lang.String)
String parentName
com.google.javascript.jscomp.GlobalNamespace$Name parent
int i
String name
com.google.javascript.jscomp.GlobalNamespace$Name node
}
com/google/javascript/jscomp/GlobalNamespace$Name$Type.classGlobalNamespace.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 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/GlobalNamespace$Name.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$Name extends java.lang.Object implements com.google.javascript.rhino.jstype.StaticSlot {
private final String baseName
final com.google.javascript.jscomp.GlobalNamespace$Name parent
java.util.List props
private com.google.javascript.jscomp.GlobalNamespace$Ref declaration
private java.util.List refs
com.google.javascript.jscomp.GlobalNamespace$Name$Type type
private boolean declaredType
private boolean hasDeclaredTypeDescendant
int globalSets
int localSets
int aliasingGets
int totalGets
int callGets
int deleteProps
final boolean inExterns
com.google.javascript.rhino.JSDocInfo docInfo
void (java.lang.String, com.google.javascript.jscomp.GlobalNamespace$Name, boolean)
String name
com.google.javascript.jscomp.GlobalNamespace$Name parent
boolean inExterns
com.google.javascript.jscomp.GlobalNamespace$Name addProperty (java.lang.String, boolean)
String name
boolean inExterns
com.google.javascript.jscomp.GlobalNamespace$Name node
java.lang.String getBaseName ()
public java.lang.String getName ()
java.lang.String getFullName ()
public com.google.javascript.jscomp.GlobalNamespace$Ref getDeclaration ()
public boolean isTypeInferred ()
public com.google.javascript.rhino.jstype.JSType getType ()
void addRef (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Ref ref
void removeRef (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Ref maybeNewDecl
java.util.Iterator i$
com.google.javascript.jscomp.GlobalNamespace$Ref ref
java.util.List getRefs ()
void addRefInternal (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Ref ref
boolean canEliminate ()
com.google.javascript.jscomp.GlobalNamespace$Name n
java.util.Iterator i$
boolean isSimpleStubDeclaration ()
com.google.javascript.jscomp.GlobalNamespace$Ref ref
boolean canCollapse ()
boolean isGetOrSetDefinition ()
boolean canCollapseUnannotatedChildNames ()
boolean shouldKeepKeys ()
boolean needsToBeStubbed ()
void setDeclaredType ()
com.google.javascript.jscomp.GlobalNamespace$Name ancestor
boolean isDeclaredType ()
boolean isNamespace ()
boolean isSimpleName ()
public java.lang.String toString ()
public com.google.javascript.rhino.JSDocInfo getJSDocInfo ()
private static com.google.javascript.rhino.JSDocInfo getDocInfoForDeclaration (com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.rhino.Node refParent
com.google.javascript.jscomp.GlobalNamespace$Ref ref
public volatile com.google.javascript.rhino.jstype.StaticReference getDeclaration ()
public volatile java.lang.Object getType ()
}
com/google/javascript/jscomp/GlobalNamespace$Ref$Type.classGlobalNamespace.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/GlobalNamespace$Ref.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$Ref extends java.lang.Object implements com.google.javascript.rhino.jstype.StaticReference {
com.google.javascript.rhino.Node node
final com.google.javascript.jscomp.JSModule module
final com.google.javascript.rhino.jstype.StaticSourceFile source
final com.google.javascript.jscomp.GlobalNamespace$Name name
final com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
final com.google.javascript.jscomp.Scope scope
final int preOrderIndex
private com.google.javascript.jscomp.GlobalNamespace$Ref twin
void (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalNamespace$Name, com.google.javascript.jscomp.GlobalNamespace$Ref$Type, int)
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.GlobalNamespace$Name name
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
int index
private void (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace$Ref$Type, int)
com.google.javascript.jscomp.GlobalNamespace$Ref original
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
int index
private void (com.google.javascript.jscomp.GlobalNamespace$Ref$Type, int)
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
int index
public com.google.javascript.rhino.Node getNode ()
public com.google.javascript.rhino.jstype.StaticSourceFile getSourceFile ()
public com.google.javascript.rhino.jstype.StaticSlot getSymbol ()
com.google.javascript.jscomp.JSModule getModule ()
java.lang.String getSourceName ()
com.google.javascript.jscomp.GlobalNamespace$Ref getTwin ()
boolean isSet ()
static void markTwins (com.google.javascript.jscomp.GlobalNamespace$Ref, com.google.javascript.jscomp.GlobalNamespace$Ref)
com.google.javascript.jscomp.GlobalNamespace$Ref a
com.google.javascript.jscomp.GlobalNamespace$Ref b
com.google.javascript.jscomp.GlobalNamespace$Ref cloneAndReclassify (com.google.javascript.jscomp.GlobalNamespace$Ref$Type)
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
static com.google.javascript.jscomp.GlobalNamespace$Ref createRefForTesting (com.google.javascript.jscomp.GlobalNamespace$Ref$Type)
com.google.javascript.jscomp.GlobalNamespace$Ref$Type type
}
com/google/javascript/jscomp/GlobalNamespace$Tracker.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace$Tracker extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.io.PrintStream stream
private final com.google.common.base.Predicate isInterestingSymbol
private java.util.Set previousSymbolsInTree
void (com.google.javascript.jscomp.AbstractCompiler, java.io.PrintStream, com.google.common.base.Predicate)
com.google.javascript.jscomp.AbstractCompiler compiler
java.io.PrintStream stream
com.google.common.base.Predicate isInterestingSymbol
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String name
java.util.Iterator i$
String sym
java.util.Iterator i$
String sym
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.GlobalNamespace namespace
java.util.Set currentSymbols
String passName
}
com/google/javascript/jscomp/GlobalNamespace.classGlobalNamespace.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalNamespace extends java.lang.Object implements com.google.javascript.rhino.jstype.StaticScope com.google.javascript.rhino.jstype.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.StaticScope 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.jstype.JSType 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.StaticScope 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.List)
com.google.javascript.jscomp.GlobalNamespace$AstChange info
java.util.Iterator i$
java.util.List 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.Scope$Var v
private static boolean isGlobalScope (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope s
public volatile java.lang.Object getTypeOfThis ()
public volatile com.google.javascript.rhino.jstype.StaticSlot getOwnSlot (java.lang.String)
String x0
public volatile com.google.javascript.rhino.jstype.StaticSlot getSlot (java.lang.String)
String x0
public volatile com.google.javascript.rhino.jstype.StaticScope getScope (com.google.javascript.rhino.jstype.StaticSlot)
com.google.javascript.rhino.jstype.StaticSlot x0
public volatile java.lang.Iterable getReferences (com.google.javascript.rhino.jstype.StaticSlot)
com.google.javascript.rhino.jstype.StaticSlot x0
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 boolean access$300 (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope x0
static int access$408 (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace x0
static com.google.javascript.jscomp.AbstractCompiler access$500 (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace x0
static java.util.Map access$600 (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace x0
static boolean access$700 (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace x0
static java.util.List access$800 (com.google.javascript.jscomp.GlobalNamespace)
com.google.javascript.jscomp.GlobalNamespace x0
}
com/google/javascript/jscomp/GlobalTypeInfo$1.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo$1 extends java.lang.Object {
}
com/google/javascript/jscomp/GlobalTypeInfo$CollectNamedTypes.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
private final com.google.javascript.jscomp.GlobalTypeInfo$Scope currentScope
final com.google.javascript.jscomp.GlobalTypeInfo this$0
void (com.google.javascript.jscomp.GlobalTypeInfo, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
private void processQualifiedDefinition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node getProp
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void visitNamespace (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.newtypes.QualifiedName qname
String leftmost
com.google.javascript.jscomp.newtypes.QualifiedName props
com.google.javascript.rhino.Node nameNode
private void visitTypedef (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.jscomp.newtypes.Typedef td
private void visitEnum (com.google.javascript.rhino.Node)
String qname
String pname
com.google.javascript.rhino.Node prop
java.util.Iterator i$
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node init
com.google.javascript.rhino.JSDocInfo jsdoc
java.util.Set propNames
private void createFunctionScope (com.google.javascript.rhino.Node, java.util.ArrayList, com.google.javascript.rhino.Node)
String fnName
com.google.javascript.rhino.Node fn
java.util.ArrayList formals
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.GlobalTypeInfo$Scope fnScope
String internalName
private void visitFunctionEarly (com.google.javascript.rhino.Node)
String functionName
String formalInJsdoc
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.common.collect.ImmutableList typeParameters
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.JSDocInfo fnDoc
com.google.javascript.rhino.Node nameNode
java.util.ArrayList formals
java.util.ArrayList tmpRestFormals
com.google.javascript.rhino.Node param
int formalIndex
}
com/google/javascript/jscomp/GlobalTypeInfo$ProcessScope.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo$ProcessScope extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
private final com.google.javascript.jscomp.GlobalTypeInfo$Scope currentScope
private final com.google.common.collect.Multimap undeclaredVars
private java.util.Set lendsObjlits
final com.google.javascript.jscomp.GlobalTypeInfo this$0
void (com.google.javascript.jscomp.GlobalTypeInfo, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope currentScope
void finishProcessingScope ()
com.google.javascript.rhino.Node objlit
java.util.Iterator i$
com.google.javascript.rhino.Node nameNode
java.util.Iterator i$
void processLendsNode (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.newtypes.JSType t
String pname
com.google.javascript.jscomp.newtypes.JSType propDeclType
com.google.javascript.rhino.Node prop
java.util.Iterator i$
com.google.javascript.rhino.Node objlit
com.google.javascript.rhino.JSDocInfo jsdoc
String lendsName
com.google.javascript.jscomp.newtypes.JSType borrowerType
com.google.javascript.jscomp.newtypes.Namespace borrowerNamespace
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node useBeforeDeclNode
java.util.Iterator i$
boolean isConst
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.rhino.Node initializer
String name
com.google.javascript.rhino.Node lvalue
com.google.javascript.rhino.Node prop
java.util.Iterator i$
com.google.javascript.rhino.JSDocInfo jsdoc
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 void visitPropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node getProp
private com.google.javascript.jscomp.GlobalTypeInfo$Scope visitFunctionLate (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType)
com.google.javascript.rhino.Node fn
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType ownerType
String fnName
String internalName
com.google.javascript.jscomp.GlobalTypeInfo$Scope fnScope
private void visitPrototypePropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.newtypes.JSType propDeclType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
com.google.javascript.jscomp.GlobalTypeInfo$Scope methodScope
com.google.javascript.jscomp.newtypes.JSType propDeclType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
com.google.javascript.jscomp.newtypes.JSType propDeclType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.rhino.Node getProp
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node ctorNameNode
com.google.javascript.jscomp.newtypes.QualifiedName ctorQname
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawType
String pname
com.google.javascript.jscomp.newtypes.JSType propDeclType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
com.google.javascript.jscomp.GlobalTypeInfo$Scope methodScope
boolean isConst
private void visitConstructorPropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.newtypes.JSType previousPropType
com.google.javascript.rhino.Node getProp
String ctorName
com.google.javascript.jscomp.newtypes.QualifiedName ctorQname
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType classType
String pname
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.jscomp.newtypes.JSType propDeclType
boolean isConst
private void visitNamespacePropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.jscomp.newtypes.QualifiedName nsQname
com.google.javascript.jscomp.newtypes.JSType previousPropType
com.google.javascript.jscomp.newtypes.JSType t
com.google.javascript.rhino.Node getProp
com.google.javascript.rhino.Node nsNameNode
com.google.javascript.jscomp.newtypes.Namespace ns
String pname
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.jscomp.newtypes.JSType propDeclType
boolean isConst
private void visitClassPropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node getProp
com.google.javascript.jscomp.newtypes.NominalType thisType
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
String pname
com.google.javascript.jscomp.newtypes.JSType declType
boolean isConst
boolean mayWarnAboutNoInit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node constExpr
boolean noInit
private com.google.javascript.jscomp.newtypes.JSType inferConstTypeFromRhs (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node constExpr
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.JSType rhsType
private com.google.javascript.jscomp.newtypes.JSType simpleInferExprType (com.google.javascript.rhino.Node)
String varName
com.google.javascript.jscomp.newtypes.JSType propType
com.google.javascript.rhino.Node prop
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSType objLitType
com.google.javascript.jscomp.newtypes.JSType recvType
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.JSType ratorType
com.google.javascript.jscomp.newtypes.FunctionType funType
com.google.javascript.rhino.Node n
private boolean mayAddPropToType (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType)
com.google.javascript.rhino.Node getProp
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawType
com.google.javascript.rhino.Node parent
private boolean mayWarnAboutExistingProp (com.google.javascript.jscomp.newtypes.NominalType$RawNominalType, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType classType
String pname
com.google.javascript.rhino.Node propCreationNode
com.google.javascript.jscomp.newtypes.JSType typeInJsdoc
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.jscomp.newtypes.JSType previousPropType
private boolean suppressDupPropWarning (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.JSDocInfo propCreationJsdoc
com.google.javascript.jscomp.newtypes.JSType typeInJsdoc
com.google.javascript.jscomp.newtypes.JSType previousType
private com.google.javascript.jscomp.newtypes.DeclaredFunctionType computeFnDeclaredType (com.google.javascript.rhino.JSDocInfo, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node docNode
String className
boolean noCycles
boolean noCycles
com.google.javascript.jscomp.newtypes.NominalType parentClass
com.google.common.collect.ImmutableSet implementedIntfs
com.google.javascript.rhino.JSDocInfo fnDoc
String functionName
com.google.javascript.rhino.Node declNode
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType ownerType
com.google.javascript.jscomp.GlobalTypeInfo$Scope parentScope
com.google.common.collect.ImmutableList typeParameters
com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType ctorType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType result
private void updateFnScope (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType)
com.google.javascript.jscomp.GlobalTypeInfo$Scope fnScope
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType ownerType
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.JSDocInfo fnDoc
String functionName
com.google.javascript.jscomp.newtypes.DeclaredFunctionType declFunType
private com.google.javascript.jscomp.newtypes.JSType getVarTypeFromAnnotation (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node varNode
com.google.javascript.jscomp.newtypes.JSType varType
String varName
com.google.javascript.jscomp.newtypes.JSType nameNodeType
}
com/google/javascript/jscomp/GlobalTypeInfo$PropertyDef.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo$PropertyDef extends java.lang.Object {
final com.google.javascript.rhino.Node defSite
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
final com.google.javascript.jscomp.GlobalTypeInfo$Scope methodScope
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.DeclaredFunctionType, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node defSite
com.google.javascript.jscomp.newtypes.DeclaredFunctionType methodType
com.google.javascript.jscomp.GlobalTypeInfo$Scope methodScope
void updateMethodType (com.google.javascript.jscomp.newtypes.DeclaredFunctionType)
com.google.javascript.jscomp.newtypes.DeclaredFunctionType updatedType
}
com/google/javascript/jscomp/GlobalTypeInfo$Scope.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo$Scope extends java.lang.Object implements com.google.javascript.jscomp.newtypes.DeclaredTypeRegistry {
private final com.google.javascript.jscomp.GlobalTypeInfo$Scope parent
private final com.google.javascript.rhino.Node root
private final String name
private final java.util.Map locals
private final java.util.Set constVars
private final java.util.List formals
private final java.util.Set outerVars
private final java.util.Map localFunDefs
private java.util.Map localClassDefs
private java.util.Map localTypedefs
private java.util.Map localEnums
private java.util.Map localNamespaces
private com.google.javascript.jscomp.newtypes.DeclaredFunctionType declaredType
private void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.util.List)
String nameOnAst
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.GlobalTypeInfo$Scope parent
java.util.List formals
private void setDeclType (com.google.javascript.jscomp.newtypes.DeclaredFunctionType)
com.google.javascript.jscomp.newtypes.DeclaredFunctionType declaredType
com.google.javascript.rhino.Node getRoot ()
private com.google.javascript.rhino.Node getBody ()
java.lang.String getReadableName ()
java.lang.String getName ()
private void setDeclaredType (com.google.javascript.jscomp.newtypes.DeclaredFunctionType)
com.google.javascript.jscomp.newtypes.DeclaredFunctionType declaredType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType getDeclaredType ()
boolean isFunction ()
private boolean isConstructor ()
com.google.javascript.rhino.JSDocInfo fnDoc
private boolean isPrototypeMethod ()
private void addLocalFunDef (java.lang.String, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
String name
com.google.javascript.jscomp.GlobalTypeInfo$Scope scope
boolean isFormalParam (java.lang.String)
String name
boolean isLocalVar (java.lang.String)
String name
boolean isLocalFunDef (java.lang.String)
String name
boolean isDefinedLocally (java.lang.String)
String name
private boolean isDefined (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.newtypes.QualifiedName qname
String leftmost
private boolean isNamespace (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.QualifiedName qname
String leftmost
private boolean isNamespaceLiteral (java.lang.String)
String name
private boolean isNamespace (java.lang.String)
String name
private boolean isVisibleInScope (java.lang.String)
String name
boolean isConstVar (java.lang.String)
String name
private boolean isOuterVarEarly (java.lang.String)
String name
boolean isUndeclaredFormal (java.lang.String)
String name
java.util.List getFormals ()
java.util.Set getOuterVars ()
java.util.Set getLocalFunDefs ()
boolean isOuterVar (java.lang.String)
String name
boolean hasThis ()
private com.google.javascript.jscomp.newtypes.NominalType$RawNominalType getNominalType (com.google.javascript.jscomp.newtypes.QualifiedName)
String name
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rnt
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
public com.google.javascript.jscomp.newtypes.JSType lookupTypeByName (java.lang.String)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawType
String name
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.jscomp.newtypes.JSType getDeclaredTypeOf (java.lang.String)
com.google.javascript.jscomp.newtypes.JSType formalType
com.google.javascript.jscomp.newtypes.Namespace ns
String name
int formalIndex
com.google.javascript.jscomp.newtypes.JSType localType
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
boolean hasUndeclaredFormalsOrOuters ()
String formal
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSType declType
String outer
java.util.Iterator i$
private com.google.javascript.jscomp.GlobalTypeInfo$Scope getScopeHelper (java.lang.String)
String fnName
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
boolean isKnownFunction (java.lang.String)
String fnName
com.google.javascript.jscomp.GlobalTypeInfo$Scope getScope (java.lang.String)
String fnName
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
java.util.Set getLocals ()
private void addLocal (java.lang.String, com.google.javascript.jscomp.newtypes.JSType, boolean)
String name
com.google.javascript.jscomp.newtypes.JSType declType
boolean isConstant
private void addNamespace (com.google.javascript.rhino.Node)
String name
com.google.javascript.jscomp.newtypes.QualifiedName qname
String leftmost
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.rhino.Node qnameNode
private void updateType (java.lang.String, com.google.javascript.jscomp.newtypes.JSType)
String name
com.google.javascript.jscomp.newtypes.JSType newDeclType
private void addOuterVar (java.lang.String)
String name
private void addNominalType (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
private void addTypedef (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.Typedef)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.newtypes.Typedef td
public com.google.javascript.jscomp.newtypes.Typedef getTypedef (java.lang.String)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
String name
private void addEnum (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.EnumType)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.newtypes.EnumType e
public com.google.javascript.jscomp.newtypes.EnumType getEnum (java.lang.String)
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.Namespace ns
String name
private com.google.javascript.jscomp.newtypes.Namespace getNamespace (java.lang.String)
String name
com.google.javascript.jscomp.newtypes.Namespace ns
private void resolveTypedefs (com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc)
String name
com.google.javascript.jscomp.newtypes.Typedef td
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc typeParser
private void resolveEnums (com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc)
String name
com.google.javascript.jscomp.newtypes.EnumType e
java.util.Map$Entry entry
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc typeParser
private void sanityCheck ()
String s
java.util.Iterator i$
String s
java.util.Iterator i$
String s
java.util.Iterator i$
String s
java.util.Iterator i$
String s
java.util.Iterator i$
String s
java.util.Iterator i$
java.util.Set names
private void removeTmpData ()
String name
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Iterator it
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.util.List, com.google.javascript.jscomp.GlobalTypeInfo$1)
com.google.javascript.rhino.Node x0
com.google.javascript.jscomp.GlobalTypeInfo$Scope x1
java.util.List x2
com.google.javascript.jscomp.GlobalTypeInfo$1 x3
static void access$100 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc x1
static void access$200 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc x1
static com.google.javascript.rhino.Node access$300 (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
static void access$400 (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
static boolean access$500 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
static com.google.javascript.jscomp.newtypes.Namespace access$600 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
static void access$700 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
static boolean access$900 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
static void access$1000 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.Typedef)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.newtypes.Typedef x2
static void access$1200 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.EnumType)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.newtypes.EnumType x2
static void access$1600 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
com.google.javascript.jscomp.GlobalTypeInfo$Scope x2
static void access$1800 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.NominalType$RawNominalType)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType x2
static boolean access$1900 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
static void access$2100 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String, com.google.javascript.jscomp.newtypes.JSType, boolean)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
com.google.javascript.jscomp.newtypes.JSType x2
boolean x3
static boolean access$2200 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
static void access$2300 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
static boolean access$2700 (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
static com.google.javascript.jscomp.newtypes.NominalType$RawNominalType access$3000 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.QualifiedName)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.jscomp.newtypes.QualifiedName x1
static boolean access$3300 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, java.lang.String)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
String x1
static boolean access$3400 (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
static void access$3500 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.DeclaredFunctionType)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.jscomp.newtypes.DeclaredFunctionType x1
static void access$3600 (com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.newtypes.DeclaredFunctionType)
com.google.javascript.jscomp.GlobalTypeInfo$Scope x0
com.google.javascript.jscomp.newtypes.DeclaredFunctionType x1
}
com/google/javascript/jscomp/GlobalTypeInfo.classGlobalTypeInfo.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalTypeInfo extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_JSDOC
static final com.google.javascript.jscomp.DiagnosticType REDECLARED_PROPERTY
static final com.google.javascript.jscomp.DiagnosticType INVALID_PROP_OVERRIDE
static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NOT_ON_CTOR_OR_INTERF
static final com.google.javascript.jscomp.DiagnosticType EXTENDS_NON_OBJECT
static final com.google.javascript.jscomp.DiagnosticType CTOR_IN_DIFFERENT_SCOPE
static final com.google.javascript.jscomp.DiagnosticType UNRECOGNIZED_TYPE_NAME
static final com.google.javascript.jscomp.DiagnosticType INTERFACE_WITH_A_BODY
static final com.google.javascript.jscomp.DiagnosticType INHERITANCE_CYCLE
static final com.google.javascript.jscomp.DiagnosticType DICT_IMPLEMENTS_INTERF
static final com.google.javascript.jscomp.DiagnosticType CONSTRUCTOR_REQUIRED
static final com.google.javascript.jscomp.DiagnosticType INEXISTENT_PARAM
static final com.google.javascript.jscomp.DiagnosticType IMPLEMENTS_WITHOUT_CONSTRUCTOR
static final com.google.javascript.jscomp.DiagnosticType CONST_WITHOUT_INITIALIZER
static final com.google.javascript.jscomp.DiagnosticType COULD_NOT_INFER_CONST_TYPE
static final com.google.javascript.jscomp.DiagnosticType MISPLACED_CONST_ANNOTATION
static final com.google.javascript.jscomp.DiagnosticType CANNOT_OVERRIDE_FINAL_METHOD
static final com.google.javascript.jscomp.DiagnosticType CANNOT_INIT_TYPEDEF
static final com.google.javascript.jscomp.DiagnosticType ANONYMOUS_NOMINAL_TYPE
static final com.google.javascript.jscomp.DiagnosticType MALFORMED_ENUM
static final com.google.javascript.jscomp.DiagnosticType DUPLICATE_PROP_IN_ENUM
static final com.google.javascript.jscomp.DiagnosticType UNDECLARED_NAMESPACE
static final com.google.javascript.jscomp.DiagnosticGroup ALL_DIAGNOSTICS
private final java.util.List scopes
private com.google.javascript.jscomp.GlobalTypeInfo$Scope globalScope
private com.google.javascript.jscomp.NewTypeInference$WarningReporter warnings
private com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc typeParser
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.CodingConvention convention
private final java.util.Map anonFunNames
private static final String ANON_FUN_PREFIX
private int freshId
private java.util.Map nominaltypesByNode
private com.google.common.collect.HashBasedTable propertyDefs
private java.util.Map castTypes
private java.util.Map declaredObjLitProps
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.Collection getScopes ()
com.google.javascript.jscomp.GlobalTypeInfo$Scope getGlobalScope ()
com.google.javascript.jscomp.newtypes.JSType getCastType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.newtypes.JSType t
com.google.javascript.jscomp.newtypes.JSType getPropDeclaredType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
java.lang.String getFunInternalName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node fnNameNode
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes cnt
int i
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
com.google.javascript.jscomp.GlobalTypeInfo$ProcessScope ps
int i
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
java.util.Iterator i$
java.util.Map$Entry unknownTypeEntry
java.util.Iterator i$
String warningText
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes rootCnt
com.google.javascript.jscomp.GlobalTypeInfo$ProcessScope rootPs
java.util.Map unknownTypes
private java.util.Collection getPropDefsFromInterface (com.google.javascript.jscomp.newtypes.NominalType, java.lang.String)
com.google.javascript.jscomp.newtypes.NominalType interf
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.NominalType nominalType
String pname
com.google.common.collect.ImmutableSet$Builder result
private com.google.javascript.jscomp.GlobalTypeInfo$PropertyDef getPropDefFromClass (com.google.javascript.jscomp.newtypes.NominalType, java.lang.String)
com.google.javascript.jscomp.newtypes.NominalType nominalType
String pname
private void reportInheritanceErrors ()
com.google.javascript.jscomp.newtypes.NominalType superInterf
java.util.Iterator i$
String pname
java.util.Iterator i$
String pname
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.NominalType superInterf
java.util.Iterator i$
java.util.Collection methodTypes
com.google.javascript.jscomp.GlobalTypeInfo$PropertyDef localPropDef
com.google.javascript.jscomp.newtypes.DeclaredFunctionType superMethodType
com.google.javascript.jscomp.newtypes.DeclaredFunctionType updatedMethodType
String pname
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSType inheritedType
java.util.Iterator i$
java.util.Collection defs
com.google.javascript.jscomp.newtypes.JSType resultType
String pname
java.util.Iterator i$
com.google.javascript.rhino.Node defSite
com.google.javascript.rhino.JSDocInfo jsdoc
String pname
java.util.Iterator i$
com.google.javascript.rhino.Node funNode
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType rawNominalType
com.google.javascript.jscomp.newtypes.NominalType superClass
java.util.Set nonInheritedPropNames
com.google.common.collect.Multimap propMethodTypesToProcess
com.google.common.collect.Multimap propTypesToProcess
java.util.Deque workset
int iterations
int MAX_ITERATIONS
private void checkSuperProperty (com.google.javascript.jscomp.newtypes.NominalType$RawNominalType, com.google.javascript.jscomp.newtypes.NominalType, java.lang.String, com.google.common.collect.Multimap, com.google.common.collect.Multimap)
java.util.Collection inheritedPropDefs
com.google.javascript.jscomp.GlobalTypeInfo$PropertyDef inheritedPropDef
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.NominalType$RawNominalType current
com.google.javascript.jscomp.newtypes.NominalType superType
String pname
com.google.common.collect.Multimap propMethodTypesToProcess
com.google.common.collect.Multimap propTypesToProcess
com.google.javascript.jscomp.newtypes.JSType inheritedPropType
java.util.Collection inheritedPropDefs
com.google.javascript.jscomp.GlobalTypeInfo$PropertyDef localPropDef
com.google.javascript.jscomp.newtypes.JSType localPropType
private com.google.javascript.jscomp.newtypes.JSType getTypeDeclarationFromJsdoc (com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
private static boolean isClassPropAccess (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
private static boolean isStaticCtorProp (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node getProp
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
String receiverObjName
com.google.javascript.jscomp.newtypes.DeclaredFunctionType ctorType
private static boolean isPropDecl (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node getProp
com.google.javascript.rhino.Node parent
static com.google.javascript.jscomp.NewTypeInference$WarningReporter access$800 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static com.google.javascript.jscomp.CodingConvention access$1100 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static java.util.List access$1300 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static int access$1400 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static java.util.Map access$1500 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static int access$1408 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static java.util.Map access$1700 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static java.util.Map access$2000 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static com.google.javascript.jscomp.newtypes.JSType access$2400 (com.google.javascript.jscomp.GlobalTypeInfo, com.google.javascript.rhino.JSDocInfo, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo x0
com.google.javascript.rhino.JSDocInfo x1
com.google.javascript.jscomp.GlobalTypeInfo$Scope x2
static java.util.Map access$2500 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static boolean access$2600 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node x0
com.google.javascript.jscomp.GlobalTypeInfo$Scope x1
static boolean access$2800 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static boolean access$2900 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node x0
com.google.javascript.jscomp.GlobalTypeInfo$Scope x1
static com.google.javascript.jscomp.newtypes.JSTypeCreatorFromJSDoc access$3100 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static com.google.common.collect.HashBasedTable access$3200 (com.google.javascript.jscomp.GlobalTypeInfo)
com.google.javascript.jscomp.GlobalTypeInfo x0
static void ()
}
com/google/javascript/jscomp/GlobalVarReferenceMap$GlobalVarRefCleanupPass.classGlobalVarReferenceMap.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalVarReferenceMap$GlobalVarRefCleanupPass 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.Node scriptRoot
com.google.javascript.rhino.Node originalRoot
com.google.javascript.jscomp.GlobalVarReferenceMap refMap
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/GlobalVarReferenceMap$SourceRefRange.classGlobalVarReferenceMap.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GlobalVarReferenceMap$SourceRefRange extends java.lang.Object {
private final int lastBefore
private final int firstAfter
private final java.util.List refList
void (java.util.List, int, int)
java.util.List refList
int lastBefore
int firstAfter
java.util.List refsBefore ()
java.util.List refsAfter ()
}
com/google/javascript/jscomp/GlobalVarReferenceMap.classGlobalVarReferenceMap.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
java.util.Iterator i$
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
java.util.List inputs
java.util.List externs
int ind
public com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection getReferences (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
private void resetGlobalVarReferences (java.util.Map)
com.google.javascript.jscomp.Scope$Var var
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map globalRefMap
void updateGlobalVarReferences (java.util.Map, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var var
java.util.Map$Entry entry
java.util.Iterator i$
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
java.util.Iterator i$
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.Iterator i$
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.Iterator i$
java.util.List newRefs
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection collection
java.util.Iterator i$
com.google.javascript.jscomp.Scope globalScope
}
com/google/javascript/jscomp/GoogleCodingConvention.classGoogleCodingConvention.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.GoogleCodingConvention extends com.google.javascript.jscomp.CodingConventions$Proxy {
private static final long serialVersionUID
private static final String OPTIONAL_ARG_PREFIX
private static final String VAR_ARGS_NAME
private static final java.util.regex.Pattern ENUM_KEY_PATTERN
private static final java.util.regex.Pattern PACKAGE_WITH_TEST_DIR
public void ()
public void (com.google.javascript.jscomp.CodingConvention)
com.google.javascript.jscomp.CodingConvention convention
public boolean isConstant (java.lang.String)
String name
int pos
public boolean isConstantKey (java.lang.String)
String name
public boolean isValidEnumKey (java.lang.String)
String key
public boolean isOptionalParameter (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parameter
public boolean isVarArgsParameter (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parameter
public boolean isExported (java.lang.String, boolean)
String name
boolean local
public java.lang.String getPackageName (com.google.javascript.rhino.jstype.StaticSourceFile)
int lastSlash
com.google.javascript.rhino.jstype.StaticSourceFile source
String name
java.util.regex.Matcher m
public boolean isPrivate (java.lang.String)
String name
static void ()
}
com/google/javascript/jscomp/GoogleJsMessageIdGenerator$FP.classGoogleJsMessageIdGenerator.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/GoogleJsMessageIdGenerator$MessageId.classGoogleJsMessageIdGenerator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GoogleJsMessageIdGenerator$MessageId extends java.lang.Object {
private void ()
private static final long generateId (java.lang.String, java.lang.String)
long fp2
String message
String meaning
long fp
static long access$000 (java.lang.String, java.lang.String)
String x0
String x1
}
com/google/javascript/jscomp/GoogleJsMessageIdGenerator.classGoogleJsMessageIdGenerator.java
package com.google.javascript.jscomp
public 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
java.util.Iterator i$
String meaning
java.util.List messageParts
StringBuilder sb
String tcValue
String projectScopedMeaning
}
com/google/javascript/jscomp/GroupVariableDeclarations.classGroupVariableDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.GroupVariableDeclarations extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
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 enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.rhino.Node parentNode
com.google.javascript.rhino.Node varNode
com.google.javascript.jscomp.NodeTraversal t
java.util.Set varNodes
java.util.Iterator scopeVarIter
java.util.Iterator varNodeIter
com.google.javascript.rhino.Node firstVarNode
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal nodeTraversal
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void applyGroupingToVar (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node exprNode
com.google.javascript.rhino.Node clone
com.google.javascript.rhino.Node initializedVal
com.google.javascript.rhino.Node assignmentNode
com.google.javascript.rhino.Node nameNodeClone
com.google.javascript.rhino.Node emptyNode
com.google.javascript.rhino.Node firstVar
com.google.javascript.rhino.Node groupVar
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node initializedName
com.google.javascript.rhino.Node groupVarParent
com.google.javascript.rhino.Node children
}
com/google/javascript/jscomp/HotSwapCompilerPass.classHotSwapCompilerPass.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.HotSwapCompilerPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
public abstract void hotSwapScript (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/InferConsts.classInferConsts.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InferConsts extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i$
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node js
com.google.javascript.jscomp.ReferenceCollectingCallback collector
com.google.javascript.jscomp.Scope globalExternsScope
private void considerVar (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection)
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refCollection
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.JSDocInfo docInfo
}
com/google/javascript/jscomp/InferJSDocInfo.classInferJSDocInfo.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
private boolean inExterns
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)
String propName
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.rhino.jstype.JSType varType
com.google.javascript.rhino.jstype.ObjectType objType
com.google.javascript.rhino.jstype.ObjectType owningType
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/InjectEs6RuntimeLibrary.classInjectEs6RuntimeLibrary.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InjectEs6RuntimeLibrary 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)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/InlineCostEstimator$CompiledSizeEstimator.classInlineCostEstimator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineCostEstimator$CompiledSizeEstimator extends com.google.javascript.jscomp.CodeConsumer {
private int maxCost
private int cost
private char last
private boolean continueProcessing
void (int)
int costThreshhold
void add (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.CodeGenerator cg
int getCost ()
boolean continueProcessing ()
char getLastChar ()
void append (java.lang.String)
String str
void addIdentifier (java.lang.String)
String identifier
void addConstant (java.lang.String)
String newcode
}
com/google/javascript/jscomp/InlineCostEstimator.classInlineCostEstimator.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineCostEstimator extends java.lang.Object {
private static final String ESTIMATED_IDENTIFIER
static final int ESTIMATED_IDENTIFIER_COST
private void ()
static int getCost (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
static int getCost (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node root
int costThreshhold
com.google.javascript.jscomp.InlineCostEstimator$CompiledSizeEstimator estimator
static void ()
}
com/google/javascript/jscomp/InlineFunctions$1.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$1 extends java.lang.Object {
}
com/google/javascript/jscomp/InlineFunctions$CallVisitor.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$CallVisitor extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
protected com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback callback
private java.util.Map functionMap
private java.util.Map anonFunctionMap
void (java.util.Map, java.util.Map, com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback)
java.util.Map fns
java.util.Map anonFns
com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback callback
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnIdentifingNode
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
com.google.javascript.rhino.Node child
String name
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/InlineFunctions$CallVisitorCallback.classInlineFunctions.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback extends java.lang.Object {
public abstract void visitCallSite (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.InlineFunctions$FunctionState)
}
com/google/javascript/jscomp/InlineFunctions$FindCandidateFunctions.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$FindCandidateFunctions extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
private int callsSeen
final com.google.javascript.jscomp.InlineFunctions this$0
private void (com.google.javascript.jscomp.InlineFunctions)
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
public void findNamedFunctions (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineFunctions$Function fn
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public void findFunctionExpressions (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnIdentifingNode
com.google.javascript.jscomp.InlineFunctions$Function fn
com.google.javascript.rhino.Node fnNode
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
void (com.google.javascript.jscomp.InlineFunctions, com.google.javascript.jscomp.InlineFunctions$1)
com.google.javascript.jscomp.InlineFunctions x0
com.google.javascript.jscomp.InlineFunctions$1 x1
}
com/google/javascript/jscomp/InlineFunctions$FindCandidatesReferences.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$FindCandidatesReferences extends com.google.javascript.jscomp.InlineFunctions$CallVisitor implements com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback {
final com.google.javascript.jscomp.InlineFunctions this$0
void (com.google.javascript.jscomp.InlineFunctions, java.util.Map, java.util.Map)
java.util.Map fns
java.util.Map anonFns
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 visitCallSite (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.InlineFunctions$FunctionState)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
void maybeAddReference (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.InlineFunctions$FunctionState, com.google.javascript.rhino.Node, com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.JSModule module
boolean referenceAdded
com.google.javascript.jscomp.FunctionInjector$InliningMode mode
private boolean maybeAddReferenceUsingMode (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.InlineFunctions$FunctionState, com.google.javascript.rhino.Node, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.FunctionInjector$InliningMode)
com.google.javascript.rhino.Node containingFunction
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.FunctionInjector$InliningMode mode
com.google.javascript.jscomp.InlineFunctions$Reference candidate
com.google.javascript.jscomp.FunctionInjector$CanInlineResult result
private void checkNameUsage (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
}
com/google/javascript/jscomp/InlineFunctions$Function.classInlineFunctions.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.InlineFunctions$Function extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract com.google.javascript.rhino.Node getFunctionNode ()
public abstract void remove ()
public abstract com.google.javascript.rhino.Node getDeclaringBlock ()
}
com/google/javascript/jscomp/InlineFunctions$FunctionExpression.classInlineFunctions.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/InlineFunctions$FunctionState.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$FunctionState extends java.lang.Object {
private com.google.javascript.jscomp.InlineFunctions$Function fn
private com.google.javascript.rhino.Node safeFnNode
private boolean inline
private boolean remove
private boolean inlineDirectly
private boolean referencesThis
private boolean hasInnerFunctions
private java.util.Map references
private com.google.javascript.jscomp.JSModule module
private java.util.Set namesToAlias
private void ()
boolean hasExistingFunctionDefinition ()
public void setReferencesThis (boolean)
boolean referencesThis
public boolean getReferencesThis ()
public void setHasInnerFunctions (boolean)
boolean hasInnerFunctions
public boolean hasInnerFunctions ()
void removeBlockInliningReferences ()
java.util.Map$Entry entry
java.util.Iterator i
public boolean hasBlockInliningReferences ()
com.google.javascript.jscomp.InlineFunctions$Reference r
java.util.Iterator i$
public com.google.javascript.jscomp.InlineFunctions$Function getFn ()
public void setFn (com.google.javascript.jscomp.InlineFunctions$Function)
com.google.javascript.jscomp.InlineFunctions$Function fn
public com.google.javascript.rhino.Node getSafeFnNode ()
public void setSafeFnNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node safeFnNode
public boolean canInline ()
public void setInline (boolean)
boolean inline
public boolean canRemove ()
public void setRemove (boolean)
boolean remove
public boolean canInlineDirectly ()
public void inlineDirectly (boolean)
boolean directReplacement
public boolean hasReferences ()
private java.util.Map getReferencesInternal ()
public void addReference (com.google.javascript.jscomp.InlineFunctions$Reference)
com.google.javascript.jscomp.InlineFunctions$Reference ref
public java.util.Collection getReferences ()
public com.google.javascript.jscomp.InlineFunctions$Reference getReference (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public java.util.Set getNamesToAlias ()
public void setNamesToAlias (java.util.Set)
java.util.Set names
public void setModule (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule module
public com.google.javascript.jscomp.JSModule getModule ()
void (com.google.javascript.jscomp.InlineFunctions$1)
com.google.javascript.jscomp.InlineFunctions$1 x0
}
com/google/javascript/jscomp/InlineFunctions$FunctionVar.classInlineFunctions.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/InlineFunctions$Inline.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$Inline extends java.lang.Object implements com.google.javascript.jscomp.InlineFunctions$CallVisitorCallback {
private final com.google.javascript.jscomp.FunctionInjector injector
private final com.google.javascript.jscomp.SpecializeModule$SpecializationState specializationState
void (com.google.javascript.jscomp.FunctionInjector, com.google.javascript.jscomp.SpecializeModule$SpecializationState)
com.google.javascript.jscomp.FunctionInjector injector
com.google.javascript.jscomp.SpecializeModule$SpecializationState specializationState
public void visitCallSite (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.jscomp.InlineFunctions$FunctionState)
com.google.javascript.rhino.Node containingFunction
com.google.javascript.jscomp.InlineFunctions$Reference ref
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
private void inlineFunction (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.jscomp.InlineFunctions$Reference, com.google.javascript.jscomp.InlineFunctions$FunctionState)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.jscomp.InlineFunctions$Reference ref
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
com.google.javascript.jscomp.InlineFunctions$Function fn
String fnName
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node newExpr
}
com/google/javascript/jscomp/InlineFunctions$NamedFunction.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$NamedFunction extends java.lang.Object implements com.google.javascript.jscomp.InlineFunctions$Function {
private final com.google.javascript.rhino.Node fn
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 fn
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/InlineFunctions$Reference.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions$Reference extends com.google.javascript.jscomp.FunctionInjector$Reference {
boolean requiresDecomposition
boolean inlined
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.FunctionInjector$InliningMode)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.FunctionInjector$InliningMode mode
void setRequiresDecomposition (boolean)
boolean newVal
}
com/google/javascript/jscomp/InlineFunctions.classInlineFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineFunctions extends java.lang.Object implements com.google.javascript.jscomp.SpecializationAwareCompilerPass {
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 com.google.javascript.jscomp.SpecializeModule$SpecializationState specializationState
void (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier, boolean, boolean, boolean, boolean, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.common.base.Supplier safeNameIdSupplier
boolean inlineGlobalFunctions
boolean inlineLocalFunctions
boolean blockFunctionInliningEnabled
boolean assumeStrictThis
boolean assumeMinimumCapture
com.google.javascript.jscomp.InlineFunctions$FunctionState getOrCreateFunctionState (java.lang.String)
String fnName
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
public void enableSpecialization (com.google.javascript.jscomp.SpecializeModule$SpecializationState)
com.google.javascript.jscomp.SpecializeModule$SpecializationState specializationState
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 void maybeAddFunction (com.google.javascript.jscomp.InlineFunctions$Function, com.google.javascript.jscomp.JSModule)
com.google.javascript.rhino.Node fnNode
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
private static boolean hasLocalNames (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node block
private static com.google.javascript.rhino.Node getContainingFunction (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
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 gramps
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node parent
private void trimCanidatesNotMeetingMinimumRequirements ()
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
java.util.Iterator i
void trimCanidatesUsingOnCost ()
boolean lowersCost
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
java.util.Iterator i
private boolean mimimizeCost (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
java.util.Iterator i$
private void resolveInlineConflictsForFunction (com.google.javascript.jscomp.InlineFunctions$FunctionState)
com.google.javascript.jscomp.InlineFunctions$FunctionState fsCalled
String name
java.util.Iterator i$
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
java.util.Iterator i$
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
java.util.Iterator i$
void removeInlinedFunctions ()
com.google.javascript.jscomp.InlineFunctions$Function fn
com.google.javascript.jscomp.InlineFunctions$FunctionState fs
java.util.Iterator i$
void verifyAllReferencesInlined (com.google.javascript.jscomp.InlineFunctions$FunctionState)
com.google.javascript.jscomp.InlineFunctions$Reference ref
java.util.Iterator i$
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 com.google.javascript.jscomp.SpecializeModule$SpecializationState access$700 (com.google.javascript.jscomp.InlineFunctions)
com.google.javascript.jscomp.InlineFunctions x0
static com.google.javascript.rhino.Node access$800 (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal x0
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/InlineObjectLiterals$1.classInlineObjectLiterals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineObjectLiterals$1 extends java.lang.Object {
}
com/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior$1.classInlineObjectLiterals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior$1 extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor {
final com.google.javascript.jscomp.Scope val$scope
final com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior this$1
void (com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior, com.google.javascript.jscomp.Scope)
public void visit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior.classInlineObjectLiterals.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.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
java.util.Iterator it
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.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
private boolean isInlinableObject (java.util.List)
String propName
com.google.javascript.rhino.Node refNode
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference t
java.util.Iterator i$
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 gramps
com.google.javascript.rhino.Node val
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
java.util.Iterator i$
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
java.util.Iterator i$
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.Scope$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
java.util.Iterator i$
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node t
com.google.javascript.rhino.Node cur
int i
com.google.javascript.jscomp.Scope$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.Scope$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
java.util.Iterator i$
com.google.javascript.rhino.Node getprop
String var
com.google.javascript.rhino.Node replacement
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
java.util.Iterator i$
com.google.javascript.jscomp.Scope$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/InlineObjectLiterals.classInlineObjectLiterals.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineObjectLiterals extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
public static final String VAR_PREFIX
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.common.base.Supplier safeNameIdSupplier
void (com.google.javascript.jscomp.AbstractCompiler, com.google.common.base.Supplier)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.common.base.Supplier safeNameIdSupplier
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
static com.google.javascript.jscomp.AbstractCompiler access$200 (com.google.javascript.jscomp.InlineObjectLiterals)
com.google.javascript.jscomp.InlineObjectLiterals x0
static com.google.common.base.Supplier access$300 (com.google.javascript.jscomp.InlineObjectLiterals)
com.google.javascript.jscomp.InlineObjectLiterals x0
}
com/google/javascript/jscomp/InlineProperties$GatherCandidates.classInlineProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineProperties$GatherCandidates extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.InlineProperties this$0
void (com.google.javascript.jscomp.InlineProperties)
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 invalidatingPropRef
String propName
private boolean maybeCandidateDefinition (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType instanceType
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean isCandidate
com.google.javascript.rhino.Node src
String propName
com.google.javascript.rhino.Node value
private com.google.javascript.rhino.jstype.JSType maybeGetInstanceTypeFromPrototypeRef (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.FunctionType functionType
com.google.javascript.rhino.Node src
com.google.javascript.rhino.jstype.JSType ownerType
private void invalidateProperty (java.lang.String)
String propName
private boolean maybeStoreCandidateValue (com.google.javascript.rhino.jstype.JSType, java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
String propName
com.google.javascript.rhino.Node value
private boolean inContructor (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node root
com.google.javascript.rhino.JSDocInfo info
}
com/google/javascript/jscomp/InlineProperties$PropertyInfo.classInlineProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineProperties$PropertyInfo extends java.lang.Object {
final com.google.javascript.rhino.jstype.JSType type
final com.google.javascript.rhino.Node value
void (com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.Node value
}
com/google/javascript/jscomp/InlineProperties$ReplaceCandidates.classInlineProperties.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineProperties$ReplaceCandidates extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.InlineProperties this$0
void (com.google.javascript.jscomp.InlineProperties)
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 target
String propName
com.google.javascript.jscomp.InlineProperties$PropertyInfo info
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean isMatchingType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType src
com.google.javascript.rhino.jstype.JSType dest
}
com/google/javascript/jscomp/InlineProperties.classInlineProperties.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.InlineProperties extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private static final com.google.javascript.jscomp.InlineProperties$PropertyInfo INVALIDATED
private final java.util.Map props
private java.util.Set invalidatingTypes
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
private void buildInvalidatingTypeSet ()
com.google.javascript.jscomp.TypeValidator$TypeMismatch mis
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSTypeRegistry registry
private void invalidateExternProperties ()
String name
java.util.Iterator i$
private void addInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objType
private boolean isInvalidatingType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType alt
java.util.Iterator i$
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.jstype.ObjectType objType
private com.google.javascript.rhino.jstype.JSType getJSType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType jsType
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.rhino.jstype.JSType access$000 (com.google.javascript.jscomp.InlineProperties, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineProperties x0
com.google.javascript.rhino.Node x1
static com.google.javascript.jscomp.InlineProperties$PropertyInfo access$100 ()
static java.util.Map access$200 (com.google.javascript.jscomp.InlineProperties)
com.google.javascript.jscomp.InlineProperties x0
static boolean access$300 (com.google.javascript.jscomp.InlineProperties, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.InlineProperties x0
com.google.javascript.rhino.jstype.JSType x1
static com.google.javascript.jscomp.AbstractCompiler access$400 (com.google.javascript.jscomp.InlineProperties)
com.google.javascript.jscomp.InlineProperties x0
static void ()
}
com/google/javascript/jscomp/InlineSimpleMethods$1.classInlineSimpleMethods.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.InlineSimpleMethods$1 extends java.lang.Object implements com.google.javascript.jscomp.MethodCompilerPass$SignatureStore {
void ()
public void addSignature (java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
String functionName
com.google.javascript.rhino.Node functionNode
String sourceFile
public void removeSignature (java.lang.String)
String functionName
public void reset ()
}
com/google/javascript/jscomp/InlineSimpleMethods$InlineTrivialAccessors.classInlineSimpleMethods.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineSimpleMethods$InlineTrivialAccessors extends com.google.javascript.jscomp.InvocationsCallback {
final com.google.javascript.jscomp.InlineSimpleMethods this$0
private void (com.google.javascript.jscomp.InlineSimpleMethods)
void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node returned
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node parent
String callName
java.util.Collection definitions
com.google.javascript.rhino.Node firstDefinition
void (com.google.javascript.jscomp.InlineSimpleMethods, com.google.javascript.jscomp.InlineSimpleMethods$1)
com.google.javascript.jscomp.InlineSimpleMethods x0
com.google.javascript.jscomp.InlineSimpleMethods$1 x1
}
com/google/javascript/jscomp/InlineSimpleMethods.classInlineSimpleMethods.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineSimpleMethods extends com.google.javascript.jscomp.MethodCompilerPass {
private static final java.util.logging.Logger logger
static final com.google.javascript.jscomp.MethodCompilerPass$SignatureStore DUMMY_SIGNATURE_STORE
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$Callback getActingCallback ()
private static boolean isPropertyTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expectedGetprop
com.google.javascript.rhino.Node leftChild
com.google.javascript.rhino.Node retVal
private static void replaceThis (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expectedGetprop
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node leftChild
private static com.google.javascript.rhino.Node returnedExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node expectedBlock
com.google.javascript.rhino.Node expectedReturn
private static boolean isEmptyMethod (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node expectedBlock
private static com.google.javascript.rhino.Node getMethodBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fn
com.google.javascript.rhino.Node expectedBlock
private boolean allDefinitionsEquivalent (java.util.Collection)
int i
java.util.Collection definitions
java.util.List list
com.google.javascript.rhino.Node node0
private void inlinePropertyReturn (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 call
com.google.javascript.rhino.Node returnedValue
com.google.javascript.rhino.Node getProp
private void inlineConstReturn (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 call
com.google.javascript.rhino.Node returnedValue
com.google.javascript.rhino.Node retValue
private void inlineEmptyMethod (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node srcLocation
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node call
private boolean argsMayHaveSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node currentChild
com.google.javascript.rhino.Node call
com.google.javascript.jscomp.MethodCompilerPass$SignatureStore getSignatureStore ()
static boolean access$000 (com.google.javascript.jscomp.InlineSimpleMethods, java.util.Collection)
com.google.javascript.jscomp.InlineSimpleMethods x0
java.util.Collection x1
static boolean access$100 (com.google.javascript.jscomp.InlineSimpleMethods, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineSimpleMethods x0
com.google.javascript.rhino.Node x1
static com.google.javascript.rhino.Node access$200 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static boolean access$300 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static java.util.logging.Logger access$400 ()
static void access$500 (com.google.javascript.jscomp.InlineSimpleMethods, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineSimpleMethods x0
com.google.javascript.rhino.Node x1
com.google.javascript.rhino.Node x2
com.google.javascript.rhino.Node x3
static void access$600 (com.google.javascript.jscomp.InlineSimpleMethods, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineSimpleMethods x0
com.google.javascript.rhino.Node x1
com.google.javascript.rhino.Node x2
com.google.javascript.rhino.Node x3
static boolean access$700 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static void access$800 (com.google.javascript.jscomp.InlineSimpleMethods, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.InlineSimpleMethods x0
com.google.javascript.rhino.Node x1
com.google.javascript.rhino.Node x2
static void ()
}
com/google/javascript/jscomp/InlineVariables$1.classInlineVariables.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 ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/InlineVariables$AliasCandidate.classInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineVariables$AliasCandidate extends java.lang.Object {
private final com.google.javascript.jscomp.Scope$Var alias
private final com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refInfo
void (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection)
com.google.javascript.jscomp.Scope$Var alias
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection refInfo
static com.google.javascript.jscomp.Scope$Var access$400 (com.google.javascript.jscomp.InlineVariables$AliasCandidate)
com.google.javascript.jscomp.InlineVariables$AliasCandidate x0
static com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection access$500 (com.google.javascript.jscomp.InlineVariables$AliasCandidate)
com.google.javascript.jscomp.InlineVariables$AliasCandidate x0
}
com/google/javascript/jscomp/InlineVariables$IdentifyConstants.classInlineVariables.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.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
public volatile boolean apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.InlineVariables$1)
com.google.javascript.jscomp.InlineVariables$1 x0
}
com/google/javascript/jscomp/InlineVariables$IdentifyLocals.classInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineVariables$IdentifyLocals extends java.lang.Object implements com.google.common.base.Predicate {
private void ()
public boolean apply (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
public volatile boolean apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.InlineVariables$1)
com.google.javascript.jscomp.InlineVariables$1 x0
}
com/google/javascript/jscomp/InlineVariables$InliningBehavior.classInlineVariables.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.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
java.util.Iterator it
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.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection referenceInfo
java.util.Iterator it
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
java.util.Iterator i$
com.google.javascript.jscomp.Scope$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.Scope$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.Scope$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.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
private void inline (com.google.javascript.jscomp.Scope$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.Scope$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.Scope$Var, com.google.javascript.rhino.Node, java.util.List)
int i
com.google.javascript.jscomp.Scope$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.Scope$Var, com.google.javascript.rhino.Node, java.util.List)
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference r
java.util.Iterator i$
com.google.javascript.jscomp.Scope$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.Scope$Var, com.google.javascript.jscomp.ReferenceCollectingCallback$Reference, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.jscomp.ReferenceCollectingCallback$Reference ref
com.google.javascript.rhino.Node value
private boolean isInlineableDeclaredConstant (com.google.javascript.jscomp.Scope$Var, com.google.javascript.jscomp.ReferenceCollectingCallback$ReferenceCollection)
com.google.javascript.jscomp.Scope$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.Scope$Var, java.util.List)
int len
int noInlineBytes
int inlineBytes
com.google.javascript.jscomp.Scope$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.Scope$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.Scope$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/InlineVariables$Mode.classInlineVariables.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/InlineVariables.classInlineVariables.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InlineVariables extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.InlineVariables$Mode mode
private final boolean inlineAllStrings
private final com.google.javascript.jscomp.InlineVariables$IdentifyConstants identifyConstants
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.InlineVariables$Mode, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.InlineVariables$Mode mode
boolean inlineAllStrings
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
private com.google.common.base.Predicate getFilterForMode ()
static com.google.javascript.jscomp.InlineVariables$Mode access$300 (com.google.javascript.jscomp.InlineVariables)
com.google.javascript.jscomp.InlineVariables x0
static com.google.javascript.jscomp.AbstractCompiler access$600 (com.google.javascript.jscomp.InlineVariables)
com.google.javascript.jscomp.InlineVariables x0
static com.google.javascript.jscomp.InlineVariables$IdentifyConstants access$700 (com.google.javascript.jscomp.InlineVariables)
com.google.javascript.jscomp.InlineVariables x0
static boolean access$800 (com.google.javascript.jscomp.InlineVariables)
com.google.javascript.jscomp.InlineVariables x0
}
com/google/javascript/jscomp/InstrumentFunctions$1.classInstrumentFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentFunctions$1 extends java.lang.Object {
}
com/google/javascript/jscomp/InstrumentFunctions$InstrumentCallback.classInstrumentFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentFunctions$InstrumentCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.InstrumentFunctions this$0
private void (com.google.javascript.jscomp.InstrumentFunctions)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node body
com.google.javascript.jscomp.JSModule module
int type
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.rhino.Node beforeChild
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node addingRoot
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int id
void (com.google.javascript.jscomp.InstrumentFunctions, com.google.javascript.jscomp.InstrumentFunctions$1)
com.google.javascript.jscomp.InstrumentFunctions x0
com.google.javascript.jscomp.InstrumentFunctions$1 x1
}
com/google/javascript/jscomp/InstrumentFunctions$InstrumentReturns.classInstrumentFunctions.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
final com.google.javascript.jscomp.InstrumentFunctions this$0
void (com.google.javascript.jscomp.InstrumentFunctions, int)
int functionId
void process (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node expr
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 call
com.google.javascript.rhino.Node returnRhs
private com.google.javascript.rhino.Node newReportFunctionExitNode ()
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
java.util.Iterator i$
com.google.javascript.rhino.Node block
com.google.javascript.jscomp.ControlFlowAnalysis cfa
com.google.javascript.jscomp.ControlFlowGraph cfg
com.google.javascript.rhino.Node returnPathsParent
}
com/google/javascript/jscomp/InstrumentFunctions$RemoveCallback.classInstrumentFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentFunctions$RemoveCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.List removable
void (java.util.List)
java.util.List removable
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/InstrumentFunctions.classInstrumentFunctions.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 templateFilename
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, java.lang.String, java.lang.String, java.lang.Readable)
java.io.IOException e
String line
java.util.Iterator i$
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.FunctionNames functionNames
String templateFilename
String appNameStr
Readable readable
com.google.javascript.jscomp.Instrumentation$Builder builder
com.google.javascript.jscomp.Instrumentation template
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/InstrumentMemoryAllocPass$1.classInstrumentMemoryAllocPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentMemoryAllocPass$1 extends java.lang.Object {
}
com/google/javascript/jscomp/InstrumentMemoryAllocPass$Traversal.classInstrumentMemoryAllocPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentMemoryAllocPass$Traversal extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.InstrumentMemoryAllocPass this$0
private void (com.google.javascript.jscomp.InstrumentMemoryAllocPass)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node instrumentAllocation
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void (com.google.javascript.jscomp.InstrumentMemoryAllocPass, com.google.javascript.jscomp.InstrumentMemoryAllocPass$1)
com.google.javascript.jscomp.InstrumentMemoryAllocPass x0
com.google.javascript.jscomp.InstrumentMemoryAllocPass$1 x1
}
com/google/javascript/jscomp/InstrumentMemoryAllocPass.classInstrumentMemoryAllocPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.InstrumentMemoryAllocPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final com.google.javascript.jscomp.AbstractCompiler compiler
private int newSiteId
static final String JS_INSTRUMENT_ALLOCATION_CODE
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
private com.google.javascript.rhino.Node getInstrumentAllocationCode ()
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node firstScript
com.google.javascript.rhino.Node externsNode
com.google.javascript.rhino.Node rootNode
private static com.google.javascript.rhino.Node getTypeString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.JSType type
String typeName
com.google.javascript.rhino.Node currentNode
static int access$108 (com.google.javascript.jscomp.InstrumentMemoryAllocPass)
com.google.javascript.jscomp.InstrumentMemoryAllocPass x0
static com.google.javascript.rhino.Node access$200 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
}
com/google/javascript/jscomp/Instrumentation$1.classInstrumentation.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Instrumentation$1 extends com.google.protobuf.AbstractParser {
void ()
public com.google.javascript.jscomp.Instrumentation 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.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
}
com/google/javascript/jscomp/Instrumentation$Builder.classInstrumentation.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Instrumentation$Builder extends com.google.protobuf.GeneratedMessage$Builder implements com.google.javascript.jscomp.InstrumentationOrBuilder {
private int bitField0_
private Object reportDefined_
private Object reportCall_
private Object reportExit_
private com.google.protobuf.LazyStringList declarationToRemove_
private com.google.protobuf.LazyStringList init_
private Object appNameSetter_
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.Instrumentation$Builder create ()
public com.google.javascript.jscomp.Instrumentation$Builder clear ()
public com.google.javascript.jscomp.Instrumentation$Builder clone ()
public com.google.protobuf.Descriptors$Descriptor getDescriptorForType ()
public com.google.javascript.jscomp.Instrumentation getDefaultInstanceForType ()
public com.google.javascript.jscomp.Instrumentation build ()
com.google.javascript.jscomp.Instrumentation result
public com.google.javascript.jscomp.Instrumentation buildPartial ()
com.google.javascript.jscomp.Instrumentation result
int from_bitField0_
int to_bitField0_
public com.google.javascript.jscomp.Instrumentation$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message other
public com.google.javascript.jscomp.Instrumentation$Builder mergeFrom (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation other
public final boolean isInitialized ()
public com.google.javascript.jscomp.Instrumentation$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.Instrumentation parsedMessage
public boolean hasReportDefined ()
public java.lang.String getReportDefined ()
String s
Object ref
public com.google.protobuf.ByteString getReportDefinedBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.Instrumentation$Builder setReportDefined (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder clearReportDefined ()
public com.google.javascript.jscomp.Instrumentation$Builder setReportDefinedBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasReportCall ()
public java.lang.String getReportCall ()
String s
Object ref
public com.google.protobuf.ByteString getReportCallBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.Instrumentation$Builder setReportCall (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder clearReportCall ()
public com.google.javascript.jscomp.Instrumentation$Builder setReportCallBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasReportExit ()
public java.lang.String getReportExit ()
String s
Object ref
public com.google.protobuf.ByteString getReportExitBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.Instrumentation$Builder setReportExit (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder clearReportExit ()
public com.google.javascript.jscomp.Instrumentation$Builder setReportExitBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
private void ensureDeclarationToRemoveIsMutable ()
public java.util.List getDeclarationToRemoveList ()
public int getDeclarationToRemoveCount ()
public java.lang.String getDeclarationToRemove (int)
int index
public com.google.protobuf.ByteString getDeclarationToRemoveBytes (int)
int index
public com.google.javascript.jscomp.Instrumentation$Builder setDeclarationToRemove (int, java.lang.String)
int index
String value
public com.google.javascript.jscomp.Instrumentation$Builder addDeclarationToRemove (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder addAllDeclarationToRemove (java.lang.Iterable)
Iterable values
public com.google.javascript.jscomp.Instrumentation$Builder clearDeclarationToRemove ()
public com.google.javascript.jscomp.Instrumentation$Builder addDeclarationToRemoveBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
private void ensureInitIsMutable ()
public java.util.List getInitList ()
public int getInitCount ()
public java.lang.String getInit (int)
int index
public com.google.protobuf.ByteString getInitBytes (int)
int index
public com.google.javascript.jscomp.Instrumentation$Builder setInit (int, java.lang.String)
int index
String value
public com.google.javascript.jscomp.Instrumentation$Builder addInit (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder addAllInit (java.lang.Iterable)
Iterable values
public com.google.javascript.jscomp.Instrumentation$Builder clearInit ()
public com.google.javascript.jscomp.Instrumentation$Builder addInitBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public boolean hasAppNameSetter ()
public java.lang.String getAppNameSetter ()
String s
Object ref
public com.google.protobuf.ByteString getAppNameSetterBytes ()
com.google.protobuf.ByteString b
Object ref
public com.google.javascript.jscomp.Instrumentation$Builder setAppNameSetter (java.lang.String)
String value
public com.google.javascript.jscomp.Instrumentation$Builder clearAppNameSetter ()
public com.google.javascript.jscomp.Instrumentation$Builder setAppNameSetterBytes (com.google.protobuf.ByteString)
com.google.protobuf.ByteString value
public volatile com.google.protobuf.GeneratedMessage$Builder clear ()
public volatile com.google.protobuf.GeneratedMessage$Builder clone ()
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessage$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.AbstractMessage$Builder clear ()
public volatile com.google.protobuf.AbstractMessage$Builder clone ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.Message$Builder clone ()
public volatile com.google.protobuf.Message buildPartial ()
public volatile com.google.protobuf.Message build ()
public volatile com.google.protobuf.Message$Builder mergeFrom (com.google.protobuf.Message)
com.google.protobuf.Message x0
public volatile com.google.protobuf.Message$Builder clear ()
public volatile com.google.protobuf.MessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.MessageLite$Builder clone ()
public volatile com.google.protobuf.MessageLite buildPartial ()
public volatile com.google.protobuf.MessageLite build ()
public volatile com.google.protobuf.MessageLite$Builder clear ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
public volatile com.google.protobuf.AbstractMessageLite$Builder mergeFrom (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
public volatile com.google.protobuf.AbstractMessageLite$Builder clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static com.google.javascript.jscomp.Instrumentation$Builder access$100 ()
void (com.google.protobuf.GeneratedMessage$BuilderParent, com.google.javascript.jscomp.Instrumentation$1)
com.google.protobuf.GeneratedMessage$BuilderParent x0
com.google.javascript.jscomp.Instrumentation$1 x1
}
com/google/javascript/jscomp/Instrumentation.classInstrumentation.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.Instrumentation extends com.google.protobuf.GeneratedMessage implements com.google.javascript.jscomp.InstrumentationOrBuilder {
private static final com.google.javascript.jscomp.Instrumentation defaultInstance
private final com.google.protobuf.UnknownFieldSet unknownFields
public static com.google.protobuf.Parser PARSER
private int bitField0_
public static final int REPORT_DEFINED_FIELD_NUMBER
private Object reportDefined_
public static final int REPORT_CALL_FIELD_NUMBER
private Object reportCall_
public static final int REPORT_EXIT_FIELD_NUMBER
private Object reportExit_
public static final int DECLARATION_TO_REMOVE_FIELD_NUMBER
private com.google.protobuf.LazyStringList declarationToRemove_
public static final int INIT_FIELD_NUMBER
private com.google.protobuf.LazyStringList init_
public static final int APP_NAME_SETTER_FIELD_NUMBER
private Object appNameSetter_
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.Instrumentation getDefaultInstance ()
public com.google.javascript.jscomp.Instrumentation 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 hasReportDefined ()
public java.lang.String getReportDefined ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getReportDefinedBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasReportCall ()
public java.lang.String getReportCall ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getReportCallBytes ()
com.google.protobuf.ByteString b
Object ref
public boolean hasReportExit ()
public java.lang.String getReportExit ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getReportExitBytes ()
com.google.protobuf.ByteString b
Object ref
public java.util.List getDeclarationToRemoveList ()
public int getDeclarationToRemoveCount ()
public java.lang.String getDeclarationToRemove (int)
int index
public com.google.protobuf.ByteString getDeclarationToRemoveBytes (int)
int index
public java.util.List getInitList ()
public int getInitCount ()
public java.lang.String getInit (int)
int index
public com.google.protobuf.ByteString getInitBytes (int)
int index
public boolean hasAppNameSetter ()
public java.lang.String getAppNameSetter ()
com.google.protobuf.ByteString bs
String s
Object ref
public com.google.protobuf.ByteString getAppNameSetterBytes ()
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
int i
int i
com.google.protobuf.CodedOutputStream output
public int getSerializedSize ()
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.Instrumentation parseFrom (com.google.protobuf.ByteString) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.ByteString data
public static com.google.javascript.jscomp.Instrumentation 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.Instrumentation parseFrom (byte[]) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
public static com.google.javascript.jscomp.Instrumentation parseFrom (byte[], com.google.protobuf.ExtensionRegistryLite) throws com.google.protobuf.InvalidProtocolBufferException
byte[] data
com.google.protobuf.ExtensionRegistryLite extensionRegistry
public static com.google.javascript.jscomp.Instrumentation parseFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.Instrumentation 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.Instrumentation parseDelimitedFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public static com.google.javascript.jscomp.Instrumentation 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.Instrumentation parseFrom (com.google.protobuf.CodedInputStream) throws java.io.IOException
com.google.protobuf.CodedInputStream input
public static com.google.javascript.jscomp.Instrumentation 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.Instrumentation$Builder newBuilder ()
public com.google.javascript.jscomp.Instrumentation$Builder newBuilderForType ()
public static com.google.javascript.jscomp.Instrumentation$Builder newBuilder (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation prototype
public com.google.javascript.jscomp.Instrumentation$Builder toBuilder ()
protected com.google.javascript.jscomp.Instrumentation$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent parent
com.google.javascript.jscomp.Instrumentation$Builder builder
protected volatile com.google.protobuf.Message$Builder newBuilderForType (com.google.protobuf.GeneratedMessage$BuilderParent)
com.google.protobuf.GeneratedMessage$BuilderParent x0
public volatile com.google.protobuf.Message$Builder toBuilder ()
public volatile com.google.protobuf.Message$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite$Builder toBuilder ()
public volatile com.google.protobuf.MessageLite$Builder newBuilderForType ()
public volatile com.google.protobuf.MessageLite getDefaultInstanceForType ()
public volatile com.google.protobuf.Message getDefaultInstanceForType ()
void (com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.javascript.jscomp.Instrumentation$1) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.CodedInputStream x0
com.google.protobuf.ExtensionRegistryLite x1
com.google.javascript.jscomp.Instrumentation$1 x2
static boolean access$300 ()
void (com.google.protobuf.GeneratedMessage$Builder, com.google.javascript.jscomp.Instrumentation$1)
com.google.protobuf.GeneratedMessage$Builder x0
com.google.javascript.jscomp.Instrumentation$1 x1
static java.lang.Object access$502 (com.google.javascript.jscomp.Instrumentation, java.lang.Object)
com.google.javascript.jscomp.Instrumentation x0
Object x1
static java.lang.Object access$602 (com.google.javascript.jscomp.Instrumentation, java.lang.Object)
com.google.javascript.jscomp.Instrumentation x0
Object x1
static java.lang.Object access$702 (com.google.javascript.jscomp.Instrumentation, java.lang.Object)
com.google.javascript.jscomp.Instrumentation x0
Object x1
static com.google.protobuf.LazyStringList access$802 (com.google.javascript.jscomp.Instrumentation, com.google.protobuf.LazyStringList)
com.google.javascript.jscomp.Instrumentation x0
com.google.protobuf.LazyStringList x1
static com.google.protobuf.LazyStringList access$902 (com.google.javascript.jscomp.Instrumentation, com.google.protobuf.LazyStringList)
com.google.javascript.jscomp.Instrumentation x0
com.google.protobuf.LazyStringList x1
static java.lang.Object access$1002 (com.google.javascript.jscomp.Instrumentation, java.lang.Object)
com.google.javascript.jscomp.Instrumentation x0
Object x1
static int access$1102 (com.google.javascript.jscomp.Instrumentation, int)
com.google.javascript.jscomp.Instrumentation x0
int x1
static java.lang.Object access$500 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static java.lang.Object access$600 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static java.lang.Object access$700 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static com.google.protobuf.LazyStringList access$800 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static com.google.protobuf.LazyStringList access$900 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static java.lang.Object access$1000 (com.google.javascript.jscomp.Instrumentation)
com.google.javascript.jscomp.Instrumentation x0
static void ()
}
com/google/javascript/jscomp/InstrumentationOrBuilder.classInstrumentationOrBuilder.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.InstrumentationOrBuilder extends java.lang.Object implements com.google.protobuf.MessageOrBuilder {
public abstract boolean hasReportDefined ()
public abstract java.lang.String getReportDefined ()
public abstract com.google.protobuf.ByteString getReportDefinedBytes ()
public abstract boolean hasReportCall ()
public abstract java.lang.String getReportCall ()
public abstract com.google.protobuf.ByteString getReportCallBytes ()
public abstract boolean hasReportExit ()
public abstract java.lang.String getReportExit ()
public abstract com.google.protobuf.ByteString getReportExitBytes ()
public abstract java.util.List getDeclarationToRemoveList ()
public abstract int getDeclarationToRemoveCount ()
public abstract java.lang.String getDeclarationToRemove (int)
public abstract com.google.protobuf.ByteString getDeclarationToRemoveBytes (int)
public abstract java.util.List getInitList ()
public abstract int getInitCount ()
public abstract java.lang.String getInit (int)
public abstract com.google.protobuf.ByteString getInitBytes (int)
public abstract boolean hasAppNameSetter ()
public abstract java.lang.String getAppNameSetter ()
public abstract com.google.protobuf.ByteString getAppNameSetterBytes ()
}
com/google/javascript/jscomp/InstrumentationTemplate$1.classInstrumentationTemplate.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.InstrumentationTemplate$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/InstrumentationTemplate.classInstrumentationTemplate.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.InstrumentationTemplate extends java.lang.Object {
static com.google.protobuf.Descriptors$Descriptor internal_static_jscomp_Instrumentation_descriptor
static com.google.protobuf.GeneratedMessage$FieldAccessorTable internal_static_jscomp_Instrumentation_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/InvocationsCallback.classInvocationsCallback.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.InvocationsCallback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
void ()
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node nameNode
abstract void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
}
com/google/javascript/jscomp/JSError$1.classJSError.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JSError$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CheckLevel
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/JSError.classJSError.java
package com.google.javascript.jscomp
public 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
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/JSModule.classJSModule.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JSModule extends java.lang.Object implements com.google.javascript.jscomp.deps.DependencyInfo java.io.Serializable {
private static final long serialVersionUID
static final com.google.javascript.jscomp.DiagnosticType CIRCULAR_DEPENDENCY_ERROR
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
java.util.Iterator i$
com.google.common.collect.ImmutableList$Builder builder
public java.lang.String getPathRelativeToClosureBase ()
public boolean isModule ()
public void add (com.google.javascript.jscomp.SourceFile)
com.google.javascript.jscomp.SourceFile file
public void addFirst (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 addFirst (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
java.util.Iterator i$
public java.util.List getDependencies ()
java.util.List getSortedDependencyNames ()
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
java.util.List names
public java.util.Set getAllDependencies ()
com.google.javascript.jscomp.JSModule dep
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
public void sortInputsByDeps (com.google.javascript.jscomp.Compiler)
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
java.util.List sortedList
com.google.javascript.jscomp.deps.SortedDependencies$CircularDependencyException e
com.google.javascript.jscomp.Compiler compiler
public static com.google.javascript.jscomp.JSModule[] sortJsModules (java.util.Collection) throws com.google.javascript.jscomp.deps.SortedDependencies$CircularDependencyException
java.util.Collection modules
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 ()
static void ()
}
com/google/javascript/jscomp/JSModuleGraph$1.classJSModuleGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JSModuleGraph$1 extends java.lang.Object {
}
com/google/javascript/jscomp/JSModuleGraph$InverseDepthComparator.classJSModuleGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JSModuleGraph$InverseDepthComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule m1
com.google.javascript.jscomp.JSModule m2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
void (com.google.javascript.jscomp.JSModuleGraph$1)
com.google.javascript.jscomp.JSModuleGraph$1 x0
}
com/google/javascript/jscomp/JSModuleGraph$MissingModuleException.classJSModuleGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JSModuleGraph$MissingModuleException extends java.lang.Exception {
void (java.lang.String)
String moduleName
}
com/google/javascript/jscomp/JSModuleGraph$ModuleDependenceException.classJSModuleGraph.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JSModuleGraph$ModuleDependenceException extends java.lang.IllegalArgumentException {
private static final long serialVersionUID
private final com.google.javascript.jscomp.JSModule module
private final com.google.javascript.jscomp.JSModule dependentModule
protected void (java.lang.String, com.google.javascript.jscomp.JSModule, com.google.javascript.jscomp.JSModule)
String message
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.JSModule dependentModule
public com.google.javascript.jscomp.JSModule getModule ()
public com.google.javascript.jscomp.JSModule getDependentModule ()
}
com/google/javascript/jscomp/JSModuleGraph.classJSModuleGraph.java
package com.google.javascript.jscomp
public 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
java.util.Iterator i$
int depth
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
java.util.List modulesInDepOrder
java.lang.Iterable getAllModules ()
java.util.Map getModulesByName ()
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
java.util.Map result
int getModuleCount ()
com.google.javascript.jscomp.JSModule getRootModule ()
org.json.JSONArray toJson ()
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
com.google.javascript.jscomp.JSModule m
java.util.Iterator i$
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
org.json.JSONArray deps
org.json.JSONArray transitiveDeps
org.json.JSONArray inputs
org.json.JSONException e
org.json.JSONObject node
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
org.json.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.Iterator i$
java.util.Set deps
com.google.javascript.jscomp.JSModule m
public void coalesceDuplicateFiles ()
com.google.javascript.jscomp.CompilerInput jsFile
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModule depModule
com.google.javascript.jscomp.CompilerInput file
java.util.Collection refModules
String path
java.util.Iterator i$
com.google.common.collect.Multimap fileRefs
public java.util.List manageDependencies (java.util.List, java.util.List) throws com.google.javascript.jscomp.deps.SortedDependencies$CircularDependencyException 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$CircularDependencyException 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
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModule oldModule
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
java.util.List transitiveClosure
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
com.google.javascript.jscomp.CompilerInput input
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
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
java.util.List 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
String moduleName
com.google.javascript.jscomp.JSModule module
String inputName
int splitPoint
com.google.javascript.jscomp.CompilerInput entryPointInput
String entryPoint
java.util.Iterator i$
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
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
java.util.Iterator i$
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/JoinOp$BinaryJoinOp.classJoinOp.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.JoinOp$BinaryJoinOp extends java.lang.Object implements com.google.javascript.jscomp.JoinOp {
public void ()
public com.google.javascript.jscomp.graph.LatticeElement apply (java.util.List)
int mid
java.util.Iterator iter
com.google.javascript.jscomp.graph.LatticeElement result
java.util.List values
int size
abstract com.google.javascript.jscomp.graph.LatticeElement apply (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement)
static int computeMidPoint (int)
int size
int midpoint
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/JoinOp.classJoinOp.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.JoinOp extends java.lang.Object implements com.google.common.base.Function {
}
com/google/javascript/jscomp/JqueryCodingConvention.classJqueryCodingConvention.java
package com.google.javascript.jscomp
public 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/JsAst.classJsAst.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JsAst extends java.lang.Object implements com.google.javascript.jscomp.SourceAst {
private static final java.util.logging.Logger logger_
private static final long serialVersionUID
private transient com.google.javascript.rhino.InputId inputId
private transient com.google.javascript.jscomp.SourceFile sourceFile
private String fileName
private com.google.javascript.rhino.Node root
public void (com.google.javascript.jscomp.SourceFile)
com.google.javascript.jscomp.SourceFile sourceFile
public com.google.javascript.rhino.Node getAstRoot (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void clearAst ()
public com.google.javascript.rhino.InputId getInputId ()
public com.google.javascript.jscomp.SourceFile getSourceFile ()
public void setSourceFile (com.google.javascript.jscomp.SourceFile)
com.google.javascript.jscomp.SourceFile file
private void parse (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.parsing.ParserRunner$ParseResult result
java.io.IOException e
com.google.javascript.jscomp.AbstractCompiler compiler
int startErrorCount
static void ()
}
com/google/javascript/jscomp/JsMessage$1.classJsMessage.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessage$1 extends java.lang.Object {
}
com/google/javascript/jscomp/JsMessage$Builder.classJsMessage.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.Iterator i$
java.util.List messageParts
StringBuilder sb
long nonnegativeHash
static void ()
}
com/google/javascript/jscomp/JsMessage$Hash.classJsMessage.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.JsMessage$Hash extends java.lang.Object {
private static final long SEED64
private static final long CONSTANT64
private void ()
static long hash64 (java.lang.String)
String value
private static long hash64 (java.lang.String, long)
String value
long seed
private static long hash64 (byte[], long)
byte[] value
long seed
private static long hash64 (byte[], int, int, long)
byte[] value
int offset
int length
long seed
long a
long b
long c
int keylen
private static long word64At (byte[], int)
byte[] bytes
int offset
private static long mix64 (long, long, long)
long a
long b
long c
}
com/google/javascript/jscomp/JsMessage$IdGenerator.classJsMessage.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.JsMessage$IdGenerator extends java.lang.Object {
public abstract java.lang.String generateId (java.lang.String, java.util.List)
}
com/google/javascript/jscomp/JsMessage$PlaceholderReference.classJsMessage.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JsMessage$PlaceholderReference extends java.lang.Object implements java.lang.CharSequence {
private final String name
void (java.lang.String)
String name
public int length ()
public char charAt (int)
int index
public java.lang.CharSequence subSequence (int, int)
int start
int end
public java.lang.String getName ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
}
com/google/javascript/jscomp/JsMessage$Style.classJsMessage.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.JsMessage$Style extends java.lang.Enum {
public static final com.google.javascript.jscomp.JsMessage$Style LEGACY
public static final com.google.javascript.jscomp.JsMessage$Style RELAX
public static final com.google.javascript.jscomp.JsMessage$Style CLOSURE
private static final com.google.javascript.jscomp.JsMessage$Style[] $VALUES
public static com.google.javascript.jscomp.JsMessage$Style[] values ()
public static com.google.javascript.jscomp.JsMessage$Style valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static com.google.javascript.jscomp.JsMessage$Style getFromParams (boolean, boolean)
boolean useClosure
boolean allowLegacyMessages
static void ()
}
com/google/javascript/jscomp/JsMessage.classJsMessage.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JsMessage extends java.lang.Object {
private static final String MESSAGE_REPRESENTATION_FORMAT
private final String key
private final String id
private final java.util.List parts
private final java.util.Set placeholders
private final String desc
private final boolean hidden
private final String meaning
private final String sourceName
private final boolean isAnonymous
private final boolean isExternal
private void (java.lang.String, java.lang.String, boolean, boolean, java.lang.String, java.util.List, java.util.Set, java.lang.String, boolean, java.lang.String)
String sourceName
String key
boolean isAnonymous
boolean isExternal
String id
java.util.List parts
java.util.Set placeholders
String desc
boolean hidden
String meaning
public java.lang.String getSourceName ()
public java.lang.String getKey ()
public boolean isAnonymous ()
public boolean isExternal ()
public java.lang.String getId ()
public java.lang.String getDesc ()
java.lang.String getMeaning ()
public boolean isHidden ()
public java.util.List parts ()
public java.util.Set placeholders ()
public java.lang.String toString ()
CharSequence p
java.util.Iterator i$
StringBuilder sb
public boolean isEmpty ()
CharSequence part
java.util.Iterator i$
public boolean equals (java.lang.Object)
Object o
com.google.javascript.jscomp.JsMessage m
public int hashCode ()
int hash
void (java.lang.String, java.lang.String, boolean, boolean, java.lang.String, java.util.List, java.util.Set, java.lang.String, boolean, java.lang.String, com.google.javascript.jscomp.JsMessage$1)
String x0
String x1
boolean x2
boolean x3
String x4
java.util.List x5
java.util.Set x6
String x7
boolean x8
String x9
com.google.javascript.jscomp.JsMessage$1 x10
}
com/google/javascript/jscomp/JsMessageDefinition.classJsMessageDefinition.java
package com.google.javascript.jscomp
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
com.google.javascript.rhino.Node getMessageNode ()
}
com/google/javascript/jscomp/JsMessageExtractor$1.classJsMessageExtractor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessageExtractor$1 extends java.lang.Object {
}
com/google/javascript/jscomp/JsMessageExtractor$ExtractMessagesVisitor.classJsMessageExtractor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessageExtractor$ExtractMessagesVisitor extends com.google.javascript.jscomp.JsMessageVisitor {
private final java.util.List messages
final com.google.javascript.jscomp.JsMessageExtractor this$0
private void (com.google.javascript.jscomp.JsMessageExtractor, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
void processJsMessage (com.google.javascript.jscomp.JsMessage, com.google.javascript.jscomp.JsMessageDefinition)
com.google.javascript.jscomp.JsMessage message
com.google.javascript.jscomp.JsMessageDefinition definition
public java.util.Collection getMessages ()
void (com.google.javascript.jscomp.JsMessageExtractor, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.JsMessageExtractor$1)
com.google.javascript.jscomp.JsMessageExtractor x0
com.google.javascript.jscomp.AbstractCompiler x1
com.google.javascript.jscomp.JsMessageExtractor$1 x2
}
com/google/javascript/jscomp/JsMessageExtractor.classJsMessageExtractor.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.JsMessageExtractor extends java.lang.Object {
private final com.google.javascript.jscomp.JsMessage$Style style
private final com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
private final com.google.javascript.jscomp.CompilerOptions options
public void (com.google.javascript.jscomp.JsMessage$IdGenerator, com.google.javascript.jscomp.JsMessage$Style)
com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
com.google.javascript.jscomp.JsMessage$Style style
public void (com.google.javascript.jscomp.JsMessage$IdGenerator, com.google.javascript.jscomp.JsMessage$Style, com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator
com.google.javascript.jscomp.JsMessage$Style style
com.google.javascript.jscomp.CompilerOptions options
public transient java.util.Collection extractMessages (com.google.javascript.jscomp.SourceFile[]) throws java.io.IOException
com.google.javascript.jscomp.SourceFile[] inputs
public java.util.Collection extractMessages (java.lang.Iterable)
com.google.javascript.jscomp.JSError e
com.google.javascript.jscomp.JSError[] arr$
int len$
int i$
StringBuilder msg
com.google.javascript.jscomp.MessageFormatter formatter
Iterable inputs
com.google.javascript.jscomp.Compiler compiler
com.google.javascript.jscomp.JsMessageExtractor$ExtractMessagesVisitor extractCompilerPass
com.google.javascript.jscomp.JSError[] errors
static com.google.javascript.jscomp.JsMessage$Style access$000 (com.google.javascript.jscomp.JsMessageExtractor)
com.google.javascript.jscomp.JsMessageExtractor x0
static com.google.javascript.jscomp.JsMessage$IdGenerator access$100 (com.google.javascript.jscomp.JsMessageExtractor)
com.google.javascript.jscomp.JsMessageExtractor x0
}
com/google/javascript/jscomp/JsMessageVisitor$1.classJsMessageVisitor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessageVisitor$1 extends java.lang.Object {
}
com/google/javascript/jscomp/JsMessageVisitor$MalformedException.classJsMessageVisitor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessageVisitor$MalformedException extends java.lang.Exception {
private static final long serialVersionUID
private final com.google.javascript.rhino.Node node
void (java.lang.String, com.google.javascript.rhino.Node)
String message
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node getNode ()
}
com/google/javascript/jscomp/JsMessageVisitor$MessageLocation.classJsMessageVisitor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JsMessageVisitor$MessageLocation extends java.lang.Object {
private final com.google.javascript.jscomp.JsMessage message
private final com.google.javascript.rhino.Node messageNode
private void (com.google.javascript.jscomp.JsMessage, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.JsMessage message
com.google.javascript.rhino.Node messageNode
void (com.google.javascript.jscomp.JsMessage, com.google.javascript.rhino.Node, com.google.javascript.jscomp.JsMessageVisitor$1)
com.google.javascript.jscomp.JsMessage x0
com.google.javascript.rhino.Node x1
com.google.javascript.jscomp.JsMessageVisitor$1 x2
static com.google.javascript.jscomp.JsMessage access$100 (com.google.javascript.jscomp.JsMessageVisitor$MessageLocation)
com.google.javascript.jscomp.JsMessageVisitor$MessageLocation x0
static com.google.javascript.rhino.Node access$200 (com.google.javascript.jscomp.JsMessageVisitor$MessageLocation)
com.google.javascript.jscomp.JsMessageVisitor$MessageLocation x0
}
com/google/javascript/jscomp/JsMessageVisitor.classJsMessageVisitor.java
package com.google.javascript.jscomp
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
static final com.google.javascript.jscomp.DiagnosticGroup MSG_CONVENTIONS
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
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
java.util.Iterator i$
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
boolean isVar
com.google.javascript.rhino.Node getProp
com.google.javascript.rhino.Node propNode
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
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.Scope$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.Scope$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
java.util.Iterator i$
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
java.util.Iterator i$
com.google.javascript.rhino.Node child
java.util.Iterator i$
String phName
java.util.Iterator i$
com.google.javascript.rhino.Node returnNode
com.google.javascript.rhino.Node fnChild
java.util.Iterator i$
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
java.util.Iterator i$
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
java.util.Iterator i$
String phName
java.util.Iterator i$
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
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
private static java.lang.String getReadableTokenName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static java.lang.String toLowerCamelCaseWithNumericSuffixes (java.lang.String)
char ch
int numberStart
String input
int suffixStart
protected void checkNode (com.google.javascript.rhino.Node, int) throws com.google.javascript.jscomp.JsMessageVisitor$MalformedException
com.google.javascript.rhino.Node node
int type
static void ()
}
com/google/javascript/jscomp/JvmMetrics.classJvmMetrics.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.JvmMetrics extends java.lang.Object {
private static final int TABULAR_COLON_POS
private static final long ONE_KILO_BYTE
private static final long ONE_MEGA_BYTE
private static final long ONE_GIGA_BYTE
void ()
public static void maybeWriteJvmMetrics (java.io.PrintStream, java.lang.String)
String mode
String mode
String type
String types
java.util.StringTokenizer typeSt
java.io.PrintStream out
String options
boolean verboseMode
boolean prettyMode
java.util.StringTokenizer st
private static void writeMetrics (java.io.PrintStream, java.lang.String, boolean, boolean)
java.io.PrintStream out
String type
boolean verbose
boolean pretty
private static void writeJitMetrics (java.io.PrintStream, boolean, boolean)
String name
java.io.PrintStream out
boolean verbose
boolean pretty
java.lang.management.CompilationMXBean cBean
String name
private static void writeOverallMemoryUsage (java.io.PrintStream, java.lang.management.MemoryUsage, java.lang.String, boolean)
java.io.PrintStream out
java.lang.management.MemoryUsage usage
String prefix
boolean pretty
private static void writePoolMemoryUsage (java.io.PrintStream, java.lang.management.MemoryUsage, java.lang.management.MemoryUsage, java.lang.String, boolean)
java.io.PrintStream out
java.lang.management.MemoryUsage usage
java.lang.management.MemoryUsage peakUsage
String prefix
boolean pretty
private static void writeMemoryMetrics (java.io.PrintStream, boolean, boolean)
java.lang.management.MemoryMXBean overallMemBean
java.lang.management.MemoryUsage usage
java.lang.management.MemoryUsage currentUsage
java.lang.management.MemoryUsage peakUsage
java.lang.management.MemoryPoolMXBean mpBean
java.util.Iterator i$
java.util.List mpBeans
java.lang.management.MemoryUsage currentUsage
java.lang.management.MemoryUsage peakUsage
java.lang.management.MemoryPoolMXBean mpBean
java.util.Iterator i$
long available
long current
long peak
java.util.List mpBeans
java.lang.management.MemoryUsage summaryUsage
java.lang.management.MemoryUsage summaryPeakUsage
java.io.PrintStream out
boolean verbose
boolean pretty
private static void writeGarbageCollectionStats (java.io.PrintStream, boolean, boolean)
java.lang.management.GarbageCollectorMXBean gcBean
java.util.Iterator i$
String name
java.lang.management.GarbageCollectorMXBean gcBean
java.util.Iterator i$
java.lang.management.GarbageCollectorMXBean gcBean
java.util.Iterator i$
String name
long collectionCount
long collectionTime
int collectorCount
java.io.PrintStream out
boolean verbose
boolean pretty
java.util.List gcBeans
private static java.lang.String normalizeName (java.lang.String)
String name
private static java.lang.String normalizeTabularColonPos (java.lang.String)
String string
StringBuilder sb
int index
private static java.lang.String formatBytes (long)
long numBytes
}
com/google/javascript/jscomp/LightweightMessageFormatter$LineNumberingFormatter.classLightweightMessageFormatter.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LightweightMessageFormatter$LineNumberingFormatter extends java.lang.Object implements com.google.javascript.jscomp.SourceExcerptProvider$ExcerptFormatter {
void ()
public java.lang.String formatLine (java.lang.String, int)
String line
int lineNumber
public java.lang.String formatRegion (com.google.javascript.jscomp.Region)
String line
String line
int spaces
com.google.javascript.jscomp.Region region
String code
int numberLength
StringBuilder builder
int start
int end
int lineNumber
}
com/google/javascript/jscomp/LightweightMessageFormatter.classLightweightMessageFormatter.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.LightweightMessageFormatter extends com.google.javascript.jscomp.AbstractMessageFormatter {
private com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt excerpt
private static final com.google.javascript.jscomp.SourceExcerptProvider$ExcerptFormatter excerptFormatter
private void ()
public void (com.google.javascript.jscomp.SourceExcerptProvider)
com.google.javascript.jscomp.SourceExcerptProvider source
public void (com.google.javascript.jscomp.SourceExcerptProvider, com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt)
com.google.javascript.jscomp.SourceExcerptProvider source
com.google.javascript.jscomp.SourceExcerptProvider$SourceExcerpt excerpt
static com.google.javascript.jscomp.LightweightMessageFormatter withoutSource ()
public java.lang.String formatError (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.JSError error
public java.lang.String formatWarning (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.JSError warning
private java.lang.String format (com.google.javascript.jscomp.JSError, boolean)
char c
int i
com.google.javascript.jscomp.JSError error
boolean warning
com.google.javascript.jscomp.SourceExcerptProvider source
String sourceName
int lineNumber
int charno
StringBuilder b
StringBuilder boldLine
String nonMappedPosition
com.google.debugging.sourcemap.proto.Mapping$OriginalMapping mapping
String sourceExcerpt
private java.lang.String formatPosition (java.lang.String, int)
String sourceName
int lineNumber
StringBuilder b
static void ()
}
com/google/javascript/jscomp/LineNumberCheck.classLineNumberCheck.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LineNumberCheck extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType MISSING_LINE_INFO
private final com.google.javascript.jscomp.AbstractCompiler compiler
private boolean requiresLineNumbers
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void setCheckSubTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
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
static void ()
}
com/google/javascript/jscomp/LinkedFlowScope$FlatFlowScopeCache.classLinkedFlowScope.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache extends java.lang.Object {
private final com.google.javascript.jscomp.Scope functionScope
private final com.google.javascript.jscomp.LinkedFlowScope linkedEquivalent
private java.util.Map symbols
final java.util.Set dirtySymbols
void (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope functionScope
void (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope directParent
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache cache
void (com.google.javascript.jscomp.LinkedFlowScope, com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.rhino.jstype.StaticSlot fnSlot
com.google.javascript.rhino.jstype.JSType fnSlotType
com.google.javascript.rhino.jstype.StaticSlot fnSlot
com.google.javascript.rhino.jstype.JSType fnSlotType
com.google.javascript.rhino.jstype.StaticSlot slotA
com.google.javascript.rhino.jstype.StaticSlot slotB
com.google.javascript.rhino.jstype.JSType joinedType
String name
java.util.Iterator i$
com.google.javascript.jscomp.LinkedFlowScope joinedScopeA
com.google.javascript.jscomp.LinkedFlowScope joinedScopeB
java.util.Map slotsA
java.util.Map slotsB
java.util.Set symbolNames
public com.google.javascript.rhino.jstype.StaticSlot getSlot (java.lang.String)
String name
static com.google.javascript.jscomp.LinkedFlowScope access$000 (com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache)
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache x0
static com.google.javascript.jscomp.Scope access$100 (com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache)
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache x0
static java.util.Map access$300 (com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache)
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache x0
}
com/google/javascript/jscomp/LinkedFlowScope$FlowScopeJoinOp.classLinkedFlowScope.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LinkedFlowScope$FlowScopeJoinOp extends com.google.javascript.jscomp.JoinOp$BinaryJoinOp {
void ()
public com.google.javascript.jscomp.type.FlowScope apply (com.google.javascript.jscomp.type.FlowScope, com.google.javascript.jscomp.type.FlowScope)
com.google.javascript.jscomp.type.FlowScope a
com.google.javascript.jscomp.type.FlowScope b
com.google.javascript.jscomp.LinkedFlowScope linkedA
com.google.javascript.jscomp.LinkedFlowScope linkedB
public volatile com.google.javascript.jscomp.graph.LatticeElement apply (com.google.javascript.jscomp.graph.LatticeElement, com.google.javascript.jscomp.graph.LatticeElement)
com.google.javascript.jscomp.graph.LatticeElement x0
com.google.javascript.jscomp.graph.LatticeElement x1
}
com/google/javascript/jscomp/LinkedFlowScope$LinkedFlowSlot.classLinkedFlowScope.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot extends com.google.javascript.rhino.jstype.SimpleSlot {
final com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot parent
void (java.lang.String, com.google.javascript.rhino.jstype.JSType, com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot)
String name
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot parent
}
com/google/javascript/jscomp/LinkedFlowScope.classLinkedFlowScope.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LinkedFlowScope extends java.lang.Object implements com.google.javascript.jscomp.type.FlowScope {
private final com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache cache
private final com.google.javascript.jscomp.LinkedFlowScope parent
private int depth
static final int MAX_DEPTH
private com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache flattened
private boolean frozen
private com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot lastSlot
private void (com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache, com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache cache
com.google.javascript.jscomp.LinkedFlowScope directParent
void (com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache)
com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache cache
void (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope directParent
private com.google.javascript.jscomp.Scope getFunctionScope ()
private boolean flowsFromBottom ()
public static com.google.javascript.jscomp.LinkedFlowScope createEntryLattice (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope scope
public void inferSlotType (java.lang.String, com.google.javascript.rhino.jstype.JSType)
String symbol
com.google.javascript.rhino.jstype.JSType type
public void inferQualifiedSlot (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType declaredType
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.rhino.Node node
String symbol
com.google.javascript.rhino.jstype.JSType bottomType
com.google.javascript.rhino.jstype.JSType inferredType
com.google.javascript.jscomp.Scope functionScope
public com.google.javascript.rhino.jstype.JSType getTypeOfThis ()
public com.google.javascript.rhino.Node getRootNode ()
public com.google.javascript.rhino.jstype.StaticScope getParentScope ()
public com.google.javascript.rhino.jstype.StaticSlot getSlot (java.lang.String)
com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot slot
String name
public com.google.javascript.rhino.jstype.StaticSlot getOwnSlot (java.lang.String)
String name
public com.google.javascript.jscomp.type.FlowScope createChildFlowScope ()
public com.google.javascript.rhino.jstype.StaticSlot findUniqueRefinedSlot (com.google.javascript.jscomp.type.FlowScope)
com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot currentSlot
com.google.javascript.jscomp.LinkedFlowScope currentScope
com.google.javascript.jscomp.type.FlowScope blindScope
com.google.javascript.rhino.jstype.StaticSlot result
public void completeScope (com.google.javascript.rhino.jstype.StaticScope)
com.google.javascript.rhino.jstype.JSType flowType
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator it
com.google.javascript.rhino.jstype.StaticScope staticScope
com.google.javascript.jscomp.Scope scope
public com.google.javascript.jscomp.LinkedFlowScope optimize ()
com.google.javascript.jscomp.LinkedFlowScope current
public boolean equals (java.lang.Object)
String name
java.util.Iterator i$
com.google.javascript.rhino.jstype.StaticSlot slot
java.util.Iterator i$
com.google.javascript.rhino.jstype.StaticSlot slot
java.util.Iterator i$
com.google.javascript.jscomp.LinkedFlowScope that
java.util.Map myFlowSlots
java.util.Map otherFlowSlots
Object other
private static boolean diffSlots (com.google.javascript.rhino.jstype.StaticSlot, com.google.javascript.rhino.jstype.StaticSlot)
com.google.javascript.rhino.jstype.StaticSlot slotA
com.google.javascript.rhino.jstype.StaticSlot slotB
boolean aIsNull
boolean bIsNull
private java.util.Map allFlowSlots ()
com.google.javascript.jscomp.LinkedFlowScope$LinkedFlowSlot slot
java.util.Map$Entry symbolEntry
java.util.Iterator i$
java.util.Map slots
public int hashCode ()
public volatile com.google.javascript.jscomp.type.FlowScope optimize ()
public volatile java.lang.Object getTypeOfThis ()
static boolean access$202 (com.google.javascript.jscomp.LinkedFlowScope, boolean)
com.google.javascript.jscomp.LinkedFlowScope x0
boolean x1
static com.google.javascript.jscomp.LinkedFlowScope$FlatFlowScopeCache access$400 (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope x0
static java.util.Map access$500 (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope x0
static boolean access$600 (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope x0
static com.google.javascript.jscomp.Scope access$700 (com.google.javascript.jscomp.LinkedFlowScope)
com.google.javascript.jscomp.LinkedFlowScope x0
}
com/google/javascript/jscomp/LiveVariablesAnalysis$1.classLiveVariablesAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LiveVariablesAnalysis$1 extends java.lang.Object {
}
com/google/javascript/jscomp/LiveVariablesAnalysis$LiveVariableJoinOp.classLiveVariablesAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableJoinOp extends java.lang.Object implements com.google.javascript.jscomp.JoinOp {
private void ()
public com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice apply (java.util.List)
int i
java.util.List in
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice result
public volatile java.lang.Object apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.LiveVariablesAnalysis$1)
com.google.javascript.jscomp.LiveVariablesAnalysis$1 x0
}
com/google/javascript/jscomp/LiveVariablesAnalysis$LiveVariableLattice.classLiveVariablesAnalysis.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.Scope$Var)
com.google.javascript.jscomp.Scope$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/LiveVariablesAnalysis.classLiveVariablesAnalysis.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LiveVariablesAnalysis extends com.google.javascript.jscomp.DataFlowAnalysis {
static final int MAX_VARIABLES_TO_ANALYZE
public static final String ARGUMENT_ARRAY_ALIAS
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
public java.util.Set getEscapedLocals ()
public int getVarIndex (java.lang.String)
String var
boolean isForward ()
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice createEntryLattice ()
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice createInitialEstimateLattice ()
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice flowThrough (com.google.javascript.rhino.Node, com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
java.util.Iterator i$
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice input
java.util.BitSet gen
java.util.BitSet kill
boolean conditional
java.util.List edgeList
com.google.javascript.jscomp.LiveVariablesAnalysis$LiveVariableLattice result
private void computeGenKill (com.google.javascript.rhino.Node, java.util.BitSet, java.util.BitSet, boolean)
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
java.util.BitSet gen
java.util.BitSet kill
boolean conditional
private void addToSetIfLocal (com.google.javascript.rhino.Node, java.util.BitSet)
com.google.javascript.rhino.Node node
java.util.BitSet set
String name
com.google.javascript.jscomp.Scope$Var var
void markAllParametersEscaped ()
com.google.javascript.rhino.Node arg
com.google.javascript.rhino.Node lp
private boolean isArgumentsName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
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)
Object x0
com.google.javascript.jscomp.graph.LatticeElement x1
}
com/google/javascript/jscomp/LoggerErrorManager$1.classLoggerErrorManager.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.LoggerErrorManager$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CheckLevel
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/LoggerErrorManager.classLoggerErrorManager.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.LoggerErrorManager extends com.google.javascript.jscomp.BasicErrorManager {
private final com.google.javascript.jscomp.MessageFormatter formatter
private final java.util.logging.Logger logger
public void (com.google.javascript.jscomp.MessageFormatter, java.util.logging.Logger)
com.google.javascript.jscomp.MessageFormatter formatter
java.util.logging.Logger logger
public void (java.util.logging.Logger)
java.util.logging.Logger logger
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 ()
java.util.logging.Level level
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$1.classMakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MakeDeclaredNamesUnique$1 extends java.lang.Object {
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$BoilerplateRenamer.classMakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MakeDeclaredNamesUnique$BoilerplateRenamer extends com.google.javascript.jscomp.MakeDeclaredNamesUnique$ContextualRenamer {
private final com.google.common.base.Supplier uniqueIdSupplier
private final String idPrefix
private final com.google.javascript.jscomp.CodingConvention convention
void (com.google.javascript.jscomp.CodingConvention, com.google.common.base.Supplier, java.lang.String)
com.google.javascript.jscomp.CodingConvention convention
com.google.common.base.Supplier uniqueIdSupplier
String idPrefix
public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope ()
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$ContextualRenameInverter.classMakeDeclaredNamesUnique.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 getOrginalName (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.Scope$Var v
java.util.Iterator it
com.google.javascript.jscomp.NodeTraversal t
java.util.Set current
void handleScopeVar (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.rhino.Node n
java.util.Iterator i$
String newName
java.util.List references
com.google.javascript.jscomp.Scope$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/MakeDeclaredNamesUnique$ContextualRenamer.classMakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MakeDeclaredNamesUnique$ContextualRenamer extends java.lang.Object implements com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer {
private final com.google.common.collect.Multiset nameUsage
private final java.util.Map declarations
private final boolean global
static final String UNIQUE_ID_SEPARATOR
void ()
private void (com.google.common.collect.Multiset)
com.google.common.collect.Multiset nameUsage
public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope ()
public void addDeclaredName (java.lang.String)
int id
String newName
String name
public java.lang.String getReplacementName (java.lang.String)
String oldName
private static java.lang.String getUniqueName (java.lang.String, int)
String name
int id
private void reserveName (java.lang.String)
String name
private int incrementNameCount (java.lang.String)
String name
public boolean stripConstIfReplaced ()
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$InlineRenamer.classMakeDeclaredNamesUnique.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
void (com.google.javascript.jscomp.CodingConvention, com.google.common.base.Supplier, java.lang.String, boolean)
com.google.javascript.jscomp.CodingConvention convention
com.google.common.base.Supplier uniqueIdSupplier
String idPrefix
boolean removeConstness
public void addDeclaredName (java.lang.String)
String name
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 ()
public boolean stripConstIfReplaced ()
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$Renamer.classMakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer extends java.lang.Object {
public abstract void addDeclaredName (java.lang.String)
public abstract java.lang.String getReplacementName (java.lang.String)
public abstract boolean stripConstIfReplaced ()
public abstract com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope ()
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique$WhitelistedRenamer.classMakeDeclaredNamesUnique.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)
String name
public java.lang.String getReplacementName (java.lang.String)
String oldName
public boolean stripConstIfReplaced ()
public com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer forChildScope ()
}
com/google/javascript/jscomp/MakeDeclaredNamesUnique.classMakeDeclaredNamesUnique.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MakeDeclaredNamesUnique extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
public static final String ARGUMENTS
private java.util.Deque nameStack
private final com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer rootRenamer
void ()
void (com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer)
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
static com.google.javascript.jscomp.CompilerPass getContextualRenameInverter (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node declarationRoot
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
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.MakeDeclaredNamesUnique$Renamer renamer
String name
String name
com.google.javascript.rhino.Node c
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
com.google.javascript.rhino.Node functionBody
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
String name
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.MakeDeclaredNamesUnique$Renamer renamer
String newName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private java.lang.String getReplacementName (java.lang.String)
String newName
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer names
java.util.Iterator i$
String oldName
private static void findDeclaredNames (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer)
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.MakeDeclaredNamesUnique$Renamer renamer
}
com/google/javascript/jscomp/MarkNoSideEffectCalls$GatherNoSideEffectFunctions.classMarkNoSideEffectCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MarkNoSideEffectCalls$GatherNoSideEffectFunctions extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final boolean inExterns
final com.google.javascript.jscomp.MarkNoSideEffectCalls this$0
void (com.google.javascript.jscomp.MarkNoSideEffectCalls, boolean)
boolean inExterns
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
}
com/google/javascript/jscomp/MarkNoSideEffectCalls$SetNoSideEffectCallProperty.classMarkNoSideEffectCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MarkNoSideEffectCalls$SetNoSideEffectCallProperty extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
final com.google.javascript.jscomp.MarkNoSideEffectCalls this$0
void (com.google.javascript.jscomp.MarkNoSideEffectCalls, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lValue
com.google.javascript.jscomp.DefinitionsRemover$Definition def
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
java.util.Collection definitions
boolean maybeFunction
}
com/google/javascript/jscomp/MarkNoSideEffectCalls.classMarkNoSideEffectCalls.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MarkNoSideEffectCalls extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType INVALID_NO_SIDE_EFFECT_ANNOTATION
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Set noSideEffectFunctionNames
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.SimpleDefinitionFinder defFinder
private static boolean definitionTypeContainsFunctionType (com.google.javascript.jscomp.DefinitionsRemover$Definition)
com.google.javascript.jscomp.DefinitionsRemover$Definition def
com.google.javascript.rhino.Node rhs
private static boolean hasNoSideEffectsAnnotation (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.JSDocInfo docInfo
static boolean access$000 (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
static java.util.Set access$100 (com.google.javascript.jscomp.MarkNoSideEffectCalls)
com.google.javascript.jscomp.MarkNoSideEffectCalls x0
static boolean access$200 (com.google.javascript.jscomp.DefinitionsRemover$Definition)
com.google.javascript.jscomp.DefinitionsRemover$Definition x0
static void ()
}
com/google/javascript/jscomp/MaybeReachingVariableUse$1.classMaybeReachingVariableUse.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MaybeReachingVariableUse$1 extends java.lang.Object {
}
com/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUses.classMaybeReachingVariableUse.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses extends java.lang.Object implements com.google.javascript.jscomp.graph.LatticeElement {
final com.google.common.collect.Multimap mayUseMap
public void ()
public void (com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses)
com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses other
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
}
com/google/javascript/jscomp/MaybeReachingVariableUse$ReachingUsesJoinOp.classMaybeReachingVariableUse.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.Iterator i$
java.util.List from
com.google.javascript.jscomp.MaybeReachingVariableUse$ReachingUses result
public volatile java.lang.Object apply (java.lang.Object)
Object x0
void (com.google.javascript.jscomp.MaybeReachingVariableUse$1)
com.google.javascript.jscomp.MaybeReachingVariableUse$1 x0
}
com/google/javascript/jscomp/MaybeReachingVariableUse.classMaybeReachingVariableUse.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
java.util.Iterator i$
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 name
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node varName
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.Scope$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.Scope$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)
Object x0
com.google.javascript.jscomp.graph.LatticeElement x1
}
com/google/javascript/jscomp/MemoizedScopeCreator.classMemoizedScopeCreator.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.jstype.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.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
public com.google.javascript.jscomp.Scope getScope (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var var
public java.lang.Iterable getAllSymbols ()
com.google.javascript.jscomp.Scope s
java.util.Iterator i$
java.util.List vars
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 scope
java.util.Collection getAllMemoizedScopes ()
java.util.List temp
com.google.javascript.jscomp.Scope getScopeIfMemoized (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
void removeScopesForScript (java.lang.String)
com.google.javascript.rhino.Node scopeRoot
java.util.Iterator i$
String scriptName
public boolean hasBlockScope ()
public volatile com.google.javascript.rhino.jstype.StaticScope getScope (com.google.javascript.rhino.jstype.StaticSlot)
com.google.javascript.rhino.jstype.StaticSlot x0
public volatile java.lang.Iterable getReferences (com.google.javascript.rhino.jstype.StaticSlot)
com.google.javascript.rhino.jstype.StaticSlot x0
}
com/google/javascript/jscomp/MessageBundle.classMessageBundle.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.MessageBundle extends java.lang.Object {
public abstract com.google.javascript.jscomp.JsMessage$IdGenerator idGenerator ()
public abstract com.google.javascript.jscomp.JsMessage getMessage (java.lang.String)
public abstract java.lang.Iterable getAllMessages ()
}
com/google/javascript/jscomp/MessageFormatter.classMessageFormatter.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.MessageFormatter extends java.lang.Object {
public abstract java.lang.String formatError (com.google.javascript.jscomp.JSError)
public abstract java.lang.String formatWarning (com.google.javascript.jscomp.JSError)
}
com/google/javascript/jscomp/MethodCompilerPass$1.classMethodCompilerPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MethodCompilerPass$1 extends java.lang.Object {
}
com/google/javascript/jscomp/MethodCompilerPass$GatherSignatures.classMethodCompilerPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MethodCompilerPass$GatherSignatures 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 key
com.google.javascript.rhino.Node dest
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void processPrototypeParent (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node assignee
com.google.javascript.rhino.Node dest
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
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/MethodCompilerPass$GetExternMethods.classMethodCompilerPass.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/MethodCompilerPass$SignatureStore.classMethodCompilerPass.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.MethodCompilerPass$SignatureStore extends java.lang.Object {
public abstract void reset ()
public abstract void addSignature (java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
public abstract void removeSignature (java.lang.String)
}
com/google/javascript/jscomp/MethodCompilerPass.classMethodCompilerPass.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.MethodCompilerPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
final java.util.Set externMethods
final java.util.Set externMethodsWithoutSignatures
final java.util.Set nonMethodProperties
final com.google.common.collect.Multimap methodDefinitions
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
java.util.List externsAndJs
abstract com.google.javascript.jscomp.NodeTraversal$Callback getActingCallback ()
abstract com.google.javascript.jscomp.MethodCompilerPass$SignatureStore getSignatureStore ()
private void addPossibleSignature (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal)
String name
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NodeTraversal t
private void addSignature (java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
String name
com.google.javascript.rhino.Node function
String fnSourceName
static void access$200 (com.google.javascript.jscomp.MethodCompilerPass, java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.MethodCompilerPass x0
String x1
com.google.javascript.rhino.Node x2
String x3
static void access$300 (com.google.javascript.jscomp.MethodCompilerPass, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.MethodCompilerPass x0
String x1
com.google.javascript.rhino.Node x2
com.google.javascript.jscomp.NodeTraversal x3
}
com/google/javascript/jscomp/MinimizeExitPoints.classMinimizeExitPoints.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MinimizeExitPoints extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
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 cond
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
void tryMinimizeExits (com.google.javascript.rhino.Node, int, java.lang.String)
com.google.javascript.rhino.Node ifBlock
com.google.javascript.rhino.Node elseBlock
com.google.javascript.rhino.Node catchNode
com.google.javascript.rhino.Node catchCodeBlock
com.google.javascript.rhino.Node tryBlock
com.google.javascript.rhino.Node allCatchNodes
com.google.javascript.rhino.Node labelBlock
com.google.javascript.rhino.Node ifTree
com.google.javascript.rhino.Node trueBlock
com.google.javascript.rhino.Node falseBlock
com.google.javascript.rhino.Node c
java.util.Iterator i$
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
int exitType
String labelName
private void tryMinimizeIfBlockExits (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, int, java.lang.String)
com.google.javascript.rhino.Node newDestBlock
com.google.javascript.rhino.Node srcBlock
com.google.javascript.rhino.Node destBlock
com.google.javascript.rhino.Node ifNode
int exitType
String labelName
com.google.javascript.rhino.Node exitNodeParent
com.google.javascript.rhino.Node exitNode
private static boolean matchingExitNode (com.google.javascript.rhino.Node, int, java.lang.String)
com.google.javascript.rhino.Node n
int type
String labelName
private static void moveAllFollowing (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
boolean isFunctionDeclaration
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
com.google.javascript.rhino.Node srcParent
com.google.javascript.rhino.Node destParent
}
com/google/javascript/jscomp/MinimizedCondition$1.classMinimizedCondition.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)
Object x0
Object x1
}
com/google/javascript/jscomp/MinimizedCondition$MeasuredNode.classMinimizedCondition.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode extends java.lang.Object {
private com.google.javascript.rhino.Node node
private int length
private boolean changed
com.google.javascript.rhino.Node getNode ()
boolean isChanged ()
void (com.google.javascript.rhino.Node, int, boolean)
com.google.javascript.rhino.Node n
int len
boolean ch
private com.google.javascript.jscomp.MinimizedCondition$MeasuredNode negate ()
private com.google.javascript.jscomp.MinimizedCondition$MeasuredNode change ()
private com.google.javascript.jscomp.MinimizedCondition$MeasuredNode addNot ()
private static int estimateCostOneLevel (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
int cost
int parentPrecedence
private com.google.javascript.jscomp.MinimizedCondition$MeasuredNode cloneTree ()
private static transient com.google.javascript.jscomp.MinimizedCondition$MeasuredNode addNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.MinimizedCondition$MeasuredNode[])
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode child
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode[] arr$
int len$
int i$
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode[] children
int cost
boolean changed
static com.google.javascript.rhino.Node access$000 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static com.google.javascript.jscomp.MinimizedCondition$MeasuredNode access$100 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static int access$200 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static com.google.javascript.jscomp.MinimizedCondition$MeasuredNode access$300 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static com.google.javascript.jscomp.MinimizedCondition$MeasuredNode access$400 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static com.google.javascript.jscomp.MinimizedCondition$MeasuredNode access$500 (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode x0
static com.google.javascript.jscomp.MinimizedCondition$MeasuredNode access$600 (com.google.javascript.rhino.Node, com.google.javascript.jscomp.MinimizedCondition$MeasuredNode[])
com.google.javascript.rhino.Node x0
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode[] x1
}
com/google/javascript/jscomp/MinimizedCondition$MinimizationStyle.classMinimizedCondition.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/MinimizedCondition.classMinimizedCondition.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MinimizedCondition extends java.lang.Object {
private final com.google.javascript.jscomp.MinimizedCondition$MeasuredNode positive
private final com.google.javascript.jscomp.MinimizedCondition$MeasuredNode negative
private com.google.javascript.rhino.Node placeholder
private static final java.util.Comparator AST_LENGTH_COMPARATOR
private void (com.google.javascript.jscomp.MinimizedCondition$MeasuredNode, com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode p
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode n
com.google.javascript.rhino.Node getPlaceholder ()
com.google.javascript.jscomp.MinimizedCondition setPlaceholder (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node placeholder
static com.google.javascript.jscomp.MinimizedCondition fromConditionNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node placeholder
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode getMinimized (com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle)
com.google.javascript.jscomp.MinimizedCondition$MinimizationStyle style
static com.google.javascript.jscomp.MinimizedCondition unoptimized (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node placeholder
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode pos
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode neg
private static com.google.javascript.rhino.Node swapWithPlaceholderNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node placeholder
private static com.google.javascript.jscomp.MinimizedCondition computeMinimizedCondition (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.MinimizedCondition subtree
com.google.common.collect.ImmutableList positiveAsts
com.google.common.collect.ImmutableList negativeAsts
int opType
int complementType
com.google.javascript.jscomp.MinimizedCondition leftSubtree
com.google.javascript.jscomp.MinimizedCondition rightSubtree
com.google.common.collect.ImmutableList positiveAsts
com.google.common.collect.ImmutableList negativeAsts
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenNode
com.google.javascript.rhino.Node elseNode
com.google.javascript.jscomp.MinimizedCondition thenSubtree
com.google.javascript.jscomp.MinimizedCondition elseSubtree
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode posTree
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode negTree
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.MinimizedCondition rhsSubtree
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode posTree
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode negTree
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode pos
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode neg
com.google.javascript.rhino.Node n
static void ()
}
com/google/javascript/jscomp/MoveFunctionDeclarations.classMoveFunctionDeclarations.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MoveFunctionDeclarations extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Map functions
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 n
java.util.Iterator i$
com.google.javascript.jscomp.JSModule module
com.google.javascript.rhino.Node addingRoot
java.util.Map$Entry entry
java.util.Iterator i$
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
com.google.javascript.rhino.Node gramps
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.JSModule module
java.util.List moduleFunctions
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/MustBeReachingVariableDef$1.classMustBeReachingVariableDef.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.MustBeReachingVariableDef$1 extends com.google.javascript.jscomp.ControlFlowGraph$AbstractCfgNodeTraversalCallback {
final com.google.javascript.jscomp.MustBeReachingVariableDef$Definition val$def
final com.google.javascript.jscomp.MustBeReachingVariableDef this$0
void (com.google.javascript.jscomp.MustBeReachingVariableDef, com.google.javascript.jscomp.MustBeReachingVariableDef$Definition)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var dep
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/MustBeReachingVariableDef$Definition.classMustBeReachingVariableDef.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/MustBeReachingVariableDef$MustDef.classMustBeReachingVariableDef.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.util.Iterator)
com.google.javascript.jscomp.Scope$Var var
java.util.Iterator 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/MustBeReachingVariableDef$MustDefJoin.classMustBeReachingVariableDef.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.Scope$Var var
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition aDef
java.util.Map$Entry varEntry
java.util.Iterator i$
com.google.javascript.jscomp.Scope$Var var
java.util.Map$Entry entry
java.util.Iterator i$
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)
com.google.javascript.jscomp.graph.LatticeElement x0
com.google.javascript.jscomp.graph.LatticeElement x1
void (com.google.javascript.jscomp.MustBeReachingVariableDef$1)
com.google.javascript.jscomp.MustBeReachingVariableDef$1 x0
}
com/google/javascript/jscomp/MustBeReachingVariableDef.classMustBeReachingVariableDef.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.MustBeReachingVariableDef extends com.google.javascript.jscomp.DataFlowAnalysis {
private final com.google.javascript.jscomp.Scope jsScope
private final com.google.javascript.jscomp.AbstractCompiler compiler
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.MustBeReachingVariableDef$MustDef createEntryLattice ()
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef createInitialEstimateLattice ()
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef flowThrough (com.google.javascript.rhino.Node, com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef input
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef output
private void computeMustDef (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef, boolean)
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node cfgNode
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef output
boolean conditional
private void addToDefIfLocal (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef)
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition otherDef
com.google.javascript.jscomp.Scope$Var other
java.util.Iterator i$
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition definition
String name
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node rValue
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef def
com.google.javascript.jscomp.Scope$Var var
private void escapeParameters (com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef)
com.google.javascript.jscomp.Scope$Var v
java.util.Iterator i
com.google.javascript.jscomp.Scope$Var dep
java.util.Iterator i$
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition value
java.util.Map$Entry pair
java.util.Iterator i$
com.google.javascript.jscomp.MustBeReachingVariableDef$MustDef output
private static boolean isParameter (com.google.javascript.jscomp.Scope$Var)
com.google.javascript.jscomp.Scope$Var v
private void computeDependence (com.google.javascript.jscomp.MustBeReachingVariableDef$Definition, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition def
com.google.javascript.rhino.Node rValue
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition getDef (java.lang.String, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node useNode
com.google.javascript.jscomp.graph.GraphNode n
com.google.javascript.jscomp.DataFlowAnalysis$FlowState state
com.google.javascript.rhino.Node getDefNode (java.lang.String, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node useNode
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition def
boolean dependsOnOuterScopeVars (com.google.javascript.jscomp.MustBeReachingVariableDef$Definition)
com.google.javascript.jscomp.Scope$Var s
java.util.Iterator i$
com.google.javascript.jscomp.MustBeReachingVariableDef$Definition def
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)
Object x0
com.google.javascript.jscomp.graph.LatticeElement x1
static com.google.javascript.jscomp.Scope access$100 (com.google.javascript.jscomp.MustBeReachingVariableDef)
com.google.javascript.jscomp.MustBeReachingVariableDef x0
}
com/google/javascript/jscomp/NameAnalyzer$1.classNameAnalyzer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameAnalyzer$1 extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node input
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NameAnalyzer$AliasSet.classNameAnalyzer.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/NameAnalyzer$ClassDefiningFunctionNode.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$ClassDefiningFunctionNode 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.rhino.Node parent
}
com/google/javascript/jscomp/NameAnalyzer$FindDeclarationsAndSetters.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$FindDeclarationsAndSetters 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$NameInformation ns
com.google.javascript.jscomp.NameAnalyzer$JsName nameInfo
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NameAnalyzer$JsName name
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void recordSet (java.lang.String, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NameAnalyzer$JsName jsn
com.google.javascript.jscomp.NameAnalyzer$JsNameRefNode nameRefNode
private void recordPrototypeSet (java.lang.String, java.lang.String, com.google.javascript.rhino.Node)
String className
String prototypeProperty
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NameAnalyzer$JsName name
private void recordWriteOnProperties (java.lang.String)
com.google.javascript.jscomp.NameAnalyzer$JsName parent
String parentName
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/NameAnalyzer$FindDependencyScopes.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$FindDependencyScopes 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$NameInformation ns
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void recordConsumers (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node recordNode
com.google.javascript.rhino.Node parent
private void recordAssignment (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 recordNode
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
private void recordDepScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NameAnalyzer$NameInformation)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NameAnalyzer$NameInformation name
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/NameAnalyzer$FindReferences$NodeAccumulator.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$FindReferences$NodeAccumulator extends java.lang.Object implements com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback$SideEffectAccumulator {
final com.google.javascript.jscomp.NameAnalyzer$FindReferences this$1
private void (com.google.javascript.jscomp.NameAnalyzer$FindReferences)
public boolean classDefiningCallsHaveSideEffects ()
public void keepSubTree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node original
public void keepSimplifiedShortCircuitExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node original
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node thenBranch
public void keepSimplifiedHookExpression (com.google.javascript.rhino.Node, boolean, boolean)
com.google.javascript.rhino.Node hook
boolean thenHasSideEffects
boolean elseHasSideEffects
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
void (com.google.javascript.jscomp.NameAnalyzer$FindReferences, com.google.javascript.jscomp.NameAnalyzer$1)
com.google.javascript.jscomp.NameAnalyzer$FindReferences x0
com.google.javascript.jscomp.NameAnalyzer$1 x1
}
com/google/javascript/jscomp/NameAnalyzer$FindReferences.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$FindReferences extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
java.util.Set nodesToKeep
final com.google.javascript.jscomp.NameAnalyzer this$0
void (com.google.javascript.jscomp.NameAnalyzer)
private void addAllChildren (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
private void addSimplifiedChildren (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void addSimplifiedExpression (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node child
java.util.Iterator i$
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.rhino.Node decl
com.google.javascript.rhino.Node pred
com.google.javascript.rhino.Node step
com.google.javascript.rhino.Node decl
com.google.javascript.rhino.Node iter
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 nodeName
com.google.javascript.jscomp.NameAnalyzer$JsName checkedClass
com.google.javascript.jscomp.NameAnalyzer$NameInformation referring
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
boolean isInstanceOfCheck
java.util.List referers
private void maybeRecordReferenceOrAlias (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NameAnalyzer$NameInformation, com.google.javascript.jscomp.NameAnalyzer$NameInformation)
com.google.javascript.jscomp.NameAnalyzer$NameInformation functionScope
java.util.Iterator i$
java.util.List functionScopes
com.google.javascript.jscomp.NameAnalyzer$RefType depType
com.google.javascript.rhino.Node ancestor
java.util.Iterator i$
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
com.google.javascript.jscomp.NameAnalyzer$NameInformation referring
String referringName
String name
private void recordAliases (java.util.List)
int j
int i
java.util.List referers
int size
private boolean maybeHiddenAlias (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean maybeRecordAlias (java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NameAnalyzer$NameInformation, java.lang.String)
String name
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.NameAnalyzer$NameInformation referring
String referringName
boolean isPrototypePropAssignment
static void access$1500 (com.google.javascript.jscomp.NameAnalyzer$FindReferences, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer$FindReferences x0
com.google.javascript.rhino.Node x1
static void access$1600 (com.google.javascript.jscomp.NameAnalyzer$FindReferences, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer$FindReferences x0
com.google.javascript.rhino.Node x1
}
com/google/javascript/jscomp/NameAnalyzer$HoistVariableAndFunctionDeclarations.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$HoistVariableAndFunctionDeclarations extends com.google.javascript.jscomp.NodeTraversal$AbstractShallowCallback {
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$NameInformation ns
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NameAnalyzer$NameInformation ns
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
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/NameAnalyzer$InstanceOfCheckNode.classNameAnalyzer.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/NameAnalyzer$JsName.classNameAnalyzer.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)
Object x0
void (com.google.javascript.jscomp.NameAnalyzer$1)
com.google.javascript.jscomp.NameAnalyzer$1 x0
}
com/google/javascript/jscomp/NameAnalyzer$JsNameRefNode.classNameAnalyzer.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 node
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/NameAnalyzer$NameInformation.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$NameInformation extends java.lang.Object {
String name
boolean isExternallyReferenceable
boolean isPrototype
String prototypeClass
String prototypeProperty
String superclass
boolean onlyAffectsClassDef
private void ()
void (com.google.javascript.jscomp.NameAnalyzer$1)
com.google.javascript.jscomp.NameAnalyzer$1 x0
}
com/google/javascript/jscomp/NameAnalyzer$ProcessExternals.classNameAnalyzer.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/NameAnalyzer$PrototypeSetNode.classNameAnalyzer.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 gramps
}
com/google/javascript/jscomp/NameAnalyzer$RefNode.classNameAnalyzer.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.NameAnalyzer$RefNode extends java.lang.Object {
public abstract com.google.javascript.jscomp.NameAnalyzer$JsName name ()
public abstract void remove ()
}
com/google/javascript/jscomp/NameAnalyzer$RefType.classNameAnalyzer.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/NameAnalyzer$ReferencePropagationCallback.classNameAnalyzer.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnalyzer$ReferencePropagationCallback extends java.lang.Object implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal$EdgeCallback {
private void ()
public boolean traverseEdge (com.google.javascript.jscomp.NameAnalyzer$JsName, com.google.javascript.jscomp.NameAnalyzer$RefType, com.google.javascript.jscomp.NameAnalyzer$JsName)
com.google.javascript.jscomp.NameAnalyzer$JsName from
com.google.javascript.jscomp.NameAnalyzer$RefType callSite
com.google.javascript.jscomp.NameAnalyzer$JsName to
public volatile boolean traverseEdge (java.lang.Object, java.lang.Object, java.lang.Object)
Object x0
Object x1
Object x2
void (com.google.javascript.jscomp.NameAnalyzer$1)
com.google.javascript.jscomp.NameAnalyzer$1 x0
}
com/google/javascript/jscomp/NameAnalyzer$RemoveListener.classNameAnalyzer.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/NameAnalyzer$SpecialReferenceNode.classNameAnalyzer.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.NameAnalyzer$SpecialReferenceNode extends java.lang.Object implements com.google.javascript.jscomp.NameAnalyzer$RefNode {
com.google.javascript.jscomp.NameAnalyzer$JsName name
com.google.javascript.rhino.Node node
void (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 ()
com.google.javascript.rhino.Node getParent ()
com.google.javascript.rhino.Node getGramps ()
}
com/google/javascript/jscomp/NameAnalyzer$TriState.classNameAnalyzer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameAnalyzer$TriState extends java.lang.Enum {
public static final com.google.javascript.jscomp.NameAnalyzer$TriState TRUE
public static final com.google.javascript.jscomp.NameAnalyzer$TriState FALSE
public static final com.google.javascript.jscomp.NameAnalyzer$TriState BOTH
private static final com.google.javascript.jscomp.NameAnalyzer$TriState[] $VALUES
public static com.google.javascript.jscomp.NameAnalyzer$TriState[] values ()
public static com.google.javascript.jscomp.NameAnalyzer$TriState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/NameAnalyzer.classNameAnalyzer.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameAnalyzer extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Map allNames
private com.google.javascript.jscomp.graph.DiGraph referenceGraph
private final com.google.common.collect.ListMultimap scopes
private static final String PROTOTYPE_SUBSTRING
private static final int PROTOTYPE_SUBSTRING_LEN
private static final int PROTOTYPE_SUFFIX_LEN
private static final String WINDOW
private static final String FUNCTION
static final java.util.Set DEFAULT_GLOBAL_NAMES
private final boolean removeUnreferenced
private final java.util.Set globalNames
private final com.google.javascript.jscomp.AstChangeProxy changeProxy
private final java.util.Set externalNames
private final java.util.List refNodes
private final java.util.Map aliases
private static final com.google.common.base.Predicate NON_LOCAL_RESULT_PREDICATE
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean removeUnreferenced
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 recordAlias (java.lang.String, java.lang.String)
String name
java.util.Iterator i$
String fromName
String toName
com.google.javascript.jscomp.NameAnalyzer$AliasSet toNameAliasSet
com.google.javascript.jscomp.NameAnalyzer$AliasSet fromNameAliasSet
com.google.javascript.jscomp.NameAnalyzer$AliasSet resultSet
private void recordReference (java.lang.String, java.lang.String, com.google.javascript.jscomp.NameAnalyzer$RefType)
String fromName
String toName
com.google.javascript.jscomp.NameAnalyzer$RefType depType
com.google.javascript.jscomp.NameAnalyzer$JsName from
com.google.javascript.jscomp.NameAnalyzer$JsName to
void removeUnreferenced ()
com.google.javascript.jscomp.NameAnalyzer$JsName name
com.google.javascript.jscomp.NameAnalyzer$RefNode refNode
java.util.Iterator i$
com.google.javascript.jscomp.NameAnalyzer$RemoveListener listener
java.lang.String getHtmlReport ()
java.util.Iterator protoIter
java.util.Iterator toIter
java.util.Iterator fromIter
java.util.List refersTo
java.util.List referencedBy
com.google.javascript.jscomp.NameAnalyzer$JsName node
java.util.Iterator i$
StringBuilder sb
private static void appendListItem (java.lang.StringBuilder, java.lang.String)
StringBuilder sb
String text
private static java.lang.String nameLink (java.lang.String)
String name
private static java.lang.String nameAnchor (java.lang.String)
String name
private com.google.javascript.jscomp.NameAnalyzer$JsName getName (java.lang.String, boolean)
String name
boolean canCreate
private void createName (java.lang.String)
String name
com.google.javascript.jscomp.NameAnalyzer$JsName jsn
private void referenceAliases ()
String alias
java.util.Iterator i$
com.google.javascript.jscomp.NameAnalyzer$JsName name
java.util.Map$Entry entry
java.util.Iterator i$
private void referenceParentNames ()
com.google.javascript.jscomp.NameAnalyzer$JsName parentJsName
String parentName
String curName
com.google.javascript.jscomp.NameAnalyzer$JsName curJsName
com.google.javascript.jscomp.NameAnalyzer$JsName name
java.util.Iterator i$
java.util.Set allNamesCopy
private com.google.javascript.jscomp.NameAnalyzer$NameInformation createNameInformation (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node prop
com.google.javascript.rhino.Node objLit
com.google.javascript.rhino.Node objLitParent
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.jscomp.CodingConvention$SubclassRelationship classes
String singletonGetterClass
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
String name
com.google.javascript.rhino.Node rootNameNode
boolean bNameWasShortened
private com.google.javascript.jscomp.NameAnalyzer$NameInformation createNameInformation (java.lang.String, com.google.javascript.jscomp.Scope, com.google.javascript.rhino.Node)
String name
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node rootNameNode
String rootName
com.google.javascript.jscomp.Scope$Var v
boolean isExtern
boolean isGlobalRef
com.google.javascript.jscomp.NameAnalyzer$NameInformation nameInfo
int idx
private boolean isExternallyReferenceable (com.google.javascript.jscomp.Scope, java.lang.String)
String s
java.util.Iterator i$
com.google.javascript.jscomp.Scope scope
String name
private java.util.List getDependencyScope (com.google.javascript.rhino.Node)
java.util.List refs
com.google.javascript.rhino.Node node
java.util.Iterator i$
com.google.javascript.rhino.Node n
private java.util.List getEnclosingFunctionDependencyScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node function
java.util.List refs
com.google.javascript.rhino.Node parent
private void calculateReferences ()
com.google.javascript.jscomp.NameAnalyzer$JsName window
com.google.javascript.jscomp.NameAnalyzer$JsName function
private int countOf (com.google.javascript.jscomp.NameAnalyzer$TriState, com.google.javascript.jscomp.NameAnalyzer$TriState)
boolean nodeIsClass
boolean classMatch
boolean referenceMatch
com.google.javascript.jscomp.NameAnalyzer$JsName name
java.util.Iterator i$
com.google.javascript.jscomp.NameAnalyzer$TriState isClass
com.google.javascript.jscomp.NameAnalyzer$TriState referenced
int count
private java.util.List getSideEffectNodes (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node subexpression
java.util.Iterator i$
com.google.javascript.rhino.Node n
java.util.List subexpressions
java.util.List replacements
private void replaceWithRhs (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
int i
java.util.List replacements
java.util.List newReplacements
com.google.javascript.rhino.Node valueExpr
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
private void replaceTopLevelExpressionWithRhs (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rhs
java.util.Iterator i$
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
java.util.List replacements
private static boolean valueConsumedByParent (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static com.google.javascript.rhino.Node collapseReplacements (java.util.List)
com.google.javascript.rhino.Node rep
java.util.Iterator i$
java.util.List replacements
com.google.javascript.rhino.Node expr
private static java.util.List getRhsSubexpressions (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node child
java.util.Iterator i$
java.util.List nodes
com.google.javascript.rhino.Node n
static void access$000 (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer x0
com.google.javascript.rhino.Node x1
com.google.javascript.rhino.Node x2
static com.google.javascript.jscomp.AstChangeProxy access$100 (com.google.javascript.jscomp.NameAnalyzer)
com.google.javascript.jscomp.NameAnalyzer x0
static com.google.javascript.jscomp.NameAnalyzer$NameInformation access$200 (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer x0
com.google.javascript.jscomp.NodeTraversal x1
com.google.javascript.rhino.Node x2
static com.google.javascript.jscomp.NameAnalyzer$JsName access$300 (com.google.javascript.jscomp.NameAnalyzer, java.lang.String, boolean)
com.google.javascript.jscomp.NameAnalyzer x0
String x1
boolean x2
static java.util.Set access$400 (com.google.javascript.jscomp.NameAnalyzer)
com.google.javascript.jscomp.NameAnalyzer x0
static com.google.common.collect.ListMultimap access$500 (com.google.javascript.jscomp.NameAnalyzer)
com.google.javascript.jscomp.NameAnalyzer x0
static void access$600 (com.google.javascript.jscomp.NameAnalyzer, java.lang.String)
com.google.javascript.jscomp.NameAnalyzer x0
String x1
static java.util.List access$700 (com.google.javascript.jscomp.NameAnalyzer)
com.google.javascript.jscomp.NameAnalyzer x0
static com.google.javascript.jscomp.AbstractCompiler access$800 (com.google.javascript.jscomp.NameAnalyzer)
com.google.javascript.jscomp.NameAnalyzer x0
static void access$1000 (com.google.javascript.jscomp.NameAnalyzer, java.lang.String, java.lang.String, com.google.javascript.jscomp.NameAnalyzer$RefType)
com.google.javascript.jscomp.NameAnalyzer x0
String x1
String x2
com.google.javascript.jscomp.NameAnalyzer$RefType x3
static java.util.List access$1100 (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameAnalyzer x0
com.google.javascript.rhino.Node x1
static void access$1200 (com.google.javascript.jscomp.NameAnalyzer, java.lang.String, java.lang.String)
com.google.javascript.jscomp.NameAnalyzer x0
String x1
String x2
static java.util.List access$1300 (com.google.javascript.jscomp.NameAnalyzer, com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NameAnalyzer x0
com.google.javascript.jscomp.NodeTraversal x1
static com.google.common.base.Predicate access$1400 ()
static void ()
}
com/google/javascript/jscomp/NameAnonymousFunctions$AnonymousFunctionNamer.classNameAnonymousFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnonymousFunctions$AnonymousFunctionNamer extends java.lang.Object implements com.google.javascript.jscomp.AnonymousFunctionNamingCallback$FunctionNamer {
private com.google.javascript.jscomp.NodeNameExtractor nameExtractor
final com.google.javascript.jscomp.NameAnonymousFunctions this$0
void (com.google.javascript.jscomp.NameAnonymousFunctions)
private java.lang.String getLikelyNonConflictingName (java.lang.String)
String name
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 uniqueName
public final java.lang.String getCombinedName (java.lang.String, java.lang.String)
String lhs
String rhs
}
com/google/javascript/jscomp/NameAnonymousFunctions.classNameAnonymousFunctions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnonymousFunctions extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static final java.util.logging.Logger logger
static final char DELIMITER
private final com.google.javascript.jscomp.AbstractCompiler compiler
private int namedCount
private int bytesUsed
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.AnonymousFunctionNamingCallback namingCallback
static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.NameAnonymousFunctions)
com.google.javascript.jscomp.NameAnonymousFunctions x0
static int access$108 (com.google.javascript.jscomp.NameAnonymousFunctions)
com.google.javascript.jscomp.NameAnonymousFunctions x0
static int access$212 (com.google.javascript.jscomp.NameAnonymousFunctions, int)
com.google.javascript.jscomp.NameAnonymousFunctions x0
int x1
static void ()
}
com/google/javascript/jscomp/NameAnonymousFunctionsMapped$1.classNameAnonymousFunctionsMapped.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnonymousFunctionsMapped$1 extends java.lang.Object {
}
com/google/javascript/jscomp/NameAnonymousFunctionsMapped$MappedFunctionNamer.classNameAnonymousFunctionsMapped.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/NameAnonymousFunctionsMapped.classNameAnonymousFunctionsMapped.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameAnonymousFunctionsMapped extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private static java.util.logging.Logger logger
static final char PREFIX
static final String PREFIX_STRING
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.NameGenerator nameGenerator
private final com.google.javascript.jscomp.VariableMap previousMap
private final java.util.Map renameMap
private int namedCount
private int bytesUsed
void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.VariableMap)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.VariableMap previousMap
java.util.Set reserved
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.AnonymousFunctionNamingCallback namingCallback
com.google.javascript.jscomp.VariableMap getFunctionMap ()
static int access$108 (com.google.javascript.jscomp.NameAnonymousFunctionsMapped)
com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
static int access$212 (com.google.javascript.jscomp.NameAnonymousFunctionsMapped, int)
com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
int x1
static java.util.Map access$300 (com.google.javascript.jscomp.NameAnonymousFunctionsMapped)
com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
static com.google.javascript.jscomp.VariableMap access$400 (com.google.javascript.jscomp.NameAnonymousFunctionsMapped)
com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
static com.google.javascript.jscomp.NameGenerator access$500 (com.google.javascript.jscomp.NameAnonymousFunctionsMapped)
com.google.javascript.jscomp.NameAnonymousFunctionsMapped x0
static void ()
}
com/google/javascript/jscomp/NameGenerator$CharPriority.classNameGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameGenerator$CharPriority extends java.lang.Object implements java.lang.Comparable {
final char name
int occurance
final int order
void (char, int)
char name
int order
public int compareTo (com.google.javascript.jscomp.NameGenerator$CharPriority)
com.google.javascript.jscomp.NameGenerator$CharPriority other
int result
public volatile int compareTo (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NameGenerator.classNameGenerator.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameGenerator extends java.lang.Object {
private final java.util.Map priorityLookupMap
static final char[] FIRST_CHAR
static final char[] NONFIRST_CHAR
private final java.util.Set reservedNames
private final String prefix
private int nameCount
private final com.google.javascript.jscomp.NameGenerator$CharPriority[] firstChars
private final com.google.javascript.jscomp.NameGenerator$CharPriority[] nonFirstChars
void (java.util.Set, java.lang.String, char[])
char c
char[] arr$
int len$
int i$
java.util.Set reservedNames
String prefix
char[] reservedCharacters
int order
public void restartNaming ()
public void favors (java.lang.CharSequence)
com.google.javascript.jscomp.NameGenerator$CharPriority c
int i
CharSequence sequence
com.google.javascript.jscomp.NameGenerator$CharPriority[] reserveCharacters (char[], char[])
int i
com.google.javascript.jscomp.NameGenerator$CharPriority[] result
char reservedCharacter
char[] arr$
int len$
int i$
char c
java.util.Iterator i$
char[] chars
char[] reservedCharacters
java.util.Set charSet
com.google.javascript.jscomp.NameGenerator$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.NameGenerator$CharPriority[], char)
int i
com.google.javascript.jscomp.NameGenerator$CharPriority[] arr
char c
java.lang.String generateNextName ()
int pos
int pos
String name
int i
static void ()
}
com/google/javascript/jscomp/NameReferenceGraph$Name.classNameReferenceGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraph$Name extends java.lang.Object {
private final String qName
private com.google.javascript.rhino.jstype.JSType type
private java.util.List declarations
final boolean isExtern
private boolean isExported
private boolean isAliased
private boolean exposedToCallOrApply
final com.google.javascript.jscomp.NameReferenceGraph this$0
public void (com.google.javascript.jscomp.NameReferenceGraph, java.lang.String, boolean)
String qName
boolean isExtern
int lastDot
String name
public com.google.javascript.rhino.jstype.JSType getType ()
public void setType (com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.JSType type
public java.util.List getDeclarations ()
public void addAssignmentDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
public void addFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
public boolean isExtern ()
public void markExported ()
public boolean isExported ()
public final void remove ()
com.google.javascript.jscomp.DefinitionsRemover$Definition declaration
java.util.Iterator i$
public boolean isAliased ()
public void setAliased (boolean)
boolean isAliased
public boolean hasSideEffect ()
public java.lang.String getQualifiedName ()
public java.lang.String getPropertyName ()
int lastIndexOfDot
public boolean isCallable ()
public boolean exposedToCallOrApply ()
public void markExposedToCallOrApply ()
public java.lang.String toString ()
public int hashCode ()
public boolean canChangeSignature ()
private boolean nameUsesArgumentsProperty ()
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
java.util.Iterator i$
static boolean access$002 (com.google.javascript.jscomp.NameReferenceGraph$Name, boolean)
com.google.javascript.jscomp.NameReferenceGraph$Name x0
boolean x1
static com.google.javascript.rhino.jstype.JSType access$102 (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.jscomp.NameReferenceGraph$Name x0
com.google.javascript.rhino.jstype.JSType x1
static java.lang.String access$200 (com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraph$Name x0
}
com/google/javascript/jscomp/NameReferenceGraph$Reference.classNameReferenceGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraph$Reference extends java.lang.Object {
public final com.google.javascript.rhino.Node site
public final com.google.javascript.rhino.Node parent
private com.google.javascript.jscomp.JSModule module
private boolean isUnknown
public void (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node site
com.google.javascript.rhino.Node parent
public boolean isUnknown ()
public void setUnknown (boolean)
boolean isUnknown
public com.google.javascript.jscomp.JSModule getModule ()
public void setModule (com.google.javascript.jscomp.JSModule)
com.google.javascript.jscomp.JSModule module
boolean isCall ()
public com.google.javascript.rhino.Node getSite ()
}
com/google/javascript/jscomp/NameReferenceGraph.classNameReferenceGraph.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraph extends com.google.javascript.jscomp.graph.LinkedDirectedGraph implements com.google.javascript.jscomp.DefinitionProvider {
private final com.google.common.collect.Multimap referenceMap
private java.util.Map nameMap
final com.google.javascript.jscomp.NameReferenceGraph$Name unknown
final com.google.javascript.jscomp.NameReferenceGraph$Name main
final com.google.javascript.jscomp.NameReferenceGraph$Name window
final com.google.javascript.jscomp.AbstractCompiler compiler
public void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public com.google.javascript.jscomp.NameReferenceGraph$Name defineNameIfNotExists (java.lang.String, boolean)
String name
boolean isExtern
com.google.javascript.jscomp.NameReferenceGraph$Name symbol
public java.util.List getReferencesAt (com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraph$Name target
java.util.Iterator i$
com.google.javascript.rhino.Node site
java.util.List result
public java.util.Collection getDefinitionsReferencedAt (com.google.javascript.rhino.Node)
java.util.List decls
com.google.javascript.jscomp.NameReferenceGraph$Name nameRef
java.util.Iterator i$
com.google.javascript.rhino.Node useSite
java.util.List nameRefs
java.util.List result
public com.google.javascript.jscomp.NameReferenceGraph$Name getSymbol (java.lang.String)
String name
public com.google.javascript.jscomp.graph.GraphNode createNode (com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraph$Name value
public void connect (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.NameReferenceGraph$Reference, com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraph$Name src
com.google.javascript.jscomp.NameReferenceGraph$Reference ref
com.google.javascript.jscomp.NameReferenceGraph$Name dest
public volatile com.google.javascript.jscomp.graph.GraphNode createNode (java.lang.Object)
Object x0
public volatile void connect (java.lang.Object, java.lang.Object, java.lang.Object)
Object x0
Object x1
Object x2
}
com/google/javascript/jscomp/NameReferenceGraphConstruction$1.classNameReferenceGraphConstruction.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraphConstruction$1 extends java.lang.Object {
}
com/google/javascript/jscomp/NameReferenceGraphConstruction$NameUse.classNameReferenceGraphConstruction.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse extends java.lang.Object {
private final com.google.javascript.jscomp.NameReferenceGraph$Name name
private final com.google.javascript.jscomp.NameReferenceGraph$Reference reference
private void (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.NameReferenceGraph$Reference)
com.google.javascript.jscomp.NameReferenceGraph$Name name
com.google.javascript.jscomp.NameReferenceGraph$Reference reference
void (com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.NameReferenceGraph$Reference, com.google.javascript.jscomp.NameReferenceGraphConstruction$1)
com.google.javascript.jscomp.NameReferenceGraph$Name x0
com.google.javascript.jscomp.NameReferenceGraph$Reference x1
com.google.javascript.jscomp.NameReferenceGraphConstruction$1 x2
static com.google.javascript.jscomp.NameReferenceGraph$Name access$900 (com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse)
com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse x0
static com.google.javascript.jscomp.NameReferenceGraph$Reference access$1000 (com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse)
com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse x0
}
com/google/javascript/jscomp/NameReferenceGraphConstruction$Traversal.classNameReferenceGraphConstruction.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraphConstruction$Traversal extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
final boolean isExtern
final com.google.javascript.jscomp.NameReferenceGraphConstruction this$0
private void (com.google.javascript.jscomp.NameReferenceGraphConstruction, boolean)
boolean isExtern
public void enterScope (com.google.javascript.jscomp.NodeTraversal)
String name
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node root
com.google.javascript.rhino.Node parent
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
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraph$Name name
com.google.javascript.rhino.Node param
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node varName
com.google.javascript.rhino.Node assignedValue
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private boolean containsName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void safeAlias (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node n
private void maybeAliasNamesOnAssign (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
private void defineAndAlias (java.lang.String)
String name
private void maybeRecordExport (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node getProp
String propQName
com.google.javascript.rhino.Node symbol
com.google.javascript.rhino.Node obj
String qName
private boolean isLocalNameReference (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
private boolean isStaticNameReference (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.Scope scope
String qName
private boolean isPrototypeNameReference (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType type
private com.google.javascript.jscomp.NameReferenceGraph$Name recordStaticNameDefinition (java.lang.String, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraph$Name symbol
String name
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node rValue
private com.google.javascript.jscomp.NameReferenceGraph$Name recordPrototypePropDefinition (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node qName
com.google.javascript.rhino.jstype.JSType type
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.jstype.JSType constructor
com.google.javascript.rhino.jstype.FunctionType classType
String className
String qNameStr
com.google.javascript.jscomp.NameReferenceGraph$Name prototypeProp
private com.google.javascript.jscomp.NameReferenceGraph$Reference recordStaticNameUse (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraph$Reference reference
com.google.javascript.jscomp.NameReferenceGraph$Name name
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void recordPrototypePropUse (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String propName
com.google.javascript.jscomp.NameReferenceGraph$Reference ref
com.google.javascript.rhino.jstype.FunctionType constructor
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node instance
com.google.javascript.rhino.jstype.JSType instanceType
com.google.javascript.rhino.jstype.JSType boxedType
com.google.javascript.rhino.jstype.ObjectType objType
private void recordSuperClassPrototypePropUse (com.google.javascript.rhino.jstype.FunctionType, java.lang.String, com.google.javascript.jscomp.NameReferenceGraph$Reference)
com.google.javascript.rhino.jstype.FunctionType classType
String prop
com.google.javascript.jscomp.NameReferenceGraph$Reference ref
com.google.javascript.rhino.jstype.FunctionType superClass
private void recordSubclassPrototypePropUse (com.google.javascript.rhino.jstype.FunctionType, java.lang.String, com.google.javascript.jscomp.NameReferenceGraph$Reference)
com.google.javascript.rhino.jstype.FunctionType subclass
java.util.Iterator i$
com.google.javascript.rhino.jstype.FunctionType classType
String prop
com.google.javascript.jscomp.NameReferenceGraph$Reference ref
private void recordUnknownUse (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraph$Reference ref
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private com.google.javascript.jscomp.NameReferenceGraph$Name recordClassConstructorOrInterface (java.lang.String, com.google.javascript.rhino.jstype.FunctionType, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String prop
java.util.Iterator i$
String name
com.google.javascript.rhino.jstype.FunctionType type
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NameReferenceGraph$Name symbol
com.google.javascript.rhino.jstype.ObjectType prototype
void (com.google.javascript.jscomp.NameReferenceGraphConstruction, boolean, com.google.javascript.jscomp.NameReferenceGraphConstruction$1)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
boolean x1
com.google.javascript.jscomp.NameReferenceGraphConstruction$1 x2
}
com/google/javascript/jscomp/NameReferenceGraphConstruction.classNameReferenceGraphConstruction.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraphConstruction extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.NameReferenceGraph graph
private final com.google.common.collect.Multimap unknownNameUse
private static final boolean CONSERVATIVE
private final java.util.ArrayList currentFunctionStack
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NameReferenceGraph getNameReferenceGraph ()
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.ScopeCreator scopeCreator
com.google.javascript.jscomp.NodeTraversal externsTraversal
com.google.javascript.jscomp.NodeTraversal codeTraversal
com.google.javascript.jscomp.Scope topScope
private void connectUnknowns ()
com.google.javascript.jscomp.NameReferenceGraphConstruction$NameUse use
java.util.Iterator i$
com.google.javascript.jscomp.NameReferenceGraph$Name name
String propName
java.util.Collection uses
com.google.javascript.jscomp.graph.GraphNode node
java.util.Iterator i$
private com.google.javascript.rhino.jstype.JSType getType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.JSType type
private void pushContainingFunction (com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraph$Name functionNode
private void popContainingFunction ()
private com.google.javascript.jscomp.NameReferenceGraph$Name getNamedContainingFunction ()
com.google.javascript.jscomp.NameReferenceGraph$Name cf
com.google.javascript.jscomp.NameReferenceGraph$Name containingFn
int pos
static com.google.javascript.jscomp.NameReferenceGraph access$100 (com.google.javascript.jscomp.NameReferenceGraphConstruction)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
static void access$200 (com.google.javascript.jscomp.NameReferenceGraphConstruction, com.google.javascript.jscomp.NameReferenceGraph$Name)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
com.google.javascript.jscomp.NameReferenceGraph$Name x1
static com.google.javascript.rhino.jstype.JSType access$300 (com.google.javascript.jscomp.NameReferenceGraphConstruction, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
com.google.javascript.rhino.Node x1
static void access$400 (com.google.javascript.jscomp.NameReferenceGraphConstruction)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
static com.google.javascript.jscomp.NameReferenceGraph$Name access$500 (com.google.javascript.jscomp.NameReferenceGraphConstruction)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
static com.google.javascript.jscomp.AbstractCompiler access$600 (com.google.javascript.jscomp.NameReferenceGraphConstruction)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
static com.google.common.collect.Multimap access$800 (com.google.javascript.jscomp.NameReferenceGraphConstruction)
com.google.javascript.jscomp.NameReferenceGraphConstruction x0
}
com/google/javascript/jscomp/NameReferenceGraphReport$DiGraphNodeComparator.classNameReferenceGraphReport.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NameReferenceGraphReport$DiGraphNodeComparator extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.NameReferenceGraphReport this$0
void (com.google.javascript.jscomp.NameReferenceGraphReport)
public int compare (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node1
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode node2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/NameReferenceGraphReport.classNameReferenceGraphReport.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NameReferenceGraphReport extends java.lang.Object {
private com.google.javascript.jscomp.NameReferenceGraph graph
static final boolean $assertionsDisabled
void (com.google.javascript.jscomp.NameReferenceGraph)
com.google.javascript.jscomp.NameReferenceGraph g
public java.lang.String getHtmlReport ()
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
java.util.Iterator i$
java.util.List outEdges
java.util.List inEdges
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode n
java.util.Iterator i$
StringBuilder builder
java.util.List nodes
private static java.lang.String getSourceFile (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
String filename
private void generateDeclarationReport (java.lang.StringBuilder, com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.rhino.Node fnDef
String sourceFileName
com.google.javascript.jscomp.DefinitionsRemover$Definition def
java.util.Iterator i$
StringBuilder builder
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode declarationNode
String declName
com.google.javascript.rhino.jstype.JSType declType
java.util.List defs
private static void generateHtmlReportHeader (java.lang.StringBuilder)
StringBuilder builder
private static void generateHtmlReportFooter (java.lang.StringBuilder)
StringBuilder builder
private void generateEdgeReport (java.lang.StringBuilder, com.google.javascript.jscomp.NameReferenceGraph$Name, com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge)
StringBuilder builder
com.google.javascript.jscomp.NameReferenceGraph$Name referencedDecl
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge edge
String srcDeclName
com.google.javascript.rhino.Node def
int lineNumber
int columnNumber
String sourceFile
com.google.javascript.rhino.jstype.JSType defType
private static void generateSourceReferenceLink (java.lang.StringBuilder, java.lang.String, int, int)
StringBuilder builder
String sourceFile
int lineNumber
int columnNumber
private static void generateType (java.lang.StringBuilder, com.google.javascript.rhino.jstype.JSType)
StringBuilder builder
com.google.javascript.rhino.jstype.JSType defType
static void ()
}
com/google/javascript/jscomp/NewTypeInference$1.classNewTypeInference.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NewTypeInference$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$ControlFlowGraph$Branch
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/NewTypeInference$DeferredCheck.classNewTypeInference.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NewTypeInference$DeferredCheck extends java.lang.Object {
final com.google.javascript.rhino.Node callSite
final com.google.javascript.jscomp.GlobalTypeInfo$Scope callerScope
final com.google.javascript.jscomp.GlobalTypeInfo$Scope calleeScope
com.google.javascript.jscomp.newtypes.JSType expectedRetType
java.util.List argTypes
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.GlobalTypeInfo$Scope, com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.rhino.Node callSite
com.google.javascript.jscomp.newtypes.JSType expectedRetType
com.google.javascript.jscomp.GlobalTypeInfo$Scope callerScope
com.google.javascript.jscomp.GlobalTypeInfo$Scope calleeScope
void updateReturn (com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType expectedRetType
void updateArgTypes (java.util.List)
java.util.List argTypes
private void runCheck (java.util.Map, com.google.javascript.jscomp.NewTypeInference$WarningReporter)
com.google.javascript.jscomp.newtypes.JSType formalType
com.google.javascript.jscomp.newtypes.JSType argType
java.util.Iterator i$
java.util.Map summaries
com.google.javascript.jscomp.NewTypeInference$WarningReporter warnings
com.google.javascript.jscomp.newtypes.FunctionType fnSummary
int i
com.google.javascript.rhino.Node argNode
public boolean equals (java.lang.Object)
Object o
com.google.javascript.jscomp.NewTypeInference$DeferredCheck dc2
public int hashCode ()
static void access$000 (com.google.javascript.jscomp.NewTypeInference$DeferredCheck, java.util.Map, com.google.javascript.jscomp.NewTypeInference$WarningReporter)
com.google.javascript.jscomp.NewTypeInference$DeferredCheck x0
java.util.Map x1
com.google.javascript.jscomp.NewTypeInference$WarningReporter x2
}
com/google/javascript/jscomp/NewTypeInference$EnvTypePair.classNewTypeInference.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NewTypeInference$EnvTypePair extends java.lang.Object {
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType type
void (com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType type
static com.google.javascript.jscomp.NewTypeInference$EnvTypePair addBinding (com.google.javascript.jscomp.newtypes.TypeEnv, java.lang.String, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.TypeEnv env
String varName
com.google.javascript.jscomp.newtypes.JSType type
static com.google.javascript.jscomp.NewTypeInference$EnvTypePair join (com.google.javascript.jscomp.NewTypeInference$EnvTypePair, com.google.javascript.jscomp.NewTypeInference$EnvTypePair)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair p1
com.google.javascript.jscomp.NewTypeInference$EnvTypePair p2
}
com/google/javascript/jscomp/NewTypeInference$LValueResultBwd.classNewTypeInference.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NewTypeInference$LValueResultBwd extends java.lang.Object {
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType type
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.QualifiedName)
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType type
com.google.javascript.jscomp.newtypes.QualifiedName ptr
}
com/google/javascript/jscomp/NewTypeInference$LValueResultFwd.classNewTypeInference.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/NewTypeInference$WarningReporter.classNewTypeInference.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.NewTypeInference$WarningReporter extends java.lang.Object {
com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
void add (com.google.javascript.jscomp.JSError)
com.google.javascript.jscomp.JSError warning
}
com/google/javascript/jscomp/NewTypeInference.classNewTypeInference.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.NewTypeInference extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final com.google.javascript.jscomp.DiagnosticType MISTYPED_ASSIGN_RHS
static final com.google.javascript.jscomp.DiagnosticType INVALID_OPERAND_TYPE
static final com.google.javascript.jscomp.DiagnosticType RETURN_NONDECLARED_TYPE
static final com.google.javascript.jscomp.DiagnosticType INVALID_INFERRED_RETURN_TYPE
static final com.google.javascript.jscomp.DiagnosticType INVALID_ARGUMENT_TYPE
static final com.google.javascript.jscomp.DiagnosticType CROSS_SCOPE_GOTCHA
static final com.google.javascript.jscomp.DiagnosticType POSSIBLY_INEXISTENT_PROPERTY
static final com.google.javascript.jscomp.DiagnosticType PROPERTY_ACCESS_ON_NONOBJECT
static final com.google.javascript.jscomp.DiagnosticType CALL_FUNCTION_WITH_BOTTOM_FORMAL
static final com.google.javascript.jscomp.DiagnosticType NOT_UNIQUE_INSTANTIATION
static final com.google.javascript.jscomp.DiagnosticType FAILED_TO_UNIFY
static final com.google.javascript.jscomp.DiagnosticType NON_NUMERIC_ARRAY_INDEX
static final com.google.javascript.jscomp.DiagnosticType INVALID_OBJLIT_PROPERTY_TYPE
static final com.google.javascript.jscomp.DiagnosticType FORIN_EXPECTS_OBJECT
static final com.google.javascript.jscomp.DiagnosticType FORIN_EXPECTS_STRING_KEY
static final com.google.javascript.jscomp.DiagnosticType CONST_REASSIGNED
static final com.google.javascript.jscomp.DiagnosticType NOT_A_CONSTRUCTOR
static final com.google.javascript.jscomp.DiagnosticGroup ALL_DIAGNOSTICS
private com.google.javascript.jscomp.NewTypeInference$WarningReporter warnings
private final com.google.javascript.jscomp.AbstractCompiler compiler
java.util.Map envs
java.util.Map summaries
java.util.Map deferredChecks
com.google.javascript.jscomp.ControlFlowGraph cfg
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.GlobalTypeInfo$Scope currentScope
com.google.javascript.jscomp.GlobalTypeInfo symbolTable
static final String RETVAL_ID
static final String GETTER_PREFIX
static final String SETTER_PREFIX
private com.google.javascript.jscomp.newtypes.JSType arrayType
private com.google.javascript.jscomp.newtypes.JSType regexpType
private final boolean isClosurePassOn
private static boolean showDebuggingPrints
static boolean measureMem
private static long peakMem
static final com.google.common.collect.ImmutableSet googPredicates
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean isClosurePassOn
public com.google.javascript.jscomp.GlobalTypeInfo$Scope processForTesting (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.GlobalTypeInfo$Scope scope
java.util.Iterator i$
com.google.javascript.jscomp.NewTypeInference$DeferredCheck check
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.GlobalTypeInfo$Scope gs
com.google.javascript.jscomp.newtypes.JSType arrayCtor
com.google.javascript.jscomp.newtypes.JSType regexpCtor
static void updatePeakMem ()
Runtime rt
long currentUsedMem
private boolean isArrayType (com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType t
private static transient void println (java.lang.Object[])
Object obj
Object[] arr$
int len$
int i$
StringBuilder b
Object[] objs
private com.google.javascript.jscomp.newtypes.TypeEnv getInEnv (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge de
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.List inEdges
java.util.Set envSet
private com.google.javascript.jscomp.newtypes.TypeEnv getOutEnv (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode)
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge de
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.List outEdges
java.util.Set envSet
private com.google.javascript.jscomp.newtypes.TypeEnv setOutEnv (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge de
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
com.google.javascript.jscomp.newtypes.TypeEnv e
private com.google.javascript.jscomp.newtypes.TypeEnv setInEnv (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge de
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
com.google.javascript.jscomp.newtypes.TypeEnv e
private void initEdgeEnvsFwd (com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.jscomp.newtypes.JSType initType
String name
java.util.Iterator i$
java.util.Set formalsAndOuters
String local
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSType summaryType
com.google.javascript.jscomp.newtypes.FunctionType fnType
String fnName
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.TypeEnv entryEnv
private com.google.javascript.jscomp.newtypes.TypeEnv getTypeEnvFromDeclaredTypes ()
com.google.javascript.jscomp.newtypes.JSType declType
String varName
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.JSType summaryType
com.google.javascript.jscomp.newtypes.FunctionType fnType
String fnName
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.TypeEnv env
java.util.Set varNames
private void initEdgeEnvsBwd ()
com.google.javascript.jscomp.newtypes.TypeEnv env
private void initEdgeEnvs (com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge e
java.util.Iterator i$
com.google.javascript.jscomp.newtypes.TypeEnv env
private static com.google.javascript.jscomp.newtypes.JSType pickInitialType (com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.jscomp.newtypes.FunctionType funType
private void buildWorkset (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, java.util.List)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.List workset
private void buildWorksetHelper (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, java.util.List, java.util.Set)
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge inEdge
java.util.Iterator i$
java.util.List succs
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode succ
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode succ
java.util.Iterator i$
java.util.List outEdges
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.List workset
java.util.Set seen
private void analyzeFunction (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.newtypes.TypeEnv entryEnv
com.google.javascript.jscomp.newtypes.TypeEnv entryEnv
com.google.javascript.jscomp.GlobalTypeInfo$Scope scope
com.google.javascript.jscomp.ControlFlowAnalysis cfa
java.util.List workset
private void analyzeFunctionBwd (java.util.List)
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType declRetType
com.google.javascript.rhino.Node retExp
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
String varName
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.jscomp.newtypes.JSType inferredType
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.Iterator i$
java.util.List workset
private void analyzeFunctionFwd (java.util.List)
com.google.javascript.jscomp.newtypes.JSType actualRetType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair retPair
com.google.javascript.rhino.Node retExp
com.google.javascript.jscomp.newtypes.JSType declRetType
com.google.javascript.jscomp.newtypes.JSType actualRetType
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType objType
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lval
com.google.javascript.rhino.Node nameNode
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
boolean conditional
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.Iterator i$
java.util.List workset
private void analyzeConditionalStmFwd (com.google.javascript.jscomp.graph.DiGraph$DiGraphNode, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.jscomp.graph.DiGraph$DiGraphEdge outEdge
java.util.Iterator i$
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode stm
com.google.javascript.rhino.Node cond
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
private void createSummary (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.newtypes.JSType formalType
String formalName
int i
com.google.javascript.jscomp.newtypes.JSType formalType
String formal
java.util.Iterator i$
String outer
java.util.Iterator i$
com.google.javascript.jscomp.GlobalTypeInfo$Scope fn
com.google.javascript.jscomp.newtypes.TypeEnv entryEnv
com.google.javascript.jscomp.newtypes.TypeEnv exitEnv
com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
com.google.javascript.jscomp.newtypes.DeclaredFunctionType declType
int reqArity
int optArity
java.util.List formals
int formalIndex
com.google.javascript.jscomp.newtypes.JSType declRetType
com.google.javascript.jscomp.newtypes.JSType actualRetType
com.google.javascript.jscomp.newtypes.JSType summary
private com.google.javascript.jscomp.newtypes.JSType getTypeAfterFwd (java.lang.String, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.JSType typeAfterFwd
String varName
com.google.javascript.jscomp.newtypes.TypeEnv entryEnv
com.google.javascript.jscomp.newtypes.TypeEnv exitEnv
com.google.javascript.jscomp.newtypes.JSType typeAfterBwd
private static boolean isAllowedToNotReturn (com.google.javascript.jscomp.GlobalTypeInfo$Scope)
com.google.javascript.jscomp.GlobalTypeInfo$Scope methodScope
com.google.javascript.rhino.Node fn
String typeName
com.google.javascript.jscomp.newtypes.JSType t
private static boolean hasPathWithNoReturn (com.google.javascript.jscomp.ControlFlowGraph)
com.google.javascript.jscomp.graph.DiGraph$DiGraphNode dn
java.util.Iterator i$
com.google.javascript.jscomp.ControlFlowGraph cfg
private com.google.javascript.jscomp.newtypes.TypeEnv processVarDeclaration (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.JSType rhsType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
String varName
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType rhsType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeExprFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeExprFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeExprFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
String fnName
com.google.javascript.jscomp.newtypes.JSType fnType
com.google.javascript.jscomp.newtypes.JSType thisType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeNameFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.jscomp.newtypes.JSType inferredType
com.google.javascript.jscomp.newtypes.JSType preciseType
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
String varName
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLogicalOpFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair shortCircuitPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.newtypes.JSType stopAfterLhsType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair shortCircuitPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
int exprKind
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeIncDecFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node recv
String pname
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType recvType
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node ch
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeUnaryNumFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.rhino.Node child
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeInstanceofFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node ctor
com.google.javascript.jscomp.NewTypeInference$EnvTypePair objPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair ctorPair
com.google.javascript.jscomp.newtypes.JSType objType
com.google.javascript.jscomp.newtypes.JSType ctorType
com.google.javascript.jscomp.newtypes.FunctionType ctorFunType
com.google.javascript.jscomp.newtypes.JSType instanceType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAddFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.newtypes.JSType lhsType
com.google.javascript.jscomp.newtypes.JSType rhsType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeBinaryNumericOpFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lvalue
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignAddFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.JSType lhsReqType
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lvalue
com.google.javascript.jscomp.newtypes.JSType lhsType
com.google.javascript.jscomp.newtypes.JSType rhsReqType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignNumericOpFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lvalue
com.google.javascript.jscomp.newtypes.JSType lhsType
boolean lhsWarned
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLtGtFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.newtypes.JSType lhsType
com.google.javascript.jscomp.newtypes.JSType rhsType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeHookFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
com.google.javascript.jscomp.newtypes.TypeEnv trueEnv
com.google.javascript.jscomp.newtypes.TypeEnv falseEnv
com.google.javascript.jscomp.NewTypeInference$EnvTypePair thenPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair elsePair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeCallNewFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
java.util.Map typeMap
com.google.javascript.jscomp.newtypes.JSType formalType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType argTypeForDeferredCheck
int i
com.google.javascript.jscomp.NewTypeInference$DeferredCheck dc
com.google.javascript.jscomp.newtypes.JSType expectedRetType
com.google.javascript.jscomp.NewTypeInference$DeferredCheck dc
String calleeName
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.NewTypeInference$EnvTypePair calleePair
com.google.javascript.jscomp.newtypes.JSType calleeType
com.google.javascript.jscomp.newtypes.FunctionType funType
int maxArity
int minArity
int numArgs
com.google.javascript.jscomp.newtypes.FunctionType origFunType
java.util.List argTypes
com.google.javascript.jscomp.newtypes.TypeEnv tmpEnv
com.google.javascript.rhino.Node arg
com.google.javascript.jscomp.newtypes.JSType retType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeGetElemFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node receiver
com.google.javascript.rhino.Node index
com.google.javascript.jscomp.newtypes.JSType reqObjType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType recvType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeInFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.JSType reqObjType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType resultType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeArrayLitFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node arrayElm
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.TypeEnv env
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeCastFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType fromType
com.google.javascript.jscomp.newtypes.JSType toType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeCallNodeArgumentsFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node arg
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.TypeEnv env
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeStrictComparisonFwd (int, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType meetType
com.google.javascript.jscomp.newtypes.JSType lhsType
com.google.javascript.jscomp.newtypes.JSType rhsType
int comparisonOp
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeSpecializedTypeof (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, int, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node typeof
com.google.javascript.rhino.Node typeString
int comparisonOp
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node typeofRand
com.google.javascript.jscomp.newtypes.JSType comparedType
private static com.google.javascript.jscomp.newtypes.JSType getTypeFromString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node typeString
private void checkInvalidTypename (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node typeString
String typeName
private java.util.Map calcTypeInstantiationFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.FunctionType funType
com.google.javascript.jscomp.newtypes.TypeEnv typeEnv
private java.util.Map calcTypeInstantiationBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.FunctionType funType
com.google.javascript.jscomp.newtypes.TypeEnv typeEnv
private com.google.common.collect.ImmutableMap calcTypeInstantiation (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.FunctionType, com.google.javascript.jscomp.newtypes.TypeEnv, boolean)
String typeParam
java.util.Iterator i$
java.util.HashMap tmpTypeMap
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType unifTarget
com.google.javascript.jscomp.newtypes.JSType unifSource
java.util.Collection types
String typeParam
java.util.Iterator i$
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.FunctionType funType
com.google.javascript.jscomp.newtypes.TypeEnv typeEnv
boolean isFwd
java.util.List typeParameters
com.google.common.collect.Multimap typeMultimap
com.google.javascript.rhino.Node arg
int i
com.google.common.collect.ImmutableMap$Builder builder
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeNonStrictComparisonFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
int tokenType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.newtypes.JSType lhsType
com.google.javascript.jscomp.newtypes.JSType rhsType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeObjLitFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node prop
java.util.Iterator i$
String pname
com.google.javascript.jscomp.newtypes.JSType enumeratedType
com.google.javascript.jscomp.newtypes.TypeEnv env
String specialPropName
com.google.javascript.jscomp.newtypes.JSType propType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.FunctionType funType
String specialPropName
com.google.javascript.jscomp.newtypes.JSType propType
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.newtypes.JSType specPtype
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.newtypes.JSType specPtype
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.JSType jsdocType
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.newtypes.JSType specPtype
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
String pname
com.google.javascript.rhino.Node prop
java.util.Iterator i$
com.google.javascript.rhino.Node objLit
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.rhino.JSDocInfo jsdoc
boolean isStruct
boolean isDict
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType result
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeGoogTypePredicate (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node call
String typeHint
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
int numArgs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeGoogTypeof (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node typeof
com.google.javascript.rhino.Node typeString
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeClosureCallFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node call
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType specializedType
private com.google.javascript.jscomp.newtypes.JSType googPredicateTransformType (java.lang.String, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
String typeHint
com.google.javascript.jscomp.newtypes.JSType booleanContext
com.google.javascript.jscomp.newtypes.JSType beforeType
private boolean tightenTypeAndDontWarn (java.lang.String, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
String varName
com.google.javascript.jscomp.newtypes.JSType declared
com.google.javascript.jscomp.newtypes.JSType inferred
com.google.javascript.jscomp.newtypes.JSType required
boolean fuzzyDeclaration
private boolean mayWarnAboutNonObject (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node receiver
String pname
com.google.javascript.jscomp.newtypes.JSType recvType
com.google.javascript.jscomp.newtypes.JSType specializedType
boolean isNotAnObject
boolean mayNotBeAnObject
private boolean mayWarnAboutStructPropAccess (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.JSType type
private boolean mayWarnAboutDictPropAccess (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.JSType type
private boolean mayWarnAboutPropCreation (com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.rhino.Node getProp
com.google.javascript.jscomp.newtypes.JSType recvType
private boolean mayWarnAboutConst (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node lhs
private boolean mayWarnAboutConstProp (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.QualifiedName)
com.google.javascript.rhino.Node propAccess
com.google.javascript.jscomp.newtypes.JSType recvType
com.google.javascript.jscomp.newtypes.QualifiedName pname
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzePropAccessFwd (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType recvReqType
com.google.javascript.jscomp.newtypes.JSType recvSpecType
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lvr
com.google.javascript.jscomp.newtypes.TypeEnv updatedEnv
com.google.javascript.rhino.Node receiver
String pname
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.jscomp.newtypes.QualifiedName propQname
com.google.javascript.rhino.Node propAccessNode
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType objWithProp
com.google.javascript.jscomp.newtypes.JSType recvReqType
com.google.javascript.jscomp.newtypes.JSType recvSpecType
com.google.javascript.jscomp.newtypes.JSType recvType
com.google.javascript.jscomp.newtypes.QualifiedName getterPname
com.google.javascript.jscomp.newtypes.JSType resultType
private static com.google.javascript.jscomp.newtypes.TypeEnv updateLvalueTypeInEnv (com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.JSType)
String objName
com.google.javascript.jscomp.newtypes.QualifiedName props
com.google.javascript.jscomp.newtypes.JSType objType
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.rhino.Node lvalue
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.newtypes.JSType type
private void collectTypesForFreeVarsFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.FunctionType summary
com.google.javascript.jscomp.newtypes.JSType outerType
com.google.javascript.jscomp.newtypes.JSType innerType
String freeVar
java.util.Iterator i$
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.GlobalTypeInfo$Scope calleeScope
private com.google.javascript.jscomp.newtypes.TypeEnv collectTypesForFreeVarsBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.jscomp.newtypes.JSType declType
String freeVar
java.util.Iterator i$
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.GlobalTypeInfo$Scope calleeScope
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLooseCallNodeFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node arg
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType retType
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
com.google.javascript.jscomp.newtypes.TypeEnv tmpEnv
com.google.javascript.jscomp.newtypes.JSType looseRetType
com.google.javascript.jscomp.newtypes.JSType looseFunctionType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair calleePair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLooseCallNodeBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node arg
int i
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType retType
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.newtypes.TypeEnv tmpEnv
com.google.javascript.jscomp.newtypes.FunctionTypeBuilder builder
com.google.javascript.jscomp.newtypes.JSType looseRetType
com.google.javascript.jscomp.newtypes.JSType looseFunctionType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair calleePair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeExprBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeExprBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
String fnName
com.google.javascript.jscomp.newtypes.JSType thisType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node vdecl
String name
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeNameBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
String varName
com.google.javascript.jscomp.newtypes.JSType inferredType
com.google.javascript.jscomp.newtypes.JSType preciseType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeBinaryNumericOpBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.TypeEnv rhsEnv
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAddBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLogicalOpBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeEqNeBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.TypeEnv rhsEnv
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeLtGtBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair rhsPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair lhsPair
com.google.javascript.jscomp.newtypes.JSType meetType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$LValueResultBwd lvalue
com.google.javascript.jscomp.newtypes.TypeEnv slicedEnv
com.google.javascript.jscomp.newtypes.JSType rhsReqType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignAddBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.newtypes.JSType lhsReqType
com.google.javascript.jscomp.NewTypeInference$LValueResultBwd lvalue
com.google.javascript.jscomp.newtypes.JSType rhsReqType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeAssignNumericOpBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$LValueResultBwd lvalue
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeHookBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
com.google.javascript.jscomp.NewTypeInference$EnvTypePair thenPair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair elsePair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeCallNewBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
java.util.Map typeMap
com.google.javascript.jscomp.newtypes.JSType formalType
com.google.javascript.rhino.Node arg
int i
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node callee
com.google.javascript.jscomp.newtypes.JSType calleeTypeGeneral
com.google.javascript.jscomp.newtypes.FunctionType funType
int numArgs
com.google.javascript.jscomp.newtypes.TypeEnv tmpEnv
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeGetElemBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.rhino.Node receiver
com.google.javascript.rhino.Node index
com.google.javascript.jscomp.newtypes.JSType reqObjType
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeInBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeArrayLitBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node arrayElm
int i
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.TypeEnv env
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeCallNodeArgumentsBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv)
com.google.javascript.rhino.Node arg
int i
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.TypeEnv env
private void createDeferredCheckBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType expectedRetType
com.google.javascript.jscomp.GlobalTypeInfo$Scope s
com.google.javascript.jscomp.newtypes.JSType expectedRetType
com.google.javascript.jscomp.NewTypeInference$DeferredCheck dc
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.JSType requiredType
String calleeName
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzePropAccessBwd (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node receiver
String pname
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.QualifiedName qname
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.JSType receiverType
com.google.javascript.jscomp.newtypes.JSType propAccessType
private com.google.javascript.jscomp.NewTypeInference$EnvTypePair analyzeObjLitBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node prop
String pname
com.google.javascript.jscomp.newtypes.JSType enumeratedType
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.newtypes.JSType jsdocType
com.google.javascript.jscomp.newtypes.JSType reqPtype
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.rhino.Node prop
com.google.javascript.rhino.Node objLit
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType requiredType
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType result
private boolean isClosureSpecificCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node callee
private boolean isGoogTypeof (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node expr
private static com.google.javascript.jscomp.newtypes.JSType scalarValueToType (int)
int token
private void warnInvalidOperand (com.google.javascript.rhino.Node, int, java.lang.Object, java.lang.Object)
com.google.javascript.rhino.Node expr
int operatorType
Object expected
Object actual
private static com.google.javascript.jscomp.newtypes.JSType envGetType (com.google.javascript.jscomp.newtypes.TypeEnv, java.lang.String)
com.google.javascript.jscomp.newtypes.TypeEnv env
String pname
private static com.google.javascript.jscomp.newtypes.TypeEnv envPutType (com.google.javascript.jscomp.newtypes.TypeEnv, java.lang.String, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.TypeEnv env
String varName
com.google.javascript.jscomp.newtypes.JSType type
private com.google.javascript.jscomp.NewTypeInference$LValueResultFwd analyzeLValueFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType type
private com.google.javascript.jscomp.NewTypeInference$LValueResultFwd analyzeLValueFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, boolean)
String varName
com.google.javascript.jscomp.newtypes.JSType varType
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node vdecl
String name
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType type
boolean insideQualifiedName
private com.google.javascript.jscomp.NewTypeInference$LValueResultFwd analyzePropLValFwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, boolean)
boolean warnForInexistentProp
com.google.javascript.jscomp.newtypes.FunctionType funType
com.google.javascript.jscomp.newtypes.JSType formalType
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.jscomp.newtypes.TypeEnv inEnv
com.google.javascript.jscomp.newtypes.JSType type
boolean insideQualifiedName
String pnameAsString
com.google.javascript.jscomp.newtypes.JSType reqObjType
com.google.javascript.jscomp.NewTypeInference$LValueResultFwd lvalue
com.google.javascript.jscomp.newtypes.TypeEnv lvalueEnv
com.google.javascript.jscomp.newtypes.JSType lvalueType
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.newtypes.QualifiedName setterPname
private com.google.javascript.jscomp.NewTypeInference$LValueResultBwd analyzeLValueBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, boolean)
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType type
boolean doSlicing
private com.google.javascript.jscomp.NewTypeInference$LValueResultBwd analyzeLValueBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, boolean, boolean)
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
String name
com.google.javascript.jscomp.newtypes.JSType declType
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.jscomp.NewTypeInference$EnvTypePair pair
com.google.javascript.rhino.Node expr
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType type
boolean doSlicing
boolean insideQualifiedName
private com.google.javascript.jscomp.NewTypeInference$LValueResultBwd analyzePropLValBwd (com.google.javascript.rhino.Node, com.google.javascript.jscomp.newtypes.QualifiedName, com.google.javascript.jscomp.newtypes.TypeEnv, com.google.javascript.jscomp.newtypes.JSType, boolean)
String objName
com.google.javascript.jscomp.newtypes.QualifiedName props
com.google.javascript.jscomp.newtypes.JSType objType
com.google.javascript.jscomp.newtypes.JSType slicedObjType
com.google.javascript.rhino.Node obj
com.google.javascript.jscomp.newtypes.QualifiedName pname
com.google.javascript.jscomp.newtypes.TypeEnv outEnv
com.google.javascript.jscomp.newtypes.JSType type
boolean doSlicing
com.google.javascript.jscomp.newtypes.JSType reqObjType
com.google.javascript.jscomp.NewTypeInference$LValueResultBwd lvalue
private static com.google.javascript.jscomp.newtypes.JSType pickReqObjType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node expr
int exprKind
private static com.google.javascript.jscomp.newtypes.JSType specializeWithCorrection (com.google.javascript.jscomp.newtypes.JSType, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.JSType inferred
com.google.javascript.jscomp.newtypes.JSType required
com.google.javascript.jscomp.newtypes.JSType specializedType
com.google.javascript.jscomp.newtypes.TypeEnv getEntryTypeEnv ()
private com.google.javascript.jscomp.newtypes.TypeEnv getFinalTypeEnv ()
com.google.javascript.jscomp.newtypes.TypeEnv env
com.google.javascript.jscomp.newtypes.JSType getFormalType (int)
int argpos
com.google.javascript.jscomp.newtypes.JSType getReturnType ()
com.google.javascript.jscomp.newtypes.JSType getDeclaredType (java.lang.String)
String varName
static com.google.javascript.jscomp.newtypes.TypeEnv access$100 (com.google.javascript.jscomp.newtypes.TypeEnv, java.lang.String, com.google.javascript.jscomp.newtypes.JSType)
com.google.javascript.jscomp.newtypes.TypeEnv x0
String x1
com.google.javascript.jscomp.newtypes.JSType x2
static void access$200 (java.lang.Object[])
Object[] x0
static void ()
}
com/google/javascript/jscomp/NodeIterators$FunctionlessLocalScope.classNodeIterators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeIterators$FunctionlessLocalScope extends java.lang.Object implements java.util.Iterator {
private final java.util.Stack ancestors
transient void (com.google.javascript.rhino.Node[])
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node[] arr$
int len$
int i$
com.google.javascript.rhino.Node[] ancestors
public boolean hasNext ()
public com.google.javascript.rhino.Node next ()
com.google.javascript.rhino.Node current
public void remove ()
protected com.google.javascript.rhino.Node current ()
protected com.google.javascript.rhino.Node currentParent ()
java.util.List currentAncestors ()
java.util.List list
public volatile java.lang.Object next ()
}
com/google/javascript/jscomp/NodeIterators$LocalVarMotion.classNodeIterators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeIterators$LocalVarMotion extends java.lang.Object implements java.util.Iterator {
private final boolean valueHasSideEffects
private final com.google.javascript.jscomp.NodeIterators$FunctionlessLocalScope iterator
private final String varName
private com.google.javascript.rhino.Node lookAhead
static com.google.javascript.jscomp.NodeIterators$LocalVarMotion forVar (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node block
static com.google.javascript.jscomp.NodeIterators$LocalVarMotion forAssign (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 name
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node block
private void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeIterators$FunctionlessLocalScope)
com.google.javascript.rhino.Node nameNode
com.google.javascript.jscomp.NodeIterators$FunctionlessLocalScope iterator
com.google.javascript.rhino.Node valueNode
public boolean hasNext ()
public com.google.javascript.rhino.Node next ()
com.google.javascript.rhino.Node next
public void remove ()
private void advanceLookAhead (boolean)
com.google.javascript.rhino.Node curNode
boolean readsState
boolean atStart
com.google.javascript.rhino.Node nextNode
com.google.javascript.rhino.Node nextParent
int type
public volatile java.lang.Object next ()
}
com/google/javascript/jscomp/NodeIterators.classNodeIterators.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeIterators extends java.lang.Object {
private void ()
}
com/google/javascript/jscomp/NodeNameExtractor.classNodeNameExtractor.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeNameExtractor extends java.lang.Object {
private final char delimiter
private int nextUniqueInt
void (char)
char delimiter
java.lang.String getName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node functionNameNode
com.google.javascript.rhino.Node lhsOfDot
com.google.javascript.rhino.Node rhsOfDot
String lhsOfDotName
String rhsOfDotName
com.google.javascript.rhino.Node outsideBrackets
com.google.javascript.rhino.Node insideBrackets
String nameOutsideBrackets
String nameInsideBrackets
StringBuilder sb
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/NodeTraversal$1.classNodeTraversal.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NodeTraversal$1 extends com.google.javascript.jscomp.NodeTraversal$AbstractPreOrderCallback {
final com.google.javascript.rhino.Node val$jsRoot
final com.google.javascript.jscomp.AbstractCompiler val$comp
final com.google.javascript.jscomp.NodeTraversal$FunctionCallback val$cb
void (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$FunctionCallback)
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 p
}
com/google/javascript/jscomp/NodeTraversal$AbstractNodeTypePruningCallback.classNodeTraversal.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/NodeTraversal$AbstractPostOrderCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback 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/NodeTraversal$AbstractPreOrderCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractPreOrderCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
public void ()
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/NodeTraversal$AbstractScopedCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractScopedCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
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
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
}
com/google/javascript/jscomp/NodeTraversal$AbstractShallowCallback.classNodeTraversal.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/NodeTraversal$AbstractShallowStatementCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$AbstractShallowStatementCallback 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/NodeTraversal$Callback.classNodeTraversal.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/NodeTraversal$FunctionCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$FunctionCallback extends java.lang.Object {
public abstract void visit (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/NodeTraversal$ScopedCallback.classNodeTraversal.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.NodeTraversal$ScopedCallback extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
public abstract void enterScope (com.google.javascript.jscomp.NodeTraversal)
public abstract void exitScope (com.google.javascript.jscomp.NodeTraversal)
}
com/google/javascript/jscomp/NodeTraversal.classNodeTraversal.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.NodeTraversal extends java.lang.Object {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.NodeTraversal$Callback callback
private com.google.javascript.rhino.Node curNode
public static final com.google.javascript.jscomp.DiagnosticType NODE_TRAVERSAL_ERROR
private final java.util.Deque scopes
private final java.util.Deque scopeRoots
java.util.Deque cfgs
private String sourceName
private com.google.javascript.rhino.InputId inputId
private final com.google.javascript.jscomp.ScopeCreator scopeCreator
private com.google.javascript.jscomp.NodeTraversal$ScopedCallback scopeCallback
private static final String MISSING_SOURCE
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$Callback)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$Callback cb
public void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$Callback, com.google.javascript.jscomp.ScopeCreator)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$Callback cb
com.google.javascript.jscomp.ScopeCreator scopeCreator
private void throwUnexpectedException (java.lang.Exception)
Exception unexpectedException
String message
private java.lang.String formatNodeContext (java.lang.String, com.google.javascript.rhino.Node)
String label
com.google.javascript.rhino.Node n
public void traverse (com.google.javascript.rhino.Node)
Exception unexpectedException
com.google.javascript.rhino.Node root
public transient void traverseRoots (com.google.javascript.rhino.Node[])
com.google.javascript.rhino.Node[] roots
public void traverseRoots (java.util.List)
com.google.javascript.rhino.Node root
java.util.Iterator i$
com.google.javascript.rhino.Node scopeRoot
Exception unexpectedException
java.util.List roots
private java.lang.String formatNodePosition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
String sourceFileName
int lineNumber
int columnNumber
String src
void traverseWithScope (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.Scope s
void traverseAtScope (com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node args
com.google.javascript.rhino.Node body
com.google.javascript.jscomp.Scope s
com.google.javascript.rhino.Node n
void traverseFunctionOutOfBand (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.Scope scope
protected void traverseInnerNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope refinedScope
public com.google.javascript.jscomp.AbstractCompiler getCompiler ()
public int getLineNumber ()
int line
com.google.javascript.rhino.Node cur
public int getCharno ()
int line
com.google.javascript.rhino.Node cur
public java.lang.String getSourceName ()
public com.google.javascript.jscomp.CompilerInput getInput ()
public com.google.javascript.jscomp.JSModule getModule ()
com.google.javascript.jscomp.CompilerInput input
public com.google.javascript.rhino.Node getCurrentNode ()
public static void traverseChangedFunctions (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$FunctionCallback)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$FunctionCallback callback
com.google.javascript.jscomp.AbstractCompiler comp
com.google.javascript.jscomp.NodeTraversal$FunctionCallback cb
com.google.javascript.rhino.Node jsRoot
com.google.javascript.jscomp.NodeTraversal t
public static void traverse (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeTraversal$Callback)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.NodeTraversal$Callback cb
com.google.javascript.jscomp.NodeTraversal t
public static void traverseRoots (com.google.javascript.jscomp.AbstractCompiler, java.util.List, com.google.javascript.jscomp.NodeTraversal$Callback)
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.List roots
com.google.javascript.jscomp.NodeTraversal$Callback cb
com.google.javascript.jscomp.NodeTraversal t
public static transient void traverseRoots (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.NodeTraversal$Callback, com.google.javascript.rhino.Node[])
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.NodeTraversal$Callback cb
com.google.javascript.rhino.Node[] roots
com.google.javascript.jscomp.NodeTraversal t
private void traverseBranch (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int type
private void traverseFunction (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 fnName
boolean isFunctionExpression
com.google.javascript.rhino.Node args
com.google.javascript.rhino.Node body
private void traverseBlockScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
java.util.Iterator i$
com.google.javascript.rhino.Node n
public com.google.javascript.rhino.Node getEnclosingFunction ()
private void pushScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
private void pushScope (com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope s
private void pushScope (com.google.javascript.jscomp.Scope, boolean)
com.google.javascript.jscomp.Scope s
boolean quietly
private void popScope ()
private void popScope (boolean)
boolean quietly
public com.google.javascript.jscomp.Scope getScope ()
com.google.javascript.jscomp.Scope scope
java.util.Iterator it
public com.google.javascript.jscomp.ControlFlowGraph getControlFlowGraph ()
com.google.javascript.jscomp.ControlFlowAnalysis cfa
public com.google.javascript.rhino.Node getScopeRoot ()
boolean inGlobalScope ()
int getScopeDepth ()
public boolean hasScope ()
public transient void report (com.google.javascript.rhino.Node, com.google.javascript.jscomp.DiagnosticType, java.lang.String[])
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.DiagnosticType diagnosticType
String[] arguments
com.google.javascript.jscomp.JSError error
private static java.lang.String getSourceName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
String name
com.google.javascript.rhino.InputId getInputId ()
public transient com.google.javascript.jscomp.JSError makeError (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
public transient com.google.javascript.jscomp.JSError makeError (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
private java.lang.String getBestSourceFileName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static void ()
}
com/google/javascript/jscomp/NodeUtil$1.classNodeUtil.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NodeUtil$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)
Object x0
}
com/google/javascript/jscomp/NodeUtil$2.classNodeUtil.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.NodeUtil$2 extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor {
final java.util.Map val$mtoc
final boolean val$checkUnchanged
void (java.util.Map, boolean)
public void visit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node clone
com.google.javascript.rhino.Node n
}
com/google/javascript/jscomp/NodeUtil$BooleanResultPredicate.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$BooleanResultPredicate extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$MatchDeclaration.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$MatchDeclaration extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$MatchNameNode.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$MatchNameNode extends java.lang.Object implements com.google.common.base.Predicate {
final String name
void (java.lang.String)
String name
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$MatchNodeType.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$MatchNodeType extends java.lang.Object implements com.google.common.base.Predicate {
final int type
void (int)
int type
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$MatchNotClass.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$MatchNotClass 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)
Object x0
void (com.google.javascript.jscomp.NodeUtil$1)
com.google.javascript.jscomp.NodeUtil$1 x0
}
com/google/javascript/jscomp/NodeUtil$MatchNotFunction.classNodeUtil.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)
Object x0
void (com.google.javascript.jscomp.NodeUtil$1)
com.google.javascript.jscomp.NodeUtil$1 x0
}
com/google/javascript/jscomp/NodeUtil$MatchShallowStatement.classNodeUtil.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)
Object x0
}
com/google/javascript/jscomp/NodeUtil$MayBeStringResultPredicate.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$MayBeStringResultPredicate extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$NumbericResultPredicate.classNodeUtil.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.NodeUtil$NumbericResultPredicate extends java.lang.Object implements com.google.common.base.Predicate {
void ()
public boolean apply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/javascript/jscomp/NodeUtil$VarCollector.classNodeUtil.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/NodeUtil$Visitor.classNodeUtil.java
package com.google.javascript.jscomp
abstract com.google.javascript.jscomp.NodeUtil$Visitor extends java.lang.Object {
public abstract void visit (com.google.javascript.rhino.Node)
}
com/google/javascript/jscomp/NodeUtil.classNodeUtil.java
package com.google.javascript.jscomp
public final com.google.javascript.jscomp.NodeUtil extends java.lang.Object {
static final long MAX_POSITIVE_INTEGER_NUMBER
static final String JSC_PROPERTY_NAME_FN
static final char LARGEST_BASIC_LATIN
private static final java.util.Set CONSTRUCTORS_WITHOUT_SIDE_EFFECTS
private static final java.util.Set BUILTIN_FUNCTIONS_WITHOUT_SIDEEFFECTS
private static final java.util.Set OBJECT_METHODS_WITHOUT_SIDEEFFECTS
private static final java.util.Set REGEXP_METHODS
private static final java.util.Set STRING_REGEXP_METHODS
static final com.google.common.base.Predicate IMMUTABLE_PREDICATE
static final com.google.javascript.jscomp.NodeUtil$NumbericResultPredicate NUMBERIC_RESULT_PREDICATE
static final com.google.javascript.jscomp.NodeUtil$BooleanResultPredicate BOOLEAN_RESULT_PREDICATE
static final com.google.javascript.jscomp.NodeUtil$MayBeStringResultPredicate MAY_BE_STRING_PREDICATE
static final com.google.common.base.Predicate MATCH_NOT_FUNCTION
static final com.google.common.base.Predicate MATCH_NOT_CLASS
private void ()
static com.google.javascript.rhino.jstype.TernaryValue getImpureBooleanValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.TernaryValue lhs
com.google.javascript.rhino.jstype.TernaryValue rhs
com.google.javascript.rhino.jstype.TernaryValue lhs
com.google.javascript.rhino.jstype.TernaryValue rhs
com.google.javascript.rhino.jstype.TernaryValue trueValue
com.google.javascript.rhino.jstype.TernaryValue falseValue
com.google.javascript.rhino.jstype.TernaryValue value
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.jstype.TernaryValue getPureBooleanValue (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node n
static java.lang.String getStringValue (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.jstype.TernaryValue child
com.google.javascript.rhino.Node n
static java.lang.String getStringValue (double)
double value
long longValue
static java.lang.String getArrayElementStringValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static java.lang.String arrayToString (com.google.javascript.rhino.Node)
String childValue
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node literal
com.google.javascript.rhino.Node first
StringBuilder result
static java.lang.Double getNumberValue (com.google.javascript.rhino.Node)
String value
String name
com.google.javascript.rhino.jstype.TernaryValue child
com.google.javascript.rhino.Node n
static java.lang.Double getStringNumberValue (java.lang.String)
NumberFormatException e
NumberFormatException e
String rawJsString
String s
static java.lang.String trimJsWhiteSpace (java.lang.String)
String s
int start
int end
public static com.google.javascript.rhino.jstype.TernaryValue isStrWhiteSpaceChar (int)
int c
static com.google.javascript.rhino.Node getClassNameNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node clazz
com.google.javascript.rhino.Node parent
static java.lang.String getClassName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node nameNode
static com.google.javascript.rhino.Node getFunctionNameNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node funNameNode
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static java.lang.String getFunctionName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node nameNode
public static java.lang.String getNearestFunctionName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
String name
com.google.javascript.rhino.Node parent
static boolean isImmutableValue (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node n
static boolean isSymmetricOperation (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isRelationalOperation (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isAssignmentTarget (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static int getInverseOperator (int)
int type
static boolean isLiteralValue (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
boolean includeFunctions
static boolean isValidDefineValue (com.google.javascript.rhino.Node, java.util.Set)
com.google.javascript.rhino.Node val
java.util.Set defines
static boolean isEmptyBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node block
static boolean isSimpleOperator (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isSimpleOperatorType (int)
int type
static boolean isTypedefDecl (com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.rhino.Node n
static boolean isEnumDecl (com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getInitializer (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isNamespaceDecl (com.google.javascript.rhino.Node)
com.google.javascript.rhino.JSDocInfo jsdoc
com.google.javascript.rhino.Node qnameNode
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node qnameNode
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node qnameNode
com.google.javascript.rhino.Node initializer
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node qnameNode
com.google.javascript.rhino.Node initializer
static boolean isEmptyObjectLit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node newExpr (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
static boolean mayEffectMutableState (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean mayEffectMutableState (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.AbstractCompiler compiler
static boolean mayHaveSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean mayHaveSideEffects (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.AbstractCompiler compiler
private static boolean checkForStateChangeHelper (com.google.javascript.rhino.Node, boolean, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node current
com.google.javascript.rhino.Node assignTarget
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
boolean checkForNewObjects
com.google.javascript.jscomp.AbstractCompiler compiler
static boolean constructorCallHasSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
static boolean constructorCallHasSideEffects (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node nameNode
static boolean functionCallHasSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
static boolean functionCallHasSideEffects (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler)
String name
com.google.javascript.rhino.Node param
com.google.javascript.rhino.Node callNode
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node nameNode
static boolean callHasLocalResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean newHasLocalResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean nodeTypeMayHaveSideEffects (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean nodeTypeMayHaveSideEffects (com.google.javascript.rhino.Node, com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.AbstractCompiler compiler
static boolean allArgsUnescapedLocal (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node arg
com.google.javascript.rhino.Node callOrNew
static boolean canBeSideEffected (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
java.util.Set emptySet
static boolean canBeSideEffected (com.google.javascript.rhino.Node, java.util.Set)
com.google.javascript.rhino.Node n
java.util.Set knownConstants
static boolean canBeSideEffected (com.google.javascript.rhino.Node, java.util.Set, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
java.util.Set knownConstants
com.google.javascript.jscomp.Scope scope
static int precedence (int)
int type
static boolean isUndefined (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isNullOrUndefined (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isImmutableResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean allResultsMatch (com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node n
com.google.common.base.Predicate p
static boolean anyResultsMatch (com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node n
com.google.common.base.Predicate p
static boolean isNumericResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isNumericResultHelper (com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node n
static boolean isBooleanResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isBooleanResultHelper (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean mayBeString (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean mayBeString (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node n
boolean recurse
static boolean mayBeStringHelper (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isAssociative (int)
int type
static boolean isCommutative (int)
int type
static boolean isAssignmentOp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static int getOpFromAssignmentOp (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean containsFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getEnclosingType (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int type
com.google.javascript.rhino.Node curr
static com.google.javascript.rhino.Node getEnclosingClassMember (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getEnclosingClass (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getEnclosingFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getEnclosingStatement (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node curr
static boolean referencesThis (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
static boolean referencesYield (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
static boolean referencesReturn (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
static boolean referencesContinue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
static boolean referencesBreak (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node start
static boolean referencesSuper (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node curr
static boolean isGet (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isVarDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isNameDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isDestructuringDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
static boolean isLexicalDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getAssignedValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static boolean isExprAssign (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isExprCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isVanillaFor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isEnhancedFor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isForIn (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isLoopStructure (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getLoopCodeBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isWithinLoop (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
java.util.Iterator i$
com.google.javascript.rhino.Node n
static boolean isControlStructure (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isControlStructureCodeBlock (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getConditionExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isStatementBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean createsBlockScope (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isStatement (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isStatementParent (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
static boolean isSwitchCase (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isReferenceName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isTryFinallyNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node child
static boolean isTryCatchNodeContainer (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static void removeChild (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node tryNode
com.google.javascript.rhino.Node tryNode
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node node
static void maybeAddFinally (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node tryNode
static boolean tryMergeBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node previous
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node parent
static boolean isCallOrNew (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static com.google.javascript.rhino.Node getFunctionBody (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fn
static boolean isFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isClassDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isHoistedFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isBlockScopedFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node current
static boolean isFunctionExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isClassExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isBleedingFunctionName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isEmptyFunctionExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static boolean isVarArgsFunction (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node function
static boolean isObjectCallMethod (com.google.javascript.rhino.Node, java.lang.String)
String propName
com.google.javascript.rhino.Node last
com.google.javascript.rhino.Node functionIndentifyingExpression
com.google.javascript.rhino.Node callNode
String methodName
static boolean isFunctionObjectCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
static boolean isFunctionObjectApply (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node callNode
static boolean isVarOrSimpleAssignLhs (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
public static boolean isLValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static boolean isObjectLitKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static java.lang.String getObjectLitKeyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node key
static com.google.javascript.rhino.jstype.JSType getObjectLitKeyTypeFromValueType (com.google.javascript.rhino.Node, com.google.javascript.rhino.jstype.JSType)
com.google.javascript.rhino.jstype.FunctionType fntype
com.google.javascript.rhino.jstype.FunctionType fntype
com.google.javascript.rhino.Node param
com.google.javascript.rhino.Node key
com.google.javascript.rhino.jstype.JSType valueType
static boolean isGetOrSetKey (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static java.lang.String opToStr (int)
int operator
static java.lang.String opToStrNoFail (int)
int operator
String res
static boolean containsType (com.google.javascript.rhino.Node, int, com.google.common.base.Predicate)
com.google.javascript.rhino.Node node
int type
com.google.common.base.Predicate traverseChildrenPred
static boolean containsType (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node node
int type
static void redeclareVarsInsideBranch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node nameNode
java.util.Iterator i$
com.google.javascript.rhino.Node branch
java.util.Collection vars
com.google.javascript.rhino.Node parent
static void copyNameAnnotations (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node source
com.google.javascript.rhino.Node destination
private static com.google.javascript.rhino.Node getAddingRoot (com.google.javascript.rhino.Node)
int type
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node addingRoot
com.google.javascript.rhino.Node ancestor
public static com.google.javascript.rhino.Node newQualifiedNameNode (com.google.javascript.jscomp.CodingConvention, java.lang.String)
com.google.javascript.rhino.Node node
String part
com.google.javascript.rhino.Node propNode
com.google.javascript.jscomp.CodingConvention convention
String name
int endPos
com.google.javascript.rhino.Node node
String nodeName
int startPos
public static com.google.javascript.rhino.Node newQualifiedNameNodeDeclaration (com.google.javascript.jscomp.CodingConvention, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo)
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node result
com.google.javascript.jscomp.CodingConvention convention
String name
com.google.javascript.rhino.Node value
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node nameNode
static com.google.javascript.rhino.Node newQualifiedNameNode (com.google.javascript.jscomp.CodingConvention, java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.CodingConvention convention
String name
com.google.javascript.rhino.Node basisNode
String originalName
com.google.javascript.rhino.Node node
static com.google.javascript.rhino.Node getRootOfQualifiedName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node current
com.google.javascript.rhino.Node qName
static void setDebugInformation (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node basisNode
String originalName
private static com.google.javascript.rhino.Node newName (com.google.javascript.jscomp.CodingConvention, java.lang.String)
com.google.javascript.jscomp.CodingConvention convention
String name
com.google.javascript.rhino.Node nameNode
static com.google.javascript.rhino.Node newName (com.google.javascript.jscomp.CodingConvention, java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CodingConvention convention
String name
com.google.javascript.rhino.Node srcref
static com.google.javascript.rhino.Node newName (com.google.javascript.jscomp.CodingConvention, java.lang.String, com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.jscomp.CodingConvention convention
String name
com.google.javascript.rhino.Node basisNode
String originalName
com.google.javascript.rhino.Node nameNode
static boolean isLatin (java.lang.String)
char c
int index
String s
int len
static boolean isValidSimpleName (java.lang.String)
String name
public static boolean isValidQualifiedName (java.lang.String)
String part
java.util.Iterator i$
String name
static boolean isValidPropertyName (java.lang.String)
String name
static java.util.Collection getVarsDeclaredInBranch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.NodeUtil$VarCollector collector
static boolean isPrototypePropertyDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isPrototypeProperty (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isPrototypeMethod (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node assignNode
static com.google.javascript.rhino.Node getPrototypeClassName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node qName
com.google.javascript.rhino.Node cur
static java.lang.String getPrototypePropertyName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node qName
String qNameStr
int prototypeIdx
int memberIndex
static com.google.javascript.rhino.Node newUndefinedNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node srcReferenceNode
com.google.javascript.rhino.Node node
static com.google.javascript.rhino.Node newVarNode (java.lang.String, com.google.javascript.rhino.Node)
String name
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node nodeName
com.google.javascript.rhino.Node var
static int getNodeTypeReferenceCount (com.google.javascript.rhino.Node, int, com.google.common.base.Predicate)
com.google.javascript.rhino.Node node
int type
com.google.common.base.Predicate traverseChildrenPred
static boolean isNameReferenced (com.google.javascript.rhino.Node, java.lang.String, com.google.common.base.Predicate)
com.google.javascript.rhino.Node node
String name
com.google.common.base.Predicate traverseChildrenPred
static boolean isNameReferenced (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node node
String name
static int getNameReferenceCount (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node node
String name
static boolean has (com.google.javascript.rhino.Node, com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node node
com.google.common.base.Predicate pred
com.google.common.base.Predicate traverseChildrenPred
static int getCount (com.google.javascript.rhino.Node, com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.common.base.Predicate pred
com.google.common.base.Predicate traverseChildrenPred
int total
static void visitPreOrder (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeUtil$Visitor, com.google.common.base.Predicate)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NodeUtil$Visitor visitor
com.google.common.base.Predicate traverseChildrenPred
static void visitPostOrder (com.google.javascript.rhino.Node, com.google.javascript.jscomp.NodeUtil$Visitor, com.google.common.base.Predicate)
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.NodeUtil$Visitor visitor
com.google.common.base.Predicate traverseChildrenPred
static boolean hasFinally (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getCatchBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean hasCatchHandler (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public static com.google.javascript.rhino.Node getFunctionParameters (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node fnNode
static boolean hasConstAnnotation (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
com.google.javascript.rhino.JSDocInfo jsdoc
static boolean isConstantVar (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node node
com.google.javascript.jscomp.Scope scope
com.google.javascript.jscomp.Scope$Var var
static boolean isConstantName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node node
static boolean isConstantByConvention (com.google.javascript.jscomp.CodingConvention, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
static boolean isConstantDeclaration (com.google.javascript.jscomp.CodingConvention, com.google.javascript.rhino.JSDocInfo, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.CodingConvention convention
com.google.javascript.rhino.JSDocInfo info
com.google.javascript.rhino.Node node
public static com.google.javascript.rhino.JSDocInfo getFunctionJSDocInfo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo fnInfo
public static java.lang.String getSourceName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
String sourceName
public static com.google.javascript.rhino.jstype.StaticSourceFile getSourceFile (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.jstype.StaticSourceFile sourceName
public static com.google.javascript.rhino.InputId getInputId (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static transient com.google.javascript.rhino.Node newCallNode (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node[])
com.google.javascript.rhino.Node parameter
com.google.javascript.rhino.Node[] arr$
int len$
int i$
com.google.javascript.rhino.Node callTarget
com.google.javascript.rhino.Node[] parameters
boolean isFreeCall
com.google.javascript.rhino.Node call
static boolean evaluatesToLocalValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
static boolean evaluatesToLocalValue (com.google.javascript.rhino.Node, com.google.common.base.Predicate)
com.google.javascript.rhino.Node value
com.google.common.base.Predicate locals
private static com.google.javascript.rhino.Node getNthSibling (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node first
int index
com.google.javascript.rhino.Node sibling
static com.google.javascript.rhino.Node getArgumentForFunction (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node function
int index
static com.google.javascript.rhino.Node getArgumentForCallOrNew (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node call
int index
static boolean isCallOrNewTarget (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node target
com.google.javascript.rhino.Node parent
private static boolean isToStringMethodCall (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propNode
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node getNode
public static com.google.javascript.rhino.JSDocInfo getBestJSDocInfo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
static com.google.javascript.rhino.Node getBestLValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean isFunctionDeclaration
static com.google.javascript.rhino.Node getRValueOfLValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
static com.google.javascript.rhino.Node getBestLValueOwner (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lValue
static java.lang.String getBestLValueName (com.google.javascript.rhino.Node)
String ownerName
com.google.javascript.rhino.Node owner
com.google.javascript.rhino.Node lValue
static boolean isExpressionResultUsed (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node gramps
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node parent
static boolean isExecutedExactlyOnce (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node booleanNode (boolean)
boolean value
static com.google.javascript.rhino.Node numberNode (double, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node result
double value
com.google.javascript.rhino.Node srcref
com.google.javascript.rhino.Node result
static boolean isNaN (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
public static java.util.Map mapMainToClone (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node main
com.google.javascript.rhino.Node clone
java.util.Map mtoc
private static void mtocHelper (java.util.Map, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
java.util.Map map
com.google.javascript.rhino.Node main
com.google.javascript.rhino.Node clone
com.google.javascript.rhino.Node mchild
com.google.javascript.rhino.Node cchild
public static void verifyScopeChanges (java.util.Map, com.google.javascript.rhino.Node, boolean, com.google.javascript.jscomp.AbstractCompiler)
java.util.Map map
com.google.javascript.rhino.Node main
boolean verifyUnchangedNodes
com.google.javascript.jscomp.AbstractCompiler compiler
java.util.Map mtoc
boolean checkUnchanged
com.google.javascript.rhino.Node clone
private static boolean isEquivalentToExcludingFunctions (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node thisNode
com.google.javascript.rhino.Node thatNode
com.google.javascript.rhino.Node thisChild
com.google.javascript.rhino.Node thatChild
static com.google.javascript.rhino.JSDocInfo createConstantJsDoc ()
com.google.javascript.rhino.JSDocInfoBuilder builder
static int toInt32 (double)
double d
int id
double two32
long l
static boolean access$300 (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node x0
com.google.javascript.rhino.Node x1
static void ()
}
com/google/javascript/jscomp/Normalize$1.classNormalize.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Normalize$1 extends java.lang.Object {
}
com/google/javascript/jscomp/Normalize$DuplicateDeclarationHandler.classNormalize.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.Normalize$DuplicateDeclarationHandler extends java.lang.Object implements com.google.javascript.jscomp.SyntacticScopeCreator$RedeclarationHandler {
private java.util.Set hasOkDuplicateDeclaration
final com.google.javascript.jscomp.Normalize this$0
private void (com.google.javascript.jscomp.Normalize)
public void onRedeclaration (com.google.javascript.jscomp.Scope, java.lang.String, com.google.javascript.rhino.Node, com.google.javascript.jscomp.CompilerInput)
com.google.javascript.jscomp.Scope s
String name
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.CompilerInput input
com.google.javascript.rhino.Node parent
com.google.javascript.jscomp.Scope$Var v
private void replaceVarWithAssignment (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node gramps
void (com.google.javascript.jscomp.Normalize, com.google.javascript.jscomp.Normalize$1)
com.google.javascript.jscomp.Normalize x0
com.google.javascript.jscomp.Normalize$1 x1
}
com/google/javascript/jscomp/Normalize$FindExposeAnnotations.classNormalize.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Normalize$FindExposeAnnotations extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set exposedProperties
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 assign
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private static boolean isMarkedExpose (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.JSDocInfo info
void (com.google.javascript.jscomp.Normalize$1)
com.google.javascript.jscomp.Normalize$1 x0
static java.util.Set access$100 (com.google.javascript.jscomp.Normalize$FindExposeAnnotations)
com.google.javascript.jscomp.Normalize$FindExposeAnnotations x0
}
com/google/javascript/jscomp/Normalize$NormalizeStatements.classNormalize.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Normalize$NormalizeStatements extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$Callback {
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 assertOnChange
private void reportCodeChange (java.lang.String)
String changeDescription
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.Node expr
com.google.javascript.rhino.Node empty
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private void annotateConstantsByConvention (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String name
boolean isMarkedConstant
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
boolean isObjLitKey
boolean isProperty
static boolean maybeNormalizeFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static void rewriteFunctionDeclaration (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node oldNameNode
com.google.javascript.rhino.Node fnNameNode
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node parent
private void doStatementNormalizations (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void normalizeLabels (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node last
private void extractForInitializer (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node newStatement
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node newStatement
com.google.javascript.rhino.Node init
com.google.javascript.rhino.Node empty
com.google.javascript.rhino.Node newStatement
com.google.javascript.rhino.Node insertBefore
com.google.javascript.rhino.Node insertBeforeParent
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node before
com.google.javascript.rhino.Node beforeParent
private void splitVarDeclarations (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node newVar
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private void moveNamedFunctions (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node functionBody
com.google.javascript.rhino.Node previous
com.google.javascript.rhino.Node current
com.google.javascript.rhino.Node insertAfter
private static com.google.javascript.rhino.Node addToFront (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 newChild
com.google.javascript.rhino.Node after
}
com/google/javascript/jscomp/Normalize$PropagateConstantAnnotationsOverVars.classNormalize.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.Scope$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/Normalize$RewriteExposedProperties.classNormalize.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Normalize$RewriteExposedProperties extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
private final java.util.Set exposedProperties
final com.google.javascript.jscomp.Normalize this$0
void (com.google.javascript.jscomp.Normalize, java.util.Set)
java.util.Set exposedProperties
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node prop
String propName
String propName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/Normalize$ScopeTicklingCallback.classNormalize.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/Normalize$VerifyConstants.classNormalize.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.Normalize$VerifyConstants extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback implements com.google.javascript.jscomp.CompilerPass {
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final boolean checkUserDeclarations
private java.util.Map constantMap
void (com.google.javascript.jscomp.AbstractCompiler, boolean)
com.google.javascript.jscomp.AbstractCompiler compiler
boolean checkUserDeclarations
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.rhino.Node externsAndJs
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.Scope$Var var
boolean expectedConst
com.google.javascript.jscomp.CodingConvention convention
String name
boolean isConst
Boolean value
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
}
com/google/javascript/jscomp/Normalize.classNormalize.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/ObjectPropertyStringPostprocess$1.classObjectPropertyStringPostprocess.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ObjectPropertyStringPostprocess$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ObjectPropertyStringPostprocess$Callback.classObjectPropertyStringPostprocess.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ObjectPropertyStringPostprocess$Callback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.ObjectPropertyStringPostprocess this$0
private void (com.google.javascript.jscomp.ObjectPropertyStringPostprocess)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node newChild
com.google.javascript.rhino.Node newFirstArgument
com.google.javascript.rhino.Node newSecondArgument
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node objectName
com.google.javascript.rhino.Node firstArgument
com.google.javascript.rhino.Node secondArgument
int secondArgumentType
void (com.google.javascript.jscomp.ObjectPropertyStringPostprocess, com.google.javascript.jscomp.ObjectPropertyStringPostprocess$1)
com.google.javascript.jscomp.ObjectPropertyStringPostprocess x0
com.google.javascript.jscomp.ObjectPropertyStringPostprocess$1 x1
}
com/google/javascript/jscomp/ObjectPropertyStringPostprocess.classObjectPropertyStringPostprocess.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ObjectPropertyStringPostprocess 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.ObjectPropertyStringPostprocess)
com.google.javascript.jscomp.ObjectPropertyStringPostprocess x0
}
com/google/javascript/jscomp/ObjectPropertyStringPreprocess$1.classObjectPropertyStringPreprocess.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ObjectPropertyStringPreprocess$1 extends java.lang.Object {
}
com/google/javascript/jscomp/ObjectPropertyStringPreprocess$Callback.classObjectPropertyStringPreprocess.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.ObjectPropertyStringPreprocess$Callback extends com.google.javascript.jscomp.NodeTraversal$AbstractPostOrderCallback {
final com.google.javascript.jscomp.ObjectPropertyStringPreprocess this$0
private void (com.google.javascript.jscomp.ObjectPropertyStringPreprocess)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node newName
com.google.javascript.jscomp.NodeTraversal t
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node objectName
com.google.javascript.rhino.Node firstArgument
com.google.javascript.rhino.Node secondArgument
com.google.javascript.rhino.Node newFirstArgument
com.google.javascript.rhino.Node newSecondArgument
void (com.google.javascript.jscomp.ObjectPropertyStringPreprocess, com.google.javascript.jscomp.ObjectPropertyStringPreprocess$1)
com.google.javascript.jscomp.ObjectPropertyStringPreprocess x0
com.google.javascript.jscomp.ObjectPropertyStringPreprocess$1 x1
}
com/google/javascript/jscomp/ObjectPropertyStringPreprocess.classObjectPropertyStringPreprocess.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.ObjectPropertyStringPreprocess extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
static final String OBJECT_PROPERTY_STRING
public static final String EXTERN_OBJECT_PROPERTY_STRING
static final com.google.javascript.jscomp.DiagnosticType INVALID_NUM_ARGUMENTS_ERROR
static final com.google.javascript.jscomp.DiagnosticType QUALIFIED_NAME_EXPECTED_ERROR
static final com.google.javascript.jscomp.DiagnosticType STRING_LITERAL_EXPECTED_ERROR
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
private static void addExternDeclaration (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node declarationStmt
com.google.javascript.rhino.Node script
static com.google.javascript.jscomp.AbstractCompiler access$100 (com.google.javascript.jscomp.ObjectPropertyStringPreprocess)
com.google.javascript.jscomp.ObjectPropertyStringPreprocess x0
static void ()
}
com/google/javascript/jscomp/OptimizeArgumentsArray.classOptimizeArgumentsArray.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.OptimizeArgumentsArray extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass com.google.javascript.jscomp.NodeTraversal$ScopedCallback {
private static final String ARGUMENTS
private static final String PARAMETER_PREFIX
private final String paramPredix
private int uniqueId
private final com.google.javascript.jscomp.AbstractCompiler compiler
private final java.util.Deque argumentsAccessStack
private java.util.List currentArgumentsAccess
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler, java.lang.String)
com.google.javascript.jscomp.AbstractCompiler compiler
String paramPrefix
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 enterScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
com.google.javascript.rhino.Node function
public void exitScope (com.google.javascript.jscomp.NodeTraversal)
com.google.javascript.jscomp.NodeTraversal traversal
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 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.NodeTraversal traversal
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
private boolean tryReplaceArguments (com.google.javascript.jscomp.Scope)
com.google.javascript.rhino.Node getElem
com.google.javascript.rhino.Node index
com.google.javascript.rhino.Node getElemParent
int value
com.google.javascript.rhino.Node ref
java.util.Iterator i$
String name
int i
int i
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node index
int value
com.google.javascript.rhino.Node ref
java.util.Iterator i$
com.google.javascript.jscomp.Scope scope
com.google.javascript.rhino.Node parametersList
boolean changed
int numNamedParameter
int highestIndex
int numExtraArgs
String[] argNames
private java.lang.String getNewName ()
}
com/google/javascript/jscomp/OptimizeCalls$CallGraphCompilerPass.classOptimizeCalls.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.SimpleDefinitionFinder)
}
com/google/javascript/jscomp/OptimizeCalls.classOptimizeCalls.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
java.util.Iterator i$
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/OptimizeParameters$Parameter.classOptimizeParameters.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.OptimizeParameters$Parameter extends java.lang.Object {
private final com.google.javascript.rhino.Node arg
private boolean shouldRemove
private boolean hasSideEffects
private boolean canBeSideEffected
public void (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node arg
boolean shouldRemove
public com.google.javascript.rhino.Node getArg ()
public boolean shouldRemove ()
public void setShouldRemove (boolean)
boolean value
public void setHasSideEffects (boolean)
boolean hasSideEffects
public boolean hasSideEffects ()
public void setCanBeSideEffected (boolean)
boolean canBeSideEffected
public boolean canBeSideEffected ()
static boolean access$000 (com.google.javascript.jscomp.OptimizeParameters$Parameter)
com.google.javascript.jscomp.OptimizeParameters$Parameter x0
static boolean access$002 (com.google.javascript.jscomp.OptimizeParameters$Parameter, boolean)
com.google.javascript.jscomp.OptimizeParameters$Parameter x0
boolean x1
static boolean access$100 (com.google.javascript.jscomp.OptimizeParameters$Parameter)
com.google.javascript.jscomp.OptimizeParameters$Parameter x0
static boolean access$200 (com.google.javascript.jscomp.OptimizeParameters$Parameter)
com.google.javascript.jscomp.OptimizeParameters$Parameter x0
}
com/google/javascript/jscomp/OptimizeParameters.classOptimizeParameters.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.OptimizeParameters 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 java.util.List removedNodes
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.SimpleDefinitionFinder defFinder
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.jscomp.DefinitionSite defSite
java.util.Iterator i$
com.google.javascript.rhino.Node n
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.SimpleDefinitionFinder definitions
private static boolean canChangeSignature (com.google.javascript.jscomp.DefinitionSite, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.rhino.Node nameNode
java.util.Collection singleSiteDefinitions
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.DefinitionSite definitionSite
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
com.google.javascript.rhino.Node rValue
java.util.Collection useSites
private void tryEliminateOptionalArgs (com.google.javascript.jscomp.DefinitionSite, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.rhino.Node call
int numArgs
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.DefinitionSite defSite
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
int maxArgs
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
java.util.Collection useSites
private void tryEliminateConstantArgs (com.google.javascript.jscomp.DefinitionSite, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.rhino.Node call
com.google.javascript.rhino.Node cur
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.rhino.Node call
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.DefinitionSite defSite
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
java.util.List parameters
boolean firstCall
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
java.util.Collection useSites
boolean continueLooking
com.google.javascript.rhino.Node function
private static boolean adjustForSideEffects (java.util.List)
com.google.javascript.jscomp.OptimizeParameters$Parameter current
int i
java.util.List parameters
boolean anyMovable
boolean seenUnmovableSideEffects
boolean seenUnmoveableSideEfffected
private boolean findFixedParameters (java.util.List, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.OptimizeParameters$Parameter p
com.google.javascript.rhino.Node value
com.google.javascript.jscomp.OptimizeParameters$Parameter p
java.util.List parameters
com.google.javascript.rhino.Node cur
boolean anyMovable
int index
private boolean buildParameterList (java.util.List, com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
boolean movable
com.google.javascript.jscomp.OptimizeParameters$Parameter p
java.util.List parameters
com.google.javascript.rhino.Node cur
com.google.javascript.jscomp.Scope s
boolean anyMovable
private void setParameterSideEffectInfo (com.google.javascript.jscomp.OptimizeParameters$Parameter, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.OptimizeParameters$Parameter p
com.google.javascript.rhino.Node value
private static boolean isMovableValue (com.google.javascript.rhino.Node, com.google.javascript.jscomp.Scope)
com.google.javascript.jscomp.Scope$Var v
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.Scope s
private void optimizeFunctionDefinition (java.util.List, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node paramName
int index
java.util.List parameters
com.google.javascript.rhino.Node function
private void optimizeCallSite (com.google.javascript.jscomp.SimpleDefinitionFinder, java.util.List, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.OptimizeParameters$Parameter p
int index
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
java.util.List parameters
com.google.javascript.rhino.Node call
boolean mayMutateArgs
boolean mayMutateGlobalsOrThrow
private void addVariableToFunction (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node stmt
com.google.javascript.rhino.Node function
com.google.javascript.rhino.Node varName
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node stmt
private boolean eliminateParamsAfter (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node function
int argIndex
com.google.javascript.rhino.Node formalArgPtr
private boolean eliminateParamsAfter (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node fnNode
com.google.javascript.rhino.Node argNode
private static com.google.javascript.rhino.Node eliminateFunctionParamAt (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node function
int argIndex
com.google.javascript.rhino.Node formalArgPtr
private com.google.javascript.rhino.Node eliminateCallParamAt (com.google.javascript.jscomp.SimpleDefinitionFinder, com.google.javascript.jscomp.OptimizeParameters$Parameter, com.google.javascript.rhino.Node, int)
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.jscomp.OptimizeParameters$Parameter p
com.google.javascript.rhino.Node call
int argIndex
com.google.javascript.rhino.Node formalArgPtr
}
com/google/javascript/jscomp/OptimizeReturns$1.classOptimizeReturns.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.OptimizeReturns$1 extends java.lang.Object implements com.google.javascript.jscomp.NodeUtil$Visitor {
final com.google.javascript.jscomp.SimpleDefinitionFinder val$defFinder
final com.google.javascript.jscomp.OptimizeReturns this$0
void (com.google.javascript.jscomp.OptimizeReturns, com.google.javascript.jscomp.SimpleDefinitionFinder)
public void visit (com.google.javascript.rhino.Node)
boolean keepValue
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node node
}
com/google/javascript/jscomp/OptimizeReturns.classOptimizeReturns.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.OptimizeReturns extends java.lang.Object implements com.google.javascript.jscomp.OptimizeCalls$CallGraphCompilerPass com.google.javascript.jscomp.CompilerPass {
private com.google.javascript.jscomp.AbstractCompiler compiler
void (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
public void process (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, com.google.javascript.jscomp.SimpleDefinitionFinder)
com.google.javascript.jscomp.DefinitionSite defSite
java.util.Iterator i$
com.google.javascript.rhino.Node node
java.util.Iterator i$
com.google.javascript.rhino.Node externs
com.google.javascript.rhino.Node root
com.google.javascript.jscomp.SimpleDefinitionFinder definitions
java.util.List toOptimize
private static boolean callResultsMaybeUsed (com.google.javascript.jscomp.SimpleDefinitionFinder, com.google.javascript.jscomp.DefinitionSite)
com.google.javascript.rhino.Node callNode
com.google.javascript.rhino.Node useNodeParent
com.google.javascript.jscomp.UseSite site
java.util.Iterator i$
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.jscomp.DefinitionSite definitionSite
com.google.javascript.jscomp.DefinitionsRemover$Definition definition
com.google.javascript.rhino.Node rValue
java.util.Collection useSites
private void rewriteReturns (com.google.javascript.jscomp.SimpleDefinitionFinder, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.SimpleDefinitionFinder defFinder
com.google.javascript.rhino.Node fnNode
private static boolean isCall (com.google.javascript.jscomp.UseSite)
com.google.javascript.jscomp.UseSite site
com.google.javascript.rhino.Node node
com.google.javascript.rhino.Node parent
static com.google.javascript.jscomp.AbstractCompiler access$000 (com.google.javascript.jscomp.OptimizeReturns)
com.google.javascript.jscomp.OptimizeReturns x0
}
com/google/javascript/jscomp/PassConfig$PassConfigDelegate.classPassConfig.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PassConfig$PassConfigDelegate extends com.google.javascript.jscomp.PassConfig {
private final com.google.javascript.jscomp.PassConfig delegate
void (com.google.javascript.jscomp.PassConfig)
com.google.javascript.jscomp.PassConfig delegate
protected java.util.List getChecks ()
protected java.util.List getOptimizations ()
com.google.javascript.jscomp.MemoizedScopeCreator getTypedScopeCreator ()
com.google.javascript.jscomp.Scope getTopScope ()
protected com.google.javascript.jscomp.PassConfig$State getIntermediateState ()
protected void setIntermediateState (com.google.javascript.jscomp.PassConfig$State)
com.google.javascript.jscomp.PassConfig$State state
static com.google.javascript.jscomp.PassConfig access$000 (com.google.javascript.jscomp.PassConfig$PassConfigDelegate)
com.google.javascript.jscomp.PassConfig$PassConfigDelegate x0
}
com/google/javascript/jscomp/PassConfig$State.classPassConfig.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.PassConfig$State extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
final java.util.Map cssNames
final java.util.Set exportedNames
final com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator crossModuleIdGenerator
final com.google.javascript.jscomp.VariableMap variableMap
final com.google.javascript.jscomp.VariableMap propertyMap
final com.google.javascript.jscomp.VariableMap anonymousFunctionNameMap
final com.google.javascript.jscomp.VariableMap stringMap
final com.google.javascript.jscomp.FunctionNames functionNames
final String idGeneratorMap
public void (java.util.Map, java.util.Set, com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator, com.google.javascript.jscomp.VariableMap, com.google.javascript.jscomp.VariableMap, com.google.javascript.jscomp.VariableMap, com.google.javascript.jscomp.VariableMap, com.google.javascript.jscomp.FunctionNames, java.lang.String)
java.util.Map cssNames
java.util.Set exportedNames
com.google.javascript.jscomp.CrossModuleMethodMotion$IdGenerator crossModuleIdGenerator
com.google.javascript.jscomp.VariableMap variableMap
com.google.javascript.jscomp.VariableMap propertyMap
com.google.javascript.jscomp.VariableMap anonymousFunctionNameMap
com.google.javascript.jscomp.VariableMap stringMap
com.google.javascript.jscomp.FunctionNames functionNames
String idGeneratorMap
}
com/google/javascript/jscomp/PassConfig.classPassConfig.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.PassConfig extends java.lang.Object {
final com.google.javascript.jscomp.CompilerOptions options
private com.google.javascript.jscomp.MemoizedScopeCreator typedScopeCreator
private com.google.javascript.jscomp.TypedScopeCreator internalScopeCreator
com.google.javascript.jscomp.Scope topScope
public void (com.google.javascript.jscomp.CompilerOptions)
com.google.javascript.jscomp.CompilerOptions options
void regenerateGlobalTypedScope (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node root
void clearTypedScope ()
void patchGlobalTypedScope (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node scriptRoot
com.google.javascript.jscomp.MemoizedScopeCreator getTypedScopeCreator ()
com.google.javascript.jscomp.Scope getTopScope ()
protected abstract java.util.List getChecks ()
protected abstract java.util.List getOptimizations ()
com.google.javascript.jscomp.graph.GraphvizGraph getPassGraph ()
String passName
int i
com.google.javascript.jscomp.PassFactory pass
java.util.Iterator i$
com.google.javascript.jscomp.graph.LinkedDirectedGraph graph
Iterable allPasses
String lastPass
String loopStart
final com.google.javascript.jscomp.TypeInferencePass makeTypeInference (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
static final com.google.javascript.jscomp.InferJSDocInfo makeInferJsDocInfo (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
final com.google.javascript.jscomp.TypeCheck makeTypeCheck (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
static final void addPassFactoryBefore (java.util.List, com.google.javascript.jscomp.PassFactory, java.lang.String)
java.util.List factoryList
com.google.javascript.jscomp.PassFactory factory
String passName
static final void replacePassFactory (java.util.List, com.google.javascript.jscomp.PassFactory)
java.util.List factoryList
com.google.javascript.jscomp.PassFactory factory
private static int findPassIndexByName (java.util.List, java.lang.String)
int i
java.util.List factoryList
String name
final com.google.javascript.jscomp.PassConfig getBasePassConfig ()
com.google.javascript.jscomp.PassConfig current
protected abstract com.google.javascript.jscomp.PassConfig$State getIntermediateState ()
protected abstract void setIntermediateState (com.google.javascript.jscomp.PassConfig$State)
}
com/google/javascript/jscomp/PassFactory.classPassFactory.java
package com.google.javascript.jscomp
public abstract com.google.javascript.jscomp.PassFactory extends java.lang.Object {
private final String name
private final boolean isOneTimePass
protected void (java.lang.String, boolean)
String name
boolean isOneTimePass
java.lang.String getName ()
boolean isOneTimePass ()
abstract com.google.javascript.jscomp.CompilerPass create (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.HotSwapCompilerPass getHotSwapPass (com.google.javascript.jscomp.AbstractCompiler)
com.google.javascript.jscomp.AbstractCompiler compiler
}
com/google/javascript/jscomp/PeepholeCollectPropertyAssignments.classPeepholeCollectPropertyAssignments.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.PeepholeCollectPropertyAssignments extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
public void ()
com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node name
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node propertyCandidate
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node subtree
boolean codeChanged
private static com.google.javascript.rhino.Node getName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static com.google.javascript.rhino.Node getValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isInterestingValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean isPropertyAssignmentToName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propertyCandidate
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node obj
private boolean collectProperty (com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node propertyCandidate
String name
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
private static boolean collectArrayProperty (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node emptyNode
com.google.javascript.rhino.Node currentValue
com.google.javascript.rhino.Node arrayLiteral
com.google.javascript.rhino.Node propertyCandidate
com.google.javascript.rhino.Node assignment
int sizeOfArrayAtStart
int maxIndexAssigned
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node property
double dindex
int index
private static boolean collectObjectProperty (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
String propertyName
boolean isCurrentValueSideEffect
boolean isNewValueSideEffect
String currentPropertyName
com.google.javascript.rhino.Node currentValue
com.google.javascript.rhino.Node currentProperty
java.util.Iterator i$
com.google.javascript.rhino.Node objectLiteral
com.google.javascript.rhino.Node propertyCandidate
com.google.javascript.rhino.Node assignment
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node rhs
com.google.javascript.rhino.Node obj
com.google.javascript.rhino.Node property
String propertyName
com.google.javascript.rhino.Node newProperty
com.google.javascript.rhino.Node newValue
boolean propertyExists
private static boolean mightContainForwardReference (com.google.javascript.rhino.Node, java.lang.String)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node node
String varName
}
com/google/javascript/jscomp/PeepholeFoldConstants$1.classPeepholeFoldConstants.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeFoldConstants$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$rhino$jstype$TernaryValue
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/PeepholeFoldConstants.classPeepholeFoldConstants.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
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 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
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 replacementNode
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
int 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
int 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
int 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 (int, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
int 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
int 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
int lvalInt
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
static com.google.javascript.rhino.jstype.TernaryValue evaluateComparison (int, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
boolean undefinedLeft
String ln
String rn
int op
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
boolean leftLiteral
boolean rightLiteral
boolean undefinedRight
boolean nullRight
int lhType
int rhType
private static com.google.javascript.rhino.jstype.TernaryValue areStringsEqual (java.lang.String, java.lang.String)
String a
String b
private static int getNormalizedNodeType (com.google.javascript.rhino.Node)
com.google.javascript.rhino.jstype.TernaryValue value
com.google.javascript.rhino.Node n
int type
private static com.google.javascript.rhino.jstype.TernaryValue compareAsNumbers (int, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
int op
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
Double leftValue
Double rightValue
double lv
double rv
private static boolean compareToUndefined (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node value
int op
boolean valueUndefined
boolean valueNull
boolean equivalent
private static boolean isEqualityOp (int)
int op
private static boolean compareToNull (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node value
int op
boolean valueUndefined
boolean valueNull
boolean equivalent
private com.google.javascript.rhino.Node tryFoldCtorCall (com.google.javascript.rhino.Node)
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 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/PeepholeFoldWithTypes.classPeepholeFoldWithTypes.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeFoldWithTypes extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
void ()
com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node subtree
private com.google.javascript.rhino.Node tryFoldTypeof (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node newNode
com.google.javascript.rhino.jstype.JSType argumentType
String typeName
com.google.javascript.rhino.Node typeofNode
com.google.javascript.rhino.Node argumentNode
}
com/google/javascript/jscomp/PeepholeMinimizeConditions$1.classPeepholeMinimizeConditions.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)
Object x0
}
com/google/javascript/jscomp/PeepholeMinimizeConditions.classPeepholeMinimizeConditions.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeMinimizeConditions extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
private static final int AND_PRECEDENCE
private final boolean late
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 void tryJoinForCondition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node ifCondition
com.google.javascript.rhino.Node fixedIfCondition
com.google.javascript.rhino.Node forCondition
com.google.javascript.rhino.Node thenBlock
com.google.javascript.rhino.Node maybeBreak
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node maybeIf
private com.google.javascript.rhino.Node tryReplaceIf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node newCond
com.google.javascript.rhino.Node newCond
com.google.javascript.rhino.Node nextCond
com.google.javascript.rhino.Node nextThen
com.google.javascript.rhino.Node nextElse
com.google.javascript.rhino.Node thenExpr
com.google.javascript.rhino.Node elseExpr
com.google.javascript.rhino.Node returnNode
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
com.google.javascript.rhino.Node nextNode
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
private static boolean statementMustExitParent (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node child
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node tryReplaceExitWithBreak (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node result
com.google.javascript.rhino.Node breakTarget
com.google.javascript.rhino.Node follow
com.google.javascript.rhino.Node prefinallyFollows
private com.google.javascript.rhino.Node tryRemoveRedundantExit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node exitExpr
com.google.javascript.rhino.Node follow
com.google.javascript.rhino.Node prefinallyFollows
boolean isPure (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node skipFinallyNodes (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
boolean areMatchingExits (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node nodeThis
com.google.javascript.rhino.Node nodeThat
static boolean isExceptionPossible (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static com.google.javascript.rhino.Node getExceptionHandler (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node tryMinimizeNot (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node notChild
int complementOperator
com.google.javascript.rhino.Node newOperator
private com.google.javascript.rhino.Node tryMinimizeExprResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.MinimizedCondition minCond
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode mNode
com.google.javascript.rhino.Node placeholder
private com.google.javascript.rhino.Node tryMinimizeHook (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.MinimizedCondition minCond
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode mNode
com.google.javascript.rhino.Node placeholder
private com.google.javascript.rhino.Node tryMinimizeIf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node or
com.google.javascript.rhino.Node newExpr
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node and
com.google.javascript.rhino.Node newExpr
com.google.javascript.rhino.Node innerCond
com.google.javascript.rhino.Node innerThenBranch
com.google.javascript.rhino.Node innerElseBranch
com.google.javascript.rhino.Node innerIf
com.google.javascript.rhino.Node thenExpr
com.google.javascript.rhino.Node elseExpr
com.google.javascript.rhino.Node returnNode
com.google.javascript.rhino.Node assignName
com.google.javascript.rhino.Node thenExpr
com.google.javascript.rhino.Node elseExpr
com.google.javascript.rhino.Node hookNode
com.google.javascript.rhino.Node assign
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node lhs
com.google.javascript.rhino.Node thenOp
com.google.javascript.rhino.Node elseOp
com.google.javascript.rhino.Node expr
com.google.javascript.rhino.Node thenExpr
com.google.javascript.rhino.Node elseExpr
com.google.javascript.rhino.Node hookNode
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node elseAssign
com.google.javascript.rhino.Node name1
com.google.javascript.rhino.Node maybeName2
com.google.javascript.rhino.Node thenExpr
com.google.javascript.rhino.Node elseExpr
com.google.javascript.rhino.Node hookNode
com.google.javascript.rhino.Node var
com.google.javascript.rhino.Node thenAssign
com.google.javascript.rhino.Node maybeName1
com.google.javascript.rhino.Node name2
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node originalCond
com.google.javascript.rhino.Node thenBranch
com.google.javascript.rhino.Node elseBranch
com.google.javascript.jscomp.MinimizedCondition minCond
com.google.javascript.rhino.Node placeholder
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode unnegatedCond
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode shortCond
boolean thenBranchIsExpressionBlock
boolean elseBranchIsExpressionBlock
boolean thenBranchIsVar
boolean elseBranchIsVar
private void tryRemoveRepeatedStatements (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node lastTrue
com.google.javascript.rhino.Node lastFalse
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node trueBranch
com.google.javascript.rhino.Node falseBranch
private static boolean isFoldableExpressBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node calledFn
com.google.javascript.rhino.Node maybeExpr
com.google.javascript.rhino.Node n
private static com.google.javascript.rhino.Node getBlockExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean isReturnBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node n
private static boolean isReturnExpressBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node n
private static boolean isReturnExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static com.google.javascript.rhino.Node getBlockReturnExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean isVarBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node first
com.google.javascript.rhino.Node n
private static com.google.javascript.rhino.Node getBlockVar (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean consumesDanglingElse (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
static boolean isLowerPrecedence (com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
int precedence
private static boolean isPropertyAssignmentInExpression (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.common.base.Predicate isPropertyAssignmentInExpressionPredicate
private com.google.javascript.rhino.Node tryMinimizeCondition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.jscomp.MinimizedCondition minCond
private com.google.javascript.rhino.Node replaceNode (com.google.javascript.rhino.Node, com.google.javascript.jscomp.MinimizedCondition$MeasuredNode)
com.google.javascript.rhino.Node lhs
com.google.javascript.jscomp.MinimizedCondition$MeasuredNode rhs
com.google.javascript.rhino.Node parent
private com.google.javascript.rhino.Node performConditionSubstitutions (com.google.javascript.rhino.Node)
int type
com.google.javascript.rhino.Node replacement
boolean rval
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
com.google.javascript.rhino.jstype.TernaryValue rightVal
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node trueNode
com.google.javascript.rhino.Node falseNode
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.jstype.TernaryValue trueNodeVal
com.google.javascript.rhino.jstype.TernaryValue falseNodeVal
boolean result
int equivalentResult
com.google.javascript.rhino.jstype.TernaryValue nVal
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
private com.google.javascript.rhino.Node maybeReplaceChildWithNumber (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node, int)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int num
com.google.javascript.rhino.Node newNode
static void ()
}
com/google/javascript/jscomp/PeepholeOptimizationsPass$1.classPeepholeOptimizationsPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeOptimizationsPass$1 extends java.lang.Object implements com.google.javascript.jscomp.NodeTraversal$FunctionCallback {
final com.google.javascript.jscomp.PeepholeOptimizationsPass this$0
void (com.google.javascript.jscomp.PeepholeOptimizationsPass)
public void visit (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.rhino.Node)
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.rhino.Node root
}
com/google/javascript/jscomp/PeepholeOptimizationsPass$PeepCallback.classPeepholeOptimizationsPass.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.AbstractPeepholeOptimization[] arr$
int len$
int i$
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/PeepholeOptimizationsPass.classPeepholeOptimizationsPass.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeOptimizationsPass extends java.lang.Object implements com.google.javascript.jscomp.CompilerPass {
private com.google.javascript.jscomp.AbstractCompiler compiler
private final com.google.javascript.jscomp.AbstractPeepholeOptimization[] peepholeOptimizations
private boolean retraverseOnChange
private com.google.javascript.jscomp.RecentChange handler
transient void (com.google.javascript.jscomp.AbstractCompiler, com.google.javascript.jscomp.AbstractPeepholeOptimization[])
com.google.javascript.jscomp.AbstractCompiler compiler
com.google.javascript.jscomp.AbstractPeepholeOptimization[] optimizations
void setRetraverseOnChange (boolean)
boolean retraverse
public com.google.javascript.jscomp.AbstractCompiler getCompiler ()
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 beginTraversal ()
com.google.javascript.jscomp.AbstractPeepholeOptimization optimization
com.google.javascript.jscomp.AbstractPeepholeOptimization[] arr$
int len$
int i$
private void endTraversal ()
com.google.javascript.jscomp.AbstractPeepholeOptimization optimization
com.google.javascript.jscomp.AbstractPeepholeOptimization[] arr$
int len$
int i$
static com.google.javascript.jscomp.RecentChange access$000 (com.google.javascript.jscomp.PeepholeOptimizationsPass)
com.google.javascript.jscomp.PeepholeOptimizationsPass x0
static boolean access$200 (com.google.javascript.jscomp.PeepholeOptimizationsPass)
com.google.javascript.jscomp.PeepholeOptimizationsPass x0
static com.google.javascript.jscomp.AbstractPeepholeOptimization[] access$300 (com.google.javascript.jscomp.PeepholeOptimizationsPass)
com.google.javascript.jscomp.PeepholeOptimizationsPass x0
}
com/google/javascript/jscomp/PeepholeRemoveDeadCode$1.classPeepholeRemoveDeadCode.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeRemoveDeadCode$1 extends java.lang.Object {
}
com/google/javascript/jscomp/PeepholeRemoveDeadCode$MatchUnnamedBreak.classPeepholeRemoveDeadCode.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeRemoveDeadCode$MatchUnnamedBreak 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)
Object x0
void (com.google.javascript.jscomp.PeepholeRemoveDeadCode$1)
com.google.javascript.jscomp.PeepholeRemoveDeadCode$1 x0
}
com/google/javascript/jscomp/PeepholeRemoveDeadCode.classPeepholeRemoveDeadCode.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeRemoveDeadCode extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
static final com.google.common.base.Predicate MATCH_UNNAMED_BREAK
void ()
com.google.javascript.rhino.Node optimizeSubtree (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node foldedDo
com.google.javascript.rhino.Node subtree
private com.google.javascript.rhino.Node tryFoldTry (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node body
com.google.javascript.rhino.Node catchBlock
com.google.javascript.rhino.Node finallyBlock
private com.google.javascript.rhino.Node tryFoldAssignment (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node subtree
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
private com.google.javascript.rhino.Node tryFoldExpr (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node subtree
com.google.javascript.rhino.Node result
private com.google.javascript.rhino.Node trySimplifyUnusedResult (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node trySimplifyUnusedResult (com.google.javascript.rhino.Node, boolean)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node resultList
com.google.javascript.rhino.Node trueNode
com.google.javascript.rhino.Node falseNode
com.google.javascript.rhino.Node conditionalResultNode
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node n
boolean removeUnused
com.google.javascript.rhino.Node result
private com.google.javascript.rhino.Node tryOptimizeSwitch (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node caseLabel
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node lastStm
com.google.javascript.rhino.Node block
com.google.javascript.rhino.jstype.TernaryValue caseMatches
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node prev
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node cur
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node defaultCase
private com.google.javascript.rhino.Node tryOptimizeDefaultCase (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node caseToRemove
com.google.javascript.rhino.Node prevCase
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node lastNonRemovable
private void removeCase (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node switchNode
com.google.javascript.rhino.Node caseNode
private boolean isUselessCase (com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node previousBlock
com.google.javascript.rhino.Node blockChild
java.util.Iterator i$
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node caseNode
com.google.javascript.rhino.Node previousCase
com.google.javascript.rhino.Node switchNode
com.google.javascript.rhino.Node executingCase
private static boolean isExit (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node tryFoldComma (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node left
com.google.javascript.rhino.Node right
com.google.javascript.rhino.Node tryOptimizeBlock (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node next
com.google.javascript.rhino.Node c
com.google.javascript.rhino.Node n
private static boolean isUnremovableNode (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void tryOptimizeConditionalAfterAssign (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacementConditionNode
com.google.javascript.rhino.Node rhsAssign
com.google.javascript.rhino.jstype.TernaryValue value
com.google.javascript.rhino.Node lhsAssign
com.google.javascript.rhino.Node condition
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node next
private static boolean isSimpleAssignment (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node getSimpleAssignmentName (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node getSimpleAssignmentValue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private boolean isConditionalStatement (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private static boolean isExprConditional (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node getConditionalStatementCondition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private com.google.javascript.rhino.Node tryFoldIf (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node notCond
com.google.javascript.rhino.Node replacement
boolean newConditionValue
com.google.javascript.rhino.Node newCond
com.google.javascript.rhino.Node branchToKeep
com.google.javascript.rhino.Node thenStmt
com.google.javascript.rhino.Node trueBranch
com.google.javascript.rhino.Node falseBranch
com.google.javascript.rhino.Node branchToKeep
com.google.javascript.rhino.Node branchToRemove
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
int type
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenBody
com.google.javascript.rhino.Node elseBody
com.google.javascript.rhino.jstype.TernaryValue condValue
boolean condTrue
private com.google.javascript.rhino.Node tryFoldHook (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node replacement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node thenBody
com.google.javascript.rhino.Node elseBody
com.google.javascript.rhino.jstype.TernaryValue condValue
com.google.javascript.rhino.Node branchToKeep
com.google.javascript.rhino.Node replacement
boolean condHasSideEffects
com.google.javascript.rhino.Node tryFoldWhile (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node tryFoldFor (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node statement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node init
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node increment
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node tryFoldDoAway (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node condStatement
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node block
com.google.javascript.rhino.Node parent
com.google.javascript.rhino.Node tryFoldEmptyDo (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node cond
com.google.javascript.rhino.Node whileNode
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node body
static boolean hasBreakOrContinue (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node n
private void tryFoldForCondition (com.google.javascript.rhino.Node)
com.google.javascript.rhino.Node forCondition
static void ()
}
com/google/javascript/jscomp/PeepholeReplaceKnownMethods.classPeepholeReplaceKnownMethods.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PeepholeReplaceKnownMethods extends com.google.javascript.jscomp.AbstractPeepholeOptimization {
private static final java.util.Locale ROOT_LOCALE
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
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 replacement
com.google.javascript.rhino.Node node
java.util.Iterator i$
com.google.javascript.rhino.Node emptyStringNode
com.google.javascript.rhino.Node foldedStringNode
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
int i
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
static void ()
}
com/google/javascript/jscomp/PeepholeSimplifyRegExp.classPeepholeSimplifyRegExp.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)
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/PeepholeSubstituteAlternateSyntax$FoldArrayAction.classPeepholeSubstituteAlternateSyntax.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction extends java.lang.Enum {
public static final com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction NOT_SAFE_TO_FOLD
public static final com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction SAFE_TO_FOLD_WITH_ARGS
public static final com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction SAFE_TO_FOLD_WITHOUT_ARGS
private static final com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction[] $VALUES
public static com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction[] values ()
public static com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax$FoldArrayAction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax.classPeepholeSubstituteAlternateSyntax.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 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 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 addition
com.google.javascript.rhino.Node value
com.google.javascript.rhino.Node n
com.google.javascript.rhino.Node callTarget
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)
String name
com.google.javascript.rhino.Node operand
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 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 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[] arr$
int len$
int i$
String cur
String[] arr$
int len$
int i$
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/PerformanceTracker$1.classPerformanceTracker.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PerformanceTracker$1 extends java.lang.Object implements java.util.Comparator {
final com.google.javascript.jscomp.PerformanceTracker this$0
void (com.google.javascript.jscomp.PerformanceTracker)
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry e1
java.util.Map$Entry e2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/javascript/jscomp/PerformanceTracker$2.classPerformanceTracker.java
package com.google.javascript.jscomp
com.google.javascript.jscomp.PerformanceTracker$2 extends java.lang.Object {
static final int[] $SwitchMap$com$google$javascript$jscomp$CompilerOptions$TracerMode
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/google/javascript/jscomp/PerformanceTracker$CodeSizeEstimatePrinter.classPerformanceTracker.java
package com.google.javascript.jscomp
final com.google.javascript.jscomp.PerformanceTracker$CodeSizeEstimatePrinter 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
final com.google.javascript.jscomp.PerformanceTracker this$0
private void (com.google.javascript.jscomp.PerformanceTracker)
java.io.IOException e
void append (java.lang.String)
java.io.IOException e
String str
int len
char getLastChar ()
private int calcSize ()
private int calcZippedSize ()
java.io.IOException e
void (com.google.javascript.jscomp.PerformanceTracker, com.google.javascript.jscomp.PerformanceTracker$1)
com.google.javascript.jscomp.PerformanceTracker x0
com.google.javascript.jscomp.PerformanceTracker$1 x1
static int access$100 (com.google.javascript.jscomp.PerformanceTracker$CodeSizeEstimatePrinter)
com.google.javascript.jscomp.PerformanceTracker$CodeSizeEstimatePrinter x0
static int access$200 (com.google.javascript.jscomp.PerformanceTracker$CodeSizeEstimatePrinter)
com.google.javascript.jscomp.PerformanceTracker$CodeSizeEstimatePrinter x0
}
com/google/javascript/jscomp/PerformanceTracker$Stats.classPerformanceTracker.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.PerformanceTracker$Stats extends java.lang.Object {
public final String pass
public final boolean isOneTime
public long runtime
public int runs
public int changes
public int diff
public int gzDiff
public int size
public int gzSize
void (java.lang.String, boolean)
String pass
boolean iot
}
com/google/javascript/jscomp/PerformanceTracker.classPerformanceTracker.java
package com.google.javascript.jscomp
public com.google.javascript.jscomp.PerformanceTracker extends java.lang.Object {
private static final int DEFAULT_WHEN_SIZE_UNTRACKED
private final com.google.javascript.rhino.Node jsRoot
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 runs
private int changes
private int loopRuns
private int loopChanges
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