Package | Description |
---|---|
com.google.javascript.jscomp |
Provides the core compiler and its public API.
|
com.google.javascript.jscomp.ijs | |
com.google.javascript.jscomp.lint |
Provides "lint" checks: Checks which are likely to provide a lot of false positives, and therefore
should not generally be turned on as errors, but which might be appropriate to include in a static
analysis tool.
|
com.google.javascript.jscomp.newtypes | |
com.google.javascript.jscomp.parsing |
Provides utilities to help with parsing JSDoc annotations and performing AST
transformations.
|
com.google.javascript.jscomp.type |
Provides type-checking data structures and algorithms.
|
com.google.javascript.refactoring | |
com.google.javascript.refactoring.examples | |
com.google.javascript.rhino |
The core AST from Rhino.
|
com.google.javascript.rhino.jstype |
Provides abstractions to represent types in JavaScript.
|
Class and Description |
---|
FunctionTypeI |
InputId
An id used uniquely identify a CompilerInput
|
JSDocInfo
JSDoc information describing JavaScript code.
|
JSDocInfo.Visibility
Visibility categories.
|
JSTypeExpression
When parsing a jsdoc, a type-annotation string is parsed to a type AST.
|
Node
This class implements the root of the intermediate representation.
|
NominalTypeBuilder
Builder interface for declaring properties on class-like (nominal) types.
|
ObjectTypeI |
SourcePosition
Represents a position in some piece of source code, with an associated
item of type T found at that position.
|
StaticRef
The
StaticRef tells us all the ways that a StaticSlot
is used in a program. |
StaticScope
The
StaticScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
StaticSlot
The
StaticSlot interface must be implemented by variables that can
appear as members of a StaticScope . |
StaticSourceFile
The
StaticSourceFile contains information about a compiler input. |
StaticSymbolTable
Lookup references by the symbols that they refer to.
|
Token
This class implements the JavaScript scanner.
|
TypeI
A common interface for types in the old type system and the new type system,
so that the other passes need not know which type system they are using.
|
TypeIEnv
A map from type names to types.
|
TypeIRegistry |
Class and Description |
---|
Node
This class implements the root of the intermediate representation.
|
Class and Description |
---|
Node
This class implements the root of the intermediate representation.
|
Class and Description |
---|
FunctionTypeI |
FunctionTypeI.Builder
Interface for building FunctionTypeI instances.
|
JSDocInfo
JSDoc information describing JavaScript code.
|
JSTypeExpression
When parsing a jsdoc, a type-annotation string is parsed to a type AST.
|
Node
This class implements the root of the intermediate representation.
|
NominalTypeBuilder
Builder interface for declaring properties on class-like (nominal) types.
|
ObjectTypeI |
TypeI
A common interface for types in the old type system and the new type system,
so that the other passes need not know which type system they are using.
|
TypeI.Nullability
Specifies how to express nullability of reference types in annotation strings and error
messages.
|
TypeI.TypeInference
Simple enum to easily identify the type of TypeI instance.
|
Class and Description |
---|
ErrorReporter
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution.
|
JSDocInfo
JSDoc information describing JavaScript code.
|
Node
This class implements the root of the intermediate representation.
|
StaticSourceFile
The
StaticSourceFile contains information about a compiler input. |
Class and Description |
---|
Node
This class implements the root of the intermediate representation.
|
StaticScope
The
StaticScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
Class and Description |
---|
Node
This class implements the root of the intermediate representation.
|
TypeIRegistry |
Class and Description |
---|
Node
This class implements the root of the intermediate representation.
|
Class and Description |
---|
ErrorReporter
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution.
|
FunctionTypeI |
FunctionTypeI.Builder
Interface for building FunctionTypeI instances.
|
InputId
An id used uniquely identify a CompilerInput
|
JSDocInfo
JSDoc information describing JavaScript code.
|
JSDocInfo.Marker
Defines a class for containing the parsing information
for this JSDocInfo.
|
JSDocInfo.NamePosition
A piece of information (found in a marker) which contains a position
with a name node.
|
JSDocInfo.StringPosition
A piece of information (found in a marker) which contains a position
with a string.
|
JSDocInfo.TypePosition
A piece of information (found in a marker) which contains a position
with a type expression syntax tree.
|
JSDocInfo.Visibility
Visibility categories.
|
JSDocInfoBuilder
A builder for
JSDocInfo objects. |
JSTypeExpression
When parsing a jsdoc, a type-annotation string is parsed to a type AST.
|
Node
This class implements the root of the intermediate representation.
|
Node.AncestorIterable
Iterator to go up the ancestor tree.
|
Node.SideEffectFlags
A helper class for getting and setting the side-effect flags.
|
Node.TypeDeclarationNode
Represents a node in the type declaration AST.
|
NominalTypeBuilder
Builder interface for declaring properties on class-like (nominal) types.
|
ObjectTypeI |
SourcePosition
Represents a position in some piece of source code, with an associated
item of type T found at that position.
|
StaticRef
The
StaticRef tells us all the ways that a StaticSlot
is used in a program. |
StaticScope
The
StaticScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
StaticSlot
The
StaticSlot interface must be implemented by variables that can
appear as members of a StaticScope . |
StaticSourceFile
The
StaticSourceFile contains information about a compiler input. |
Token
This class implements the JavaScript scanner.
|
TypeI
A common interface for types in the old type system and the new type system,
so that the other passes need not know which type system they are using.
|
TypeI.Nullability
Specifies how to express nullability of reference types in annotation strings and error
messages.
|
TypeI.TypeInference
Simple enum to easily identify the type of TypeI instance.
|
TypeIEnv
A map from type names to types.
|
TypeIRegistry |
Class and Description |
---|
ErrorReporter
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution.
|
FunctionTypeI |
FunctionTypeI.Builder
Interface for building FunctionTypeI instances.
|
JSDocInfo
JSDoc information describing JavaScript code.
|
JSTypeExpression
When parsing a jsdoc, a type-annotation string is parsed to a type AST.
|
Node
This class implements the root of the intermediate representation.
|
NominalTypeBuilder
Builder interface for declaring properties on class-like (nominal) types.
|
ObjectTypeI |
StaticRef
The
StaticRef tells us all the ways that a StaticSlot
is used in a program. |
StaticScope
The
StaticScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
StaticSlot
The
StaticSlot interface must be implemented by variables that can
appear as members of a StaticScope . |
StaticSourceFile
The
StaticSourceFile contains information about a compiler input. |
TypeI
A common interface for types in the old type system and the new type system,
so that the other passes need not know which type system they are using.
|
TypeIEnv
A map from type names to types.
|
TypeIRegistry |
Copyright © 2009-2018 Google. All Rights Reserved.