Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
Modifier and Type | Field and Description |
---|---|
private AnalyzePrototypeProperties.NameInfo |
AnalyzePrototypeProperties.anonymousNode |
private AnalyzePrototypeProperties.NameInfo |
AnalyzePrototypeProperties.externNode |
private AnalyzePrototypeProperties.NameInfo |
AnalyzePrototypeProperties.globalNode |
(package private) AnalyzePrototypeProperties.NameInfo |
AnalyzePrototypeProperties.NameContext.name |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,AnalyzePrototypeProperties.NameInfo> |
AnalyzePrototypeProperties.propertyNameInfo |
private LinkedDirectedGraph<AnalyzePrototypeProperties.NameInfo,JSModule> |
AnalyzePrototypeProperties.symbolGraph |
private java.util.Map<java.lang.String,AnalyzePrototypeProperties.NameInfo> |
AnalyzePrototypeProperties.varNameInfo |
Modifier and Type | Method and Description |
---|---|
private AnalyzePrototypeProperties.NameInfo |
AnalyzePrototypeProperties.getNameInfoForName(java.lang.String name,
AnalyzePrototypeProperties.SymbolType type)
Gets the name info for the property or variable of a given name,
and creates a new one if necessary.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<AnalyzePrototypeProperties.NameInfo> |
AnalyzePrototypeProperties.getAllNameInfo()
Returns information on all prototype properties.
|
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
CrossModuleMethodMotion.hasUnmovableRedeclaration(AnalyzePrototypeProperties.NameInfo nameInfo,
AnalyzePrototypeProperties.Property prop) |
boolean |
AnalyzePrototypeProperties.PropagateReferences.traverseEdge(AnalyzePrototypeProperties.NameInfo start,
JSModule edge,
AnalyzePrototypeProperties.NameInfo dest) |
Modifier and Type | Method and Description |
---|---|
private void |
CrossModuleMethodMotion.moveMethods(java.util.Collection<AnalyzePrototypeProperties.NameInfo> allNameInfo)
Move methods deeper in the module graph when possible.
|
Constructor and Description |
---|
NameContext(AnalyzePrototypeProperties.NameInfo name,
Scope scope) |