Package | Description |
---|---|
com.google.javascript.jscomp.parsing |
Provides utilities to help with parsing JSDoc annotations and performing AST
transformations.
|
com.google.javascript.jscomp.parsing.parser | |
com.google.javascript.jscomp.parsing.parser.trees |
Modifier and Type | Method and Description |
---|---|
private Comment |
IRFactory.getJsDoc(Token token) |
private JSDocInfo |
IRFactory.handleInlineJsDoc(Token token) |
private JSDocInfo |
IRFactory.handleJsDoc(Token token) |
private Node |
IRFactory.TransformDispatcher.processObjectLitKeyAsString(Token token)
Transforms the given node and then sets its type to Token.STRING if it
was Token.NAME.
|
private void |
IRFactory.setSourceInfo(Node irNode,
Token token) |
Modifier and Type | Class and Description |
---|---|
class |
IdentifierToken
A token representing an identifier.
|
class |
LiteralToken
A token representing a javascript literal.
|
Modifier and Type | Field and Description |
---|---|
private Token |
Parser.lastToken |
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedList<Token> |
Scanner.currentTokens |
Modifier and Type | Method and Description |
---|---|
private Token |
Scanner.createToken(TokenType type,
int beginToken) |
private Token |
Parser.eat(TokenType expectedTokenType)
Consumes the next token.
|
private Token |
Parser.eatObjectLiteralPropertyName() |
private Token |
Parser.eatOpt(TokenType expectedTokenType)
Consumes the next token if it is of the expected type.
|
private Token |
Parser.eatPredefinedString(java.lang.String string) |
private Token |
Parser.nextLiteralToken() |
private Token |
Parser.nextToken()
Consumes the next token and returns it.
|
Token |
Scanner.nextToken() |
private Token |
Parser.peekToken()
Returns the next token.
|
Token |
Scanner.peekToken() |
private Token |
Parser.peekToken(int index)
Returns the index-th next token.
|
Token |
Scanner.peekToken(int index) |
private Token |
Scanner.scanIdentifierOrKeyword(int beginToken,
char ch) |
private Token |
Scanner.scanNumberPostPeriod(int beginToken) |
private Token |
Scanner.scanPostDigit(int beginToken) |
private Token |
Scanner.scanPostZero(int beginToken) |
private Token |
Scanner.scanStringLiteral(int beginIndex,
char terminator) |
private Token |
Scanner.scanTemplateLiteral(int beginIndex) |
private Token |
Scanner.scanToken() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
Parser.maybeReportTrailingComma(Token commaToken) |
private void |
Parser.reportError(Token token,
java.lang.String message,
java.lang.Object... arguments)
Reports an error message at a given token.
|
private void |
Parser.reportExpectedError(Token token,
java.lang.Object expected)
Report a 'X' expected error message.
|
Modifier and Type | Field and Description |
---|---|
Token |
LiteralExpressionTree.literalToken |
Token |
PropertyNameAssignmentTree.name |
Token |
BinaryOperatorTree.operator |
Token |
PostfixExpressionTree.operator |
Token |
UnaryExpressionTree.operator |
Token |
GetAccessorTree.propertyName |
Token |
SetAccessorTree.propertyName |
Token |
TemplateLiteralPortionTree.value |
Constructor and Description |
---|
BinaryOperatorTree(SourceRange location,
ParseTree left,
Token operator,
ParseTree right) |
GetAccessorTree(SourceRange location,
Token propertyName,
boolean isStatic,
ParseTree returnType,
BlockTree body) |
LiteralExpressionTree(SourceRange location,
Token literalToken) |
PostfixExpressionTree(SourceRange location,
ParseTree operand,
Token operator) |
PropertyNameAssignmentTree(SourceRange location,
Token name,
ParseTree value) |
SetAccessorTree(SourceRange location,
Token propertyName,
boolean isStatic,
IdentifierToken parameter,
ParseTree type,
BlockTree body) |
TemplateLiteralPortionTree(SourceRange location,
Token value) |
UnaryExpressionTree(SourceRange location,
Token operator,
ParseTree operand) |