| Package | Description | 
|---|---|
| com.google.gwt.dev.jjs.ast | |
| com.google.gwt.dev.jjs.ast.js | |
| com.google.gwt.dev.jjs.impl | |
| com.google.gwt.dev.jjs.impl.gflow | |
| com.google.gwt.dev.jjs.impl.gflow.cfg | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JAbsentArrayDimensionRepresents an array dimension that was not specified in an array
 instantiation expression. | 
| class  | JAbstractMethodBodyRepresents a the body of a method. | 
| class  | JArrayLengthJava array length expression. | 
| class  | JArrayRefJava array reference expression. | 
| class  | JArrayTypeInstances are shared. | 
| class  | JAssertStatementJava assert statement. | 
| class  | JBinaryOperationBinary operator expression. | 
| class  | JBlockA list of  JStatements. | 
| class  | JBooleanLiteralJava boolean literal expression. | 
| class  | JBreakStatementJava break statement. | 
| class  | JCaseStatementJava case statement. | 
| class  | JCastMapA low-level node representing a castable type map. | 
| class  | JCastOperationJava cast expression. | 
| class  | JCharLiteralJava character literal expression. | 
| class  | JClassLiteralJava class literal expression. | 
| class  | JClassTypeJava class type reference expression. | 
| class  | JConditionalConditional expression. | 
| class  | JConstructorA Java constructor method. | 
| class  | JContinueStatementJava continue statement. | 
| class  | JDeclarationStatementJava initialized local variable statement. | 
| class  | JDeclaredTypeBase class for any declared type. | 
| class  | JDoStatementJava do statement. | 
| class  | JDoubleLiteralJava double literal expression. | 
| class  | JEnumFieldA field that is an enum constant. | 
| class  | JEnumTypeJava enum type reference expression. | 
| class  | JExpressionBase class for all Java expressions. | 
| class  | JExpressionStatementRepresents a statement that is an expression. | 
| class  | JFieldJava field definition. | 
| class  | JFieldRefJava field reference expression. | 
| class  | JFloatLiteralJava literal typed as a float. | 
| class  | JForStatementAST node representing a Java  forstatement. | 
| class  | JGwtCreateRepresents a GWT.create() call before deferred binding decisions are
 finalized. | 
| class  | JIfStatementJava if statement. | 
| class  | JInstanceOfJava instance of expression. | 
| class  | JInterfaceTypeJava interface type definition. | 
| class  | JIntLiteralJava integer literal expression. | 
| class  | JLabelShould we have a JLabelRef also? | 
| class  | JLabeledStatementJava statement that has an associated label. | 
| class  | JLiteralBase class for any Java literal expression. | 
| class  | JLocalJava local variable definition. | 
| class  | JLocalRefJava local variable reference. | 
| class  | JLongLiteralJava literal expression that evaluates to a Long. | 
| class  | JMethodA Java method implementation. | 
| class  | JMethodBodyRepresents a the body of a method. | 
| class  | JMethodCallJava method call expression. | 
| class  | JNameOfAn AST node whose evaluation results in the string name of its node. | 
| class  | JNewArrayNew array expression. | 
| class  | JNewInstanceA new instance expression. | 
| class  | JNonNullTypeA type including all the values in some other type except for
  null. | 
| class  | JNullLiteralJava null literal expression. | 
| class  | JNullTypeJava null reference type. | 
| class  | JNumericEntryA place order a numeric value in the AST. | 
| class  | JParameterJava method parameter definition. | 
| class  | JParameterRefJava method parameter reference expression. | 
| class  | JPostfixOperationJava postfix operation expression. | 
| class  | JPrefixOperationJava prefix operation expression. | 
| class  | JPrimitiveTypeBase class for all Java primitive types. | 
| class  | JProgramRoot for the AST representing an entire Java program. | 
| class  | JReferenceTypeBase class for any reference type. | 
| class  | JReturnStatementJava method return statement. | 
| class  | JRunAsyncRepresents a GWT.runAsync() call. | 
| class  | JRuntimeTypeReferenceAn AST node whose evaluation results in a runtime type reference of its node. | 
| class  | JStatementJava program statement. | 
| class  | JStringLiteralJava literal expression that evaluates to a string. | 
| class  | JSwitchStatementJava switch statement. | 
| class  | JThisRefJava method this (or super) expression. | 
| class  | JThrowStatementJava throw expression. | 
| class  | JTryStatementJava try statement. | 
| class  | JTypeBase class for any types entity. | 
| class  | JUnaryOperationJava prefix or postfix operation expression. | 
| class  | JValueLiteralBase class for any Java literal expression. | 
| class  | JVariableBase class for any storage location. | 
| class  | JVariableRefBase class for any reference to a  JVariablederived class. | 
| class  | JWhileStatementJava while statement. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends JNode> | JVisitor. accept(List<T> list) | 
| <T extends JNode> | JModVisitor. accept(List<T> list) | 
| <T extends JNode> | JVisitor. acceptImmutable(List<T> list) | 
| <T extends JNode> | JModVisitor. acceptImmutable(List<T> list) | 
| <T extends JNode> | JVisitor. acceptWithInsertRemove(List<T> list) | 
| <T extends JNode> | JModVisitor. acceptWithInsertRemove(List<T> list) | 
| <T extends JNode> | JVisitor. acceptWithInsertRemoveImmutable(List<T> list) | 
| <T extends JNode> | JModVisitor. acceptWithInsertRemoveImmutable(List<T> list) | 
| Modifier and Type | Method and Description | 
|---|---|
| JNode | JVisitor. accept(JNode node) | 
| JNode | JModVisitor. accept(JNode node) | 
| JNode | JVisitor. accept(JNode node,
      boolean allowRemove) | 
| JNode | JModVisitor. accept(JNode node,
      boolean allowRemove) | 
| Modifier and Type | Method and Description | 
|---|---|
| JNode | JVisitor. accept(JNode node) | 
| JNode | JModVisitor. accept(JNode node) | 
| JNode | JVisitor. accept(JNode node,
      boolean allowRemove) | 
| JNode | JModVisitor. accept(JNode node,
      boolean allowRemove) | 
| protected static void | JModVisitor. checkReplacement(JNode origNode,
                JNode newNode) | 
| void | JVisitor. endVisit(JNode x,
        Context ctx) | 
| void | Context. insertAfter(JNode node) | 
| void | Context. insertBefore(JNode node) | 
| void | Context. replaceMe(JNode node) | 
| protected static InternalCompilerException | JVisitor. translateException(JNode node,
                  Throwable e) | 
| protected void | JModVisitor. traverse(JNode node,
        Context context) | 
| boolean | JVisitor. visit(JNode x,
     Context ctx) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JDebuggerStatementRepresents a JavaScript debugger statement. | 
| class  | JMultiExpressionRepresents multiple ordered expressions as a single compound expression. | 
| class  | JsniClassLiteralJSNI reference to a Java class literal. | 
| class  | JsniFieldRefJSNI reference to a Java field. | 
| class  | JsniMethodBodyRepresents a the body of a method. | 
| class  | JsniMethodRefA call to a JSNI method. | 
| class  | JsonArrayA JSON-style list of JS expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
| static JNode | JsniRefLookup. findJsniRefTarget(JsniRef ref,
                 JProgram program,
                 JsniRefLookup.ErrorReporter errorReporter)Deprecated.  Look up a JSNI reference. | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<? extends JNode> | ControlFlowAnalyzer. getLiveFieldsAndMethods()Return all methods that could be executed, and all variables that could be
 read, based on the given entry points so far. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CompoundAssignmentNormalizer. accept(JNode node) | 
| static void | ReboundTypeRecorder. exec(JNode node,
    Set<JDeclaredType> reboundTypes)Walks the AST from the provided node and records seen rebound types into the provided
 reboundTypes set. | 
| static OptimizerStats | DeadCodeElimination. exec(JProgram program,
    JNode node) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | ToStringGenerationVisitor. visitCollectionWith(char[] ch,
                   Iterator<? extends JNode> iter) | 
| protected void | ToStringGenerationVisitor. visitCollectionWithCommas(Iterator<? extends JNode> iter) | 
| Modifier and Type | Method and Description | 
|---|---|
| static OptimizerStats | DataflowOptimizer. exec(JProgram jprogram,
    JNode node) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CfgConditionalNode<JNodeType extends JNode>Base class for all conditional execution nodes. | 
| class  | CfgGotoNode<JNodeType extends JNode>Unconditional control transfer node. | 
| class  | CfgNode<JNodeType extends JNode>Base class for nodes in CFG graph. | 
| class  | CfgSimpleNode<JNodeType extends JNode>A node which doesn't transfer control flow after normal completion. | 
| Constructor and Description | 
|---|
| CfgNopNode(CfgNode<?> parent,
          JNode node) | 
| CfgReadWriteNode(CfgNode<?> parent,
                JNode node,
                JExpression target,
                JExpression value) | 
| CfgWriteNode(CfgNode<?> parent,
            JNode node,
            JExpression target,
            JExpression value) | 
Copyright © 2018. All rights reserved.