Package | Description |
---|---|
com.google.gwt.dev.jjs.impl | |
com.google.gwt.dev.js | |
com.google.gwt.dev.js.ast |
Modifier and Type | Method and Description |
---|---|
<T extends JsVisitable> |
GenerateJavaScriptLiterals.peek() |
protected <T extends JsVisitable> |
GenerateJavaScriptLiterals.pop() |
protected <T extends JsVisitable> |
GenerateJavaScriptLiterals.popList(int count) |
protected <T extends JsVisitable> |
GenerateJavaScriptLiterals.popList(List<T> collection,
int count) |
protected <T extends JsVisitable> |
GenerateJavaScriptLiterals.push(T node) |
Modifier and Type | Method and Description |
---|---|
protected <T extends JsVisitable> |
JsSourceGenerationVisitorWithSizeBreakdown.doAccept(T node) |
protected <T extends JsVisitable> |
JsConstructExpressionVisitor.doAccept(T node)
We only look at nodes that would not normally be surrounded by parentheses.
|
protected <T extends JsVisitable> |
JsSourceGenerationVisitorWithSizeBreakdown.doAcceptList(List<T> collection) |
protected <T extends JsVisitable> |
JsReportGenerationVisitor.doAcceptList(List<T> collection) |
protected <T extends JsVisitable> |
JsSourceGenerationVisitorWithSizeBreakdown.doAcceptWithInsertRemove(List<T> collection) |
protected <T extends JsVisitable> |
JsReportGenerationVisitor.doAcceptWithInsertRemove(List<T> collection) |
static <T extends JsVisitable> |
JsStaticEval.exec(JsProgram program,
T node) |
<T extends JsVisitable> |
JsStaticEval.execImpl(T node) |
protected <T extends JsVisitable> |
JsSourceGenerationVisitorWithSizeBreakdown.generateAndBill(T node,
JsName nameToBillTo)
Generate some JavaScript and bill the number of characters generated to the given name.
|
protected <T extends JsVisitable> |
JsReportGenerationVisitor.generateAndBill(T node,
JsName nameToBillTo) |
Modifier and Type | Class and Description |
---|---|
class |
JsArrayAccess
Represents a javascript expression for array access.
|
class |
JsArrayLiteral
Represents a JavaScript expression for array literals.
|
class |
JsBinaryOperation
Represents a JavaScript binary operation.
|
class |
JsBlock
Represents a JavaScript block statement.
|
class |
JsBooleanLiteral
Represents a JavaScript literal boolean expression.
|
class |
JsBreak
Represents the JavaScript break statement.
|
class |
JsCase
Represents the JavaScript case statement.
|
class |
JsCatch
Represents a JavaScript catch clause.
|
class |
JsConditional
Represents a JavaScript conditional expression.
|
class |
JsContinue
Represents the JavaScript continue statement.
|
class |
JsDebugger
Represents a JavaScript debugger statement.
|
class |
JsDefault
Represents the default option in a JavaScript swtich statement.
|
class |
JsDoWhile
Represents a JavaScript do..while statement.
|
class |
JsEmpty
Represents an empty statement in JavaScript.
|
class |
JsExpression
An abstract base class for all JavaScript expressions.
|
class |
JsExprStmt
Represents a JavaScript expression statement.
|
class |
JsFor
A
for statement. |
class |
JsForIn
Represents a JavaScript for..in statement.
|
class |
JsFunction
Represents a JavaScript function expression.
|
class |
JsGlobalBlock
Represnts a JavaScript block in the global scope.
|
class |
JsIf
Represents a JavaScript if statement.
|
class |
JsInvocation
Represents a JavaScript invocation.
|
class |
JsLabel
Represents a JavaScript label statement.
|
class |
JsLiteral
A JavaScript string literal expression.
|
class |
JsNameOf
An AST node whose evaluation results in the string name of its node.
|
class |
JsNameRef
Represents a JavaScript expression that references a name.
|
class |
JsNew
Represents the JavaScript new expression.
|
class |
JsNode
Base class for all JS AST elements.
|
class |
JsNullLiteral
A JavaScript null literal.
|
class |
JsNumberLiteral
Represents a JavaScript literal decimal expression.
|
class |
JsNumericEntry
Represent an index that can be replacable by the compiler at compile time.
|
class |
JsObjectLiteral
A JavaScript object literal.
|
class |
JsParameter
A JavaScript parameter.
|
class |
JsPostfixOperation
A JavaScript postfix operation.
|
class |
JsPrefixOperation
A JavaScript prefix operation.
|
class |
JsProgram
A JavaScript program.
|
class |
JsProgramFragment
One independently loadable fragment of a
JsProgram . |
class |
JsPropertyInitializer
Used in object literals to specify property values by name.
|
class |
JsRegExp
A JavaScript regular expression.
|
class |
JsReturn
A JavaScript return statement.
|
class |
JsSeedIdOf
An AST node whose evaluation results in the numeric seed id of its type.
|
class |
JsStatement
Abstract base class for JavaScript statement objects.
|
class |
JsStringLiteral
A JavaScript string literal expression.
|
class |
JsSwitch
A JavaScript switch statement.
|
class |
JsSwitchMember
A member/case in a JavaScript switch object.
|
class |
JsThisRef
A JavaScript
this reference. |
class |
JsThrow
A JavaScript
throw statement. |
class |
JsTry
A JavaScript
try statement. |
class |
JsUnaryOperation
A JavaScript prefix or postfix operation.
|
class |
JsValueLiteral
A JavaScript string literal expression.
|
class |
JsVars
A JavaScript
var statement. |
static class |
JsVars.JsVar
A var declared using the JavaScript
var statement. |
class |
JsWhile
A JavaScript
while statement. |
Modifier and Type | Method and Description |
---|---|
<T extends JsVisitable> |
JsVisitor.accept(T node) |
<T extends JsVisitable> |
JsVisitor.acceptList(List<T> collection) |
<T extends JsVisitable> |
JsVisitor.acceptWithInsertRemove(List<T> collection) |
protected <T extends JsVisitable> |
JsVisitor.doAccept(T node) |
protected <T extends JsVisitable> |
JsModVisitor.doAccept(T node) |
protected <T extends JsVisitable> |
JsVisitor.doAcceptList(List<T> collection) |
protected <T extends JsVisitable> |
JsModVisitor.doAcceptList(List<T> collection) |
protected <T extends JsVisitable> |
JsVisitor.doAcceptWithInsertRemove(List<T> collection) |
protected <T extends JsVisitable> |
JsModVisitor.doAcceptWithInsertRemove(List<T> collection) |
protected <T extends JsVisitable> |
JsVisitor.doTraverse(T node,
JsContext ctx) |
Modifier and Type | Method and Description |
---|---|
protected static void |
JsModVisitor.checkReplacement(JsVisitable origNode,
JsVisitable newNode) |
void |
JsContext.insertAfter(JsVisitable node) |
void |
JsContext.insertBefore(JsVisitable node) |
void |
JsContext.replaceMe(JsVisitable node) |
Copyright © 2018. All rights reserved.