All Methods Static Methods Instance Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| JExpression | accept(JExpression node) | 
| JNode | accept(JNode node) | 
| JNode | accept(JNode node,
      boolean allowRemove) | 
| JStatement | accept(JStatement node) | 
| JStatement | accept(JStatement node,
      boolean allowRemove) | 
| <T extends JNode>void
 | accept(List<T> list) | 
| <T extends JNode>List<T>
 | acceptImmutable(List<T> list) | 
| JExpression | acceptLvalue(JExpression expr) | 
| <T extends JNode>void
 | acceptWithInsertRemove(List<T> list) | 
| <T extends JNode>List<T>
 | acceptWithInsertRemoveImmutable(List<T> list) | 
| boolean | didChange() | 
| void | endVisit(JAbstractMethodBody x,
        Context ctx) | 
| void | endVisit(JArrayLength x,
        Context ctx) | 
| void | endVisit(JArrayRef x,
        Context ctx) | 
| void | endVisit(JArrayType x,
        Context ctx) | 
| void | endVisit(JAssertStatement x,
        Context ctx) | 
| void | endVisit(JBinaryOperation x,
        Context ctx) | 
| void | endVisit(JBlock x,
        Context ctx) | 
| void | endVisit(JBooleanLiteral x,
        Context ctx) | 
| void | endVisit(JBreakStatement x,
        Context ctx) | 
| void | endVisit(JCaseStatement x,
        Context ctx) | 
| void | endVisit(JCastMap x,
        Context ctx) | 
| void | endVisit(JCastOperation x,
        Context ctx) | 
| void | endVisit(JCharLiteral x,
        Context ctx) | 
| void | endVisit(JClassLiteral x,
        Context ctx) | 
| void | endVisit(JClassType x,
        Context ctx) | 
| void | endVisit(JConditional x,
        Context ctx) | 
| void | endVisit(JConstructor x,
        Context ctx) | 
| void | endVisit(JContinueStatement x,
        Context ctx) | 
| void | endVisit(JDebuggerStatement x,
        Context ctx) | 
| void | endVisit(JDeclarationStatement x,
        Context ctx) | 
| void | endVisit(JDeclaredType x,
        Context ctx) | 
| void | endVisit(JDoStatement x,
        Context ctx) | 
| void | endVisit(JDoubleLiteral x,
        Context ctx) | 
| void | endVisit(JExpression x,
        Context ctx) | 
| void | endVisit(JExpressionStatement x,
        Context ctx) | 
| void | endVisit(JField x,
        Context ctx) | 
| void | endVisit(JFieldRef x,
        Context ctx)NOTE: not called from JsniFieldRef. | 
| void | endVisit(JFloatLiteral x,
        Context ctx) | 
| void | endVisit(JForStatement x,
        Context ctx) | 
| void | endVisit(JIfStatement x,
        Context ctx) | 
| void | endVisit(JInstanceOf x,
        Context ctx) | 
| void | endVisit(JInterfaceType x,
        Context ctx) | 
| void | endVisit(JIntLiteral x,
        Context ctx) | 
| void | endVisit(JLabel x,
        Context ctx) | 
| void | endVisit(JLabeledStatement x,
        Context ctx) | 
| void | endVisit(JLiteral x,
        Context ctx) | 
| void | endVisit(JLocal x,
        Context ctx) | 
| void | endVisit(JLocalRef x,
        Context ctx) | 
| void | endVisit(JLongLiteral x,
        Context ctx) | 
| void | endVisit(JMethodBody x,
        Context ctx) | 
| void | endVisit(JMethodCall x,
        Context ctx)NOTE: not called from JsniMethodRef. | 
| void | endVisit(JMethod x,
        Context ctx) | 
| void | endVisit(JMultiExpression x,
        Context ctx) | 
| void | endVisit(JNameOf x,
        Context ctx) | 
| void | endVisit(JNewArray x,
        Context ctx) | 
| void | endVisit(JNewInstance x,
        Context ctx) | 
| void | endVisit(JNode x,
        Context ctx) | 
| void | endVisit(JNullLiteral x,
        Context ctx) | 
| void | endVisit(JNumericEntry x,
        Context ctx) | 
| void | endVisit(JParameter x,
        Context ctx) | 
| void | endVisit(JParameterRef x,
        Context ctx) | 
| void | endVisit(JPermutationDependentValue x,
        Context ctx) | 
| void | endVisit(JPostfixOperation x,
        Context ctx) | 
| void | endVisit(JPrefixOperation x,
        Context ctx) | 
| void | endVisit(JPrimitiveType x,
        Context ctx) | 
| void | endVisit(JProgram x,
        Context ctx) | 
| void | endVisit(JReferenceType x,
        Context ctx) | 
| void | endVisit(JReturnStatement x,
        Context ctx) | 
| void | endVisit(JRunAsync x,
        Context ctx) | 
| void | endVisit(JRuntimeTypeReference x,
        Context ctx) | 
| void | endVisit(JsniClassLiteral x,
        Context ctx) | 
| void | endVisit(JsniFieldRef x,
        Context ctx) | 
| void | endVisit(JsniMethodBody x,
        Context ctx) | 
| void | endVisit(JsniMethodRef x,
        Context ctx) | 
| void | endVisit(JsonArray x,
        Context ctx) | 
| void | endVisit(JStatement x,
        Context ctx) | 
| void | endVisit(JStringLiteral x,
        Context ctx) | 
| void | endVisit(JSwitchStatement x,
        Context ctx) | 
| void | endVisit(JThisRef x,
        Context ctx) | 
| void | endVisit(JThrowStatement x,
        Context ctx) | 
| void | endVisit(JTryStatement x,
        Context ctx) | 
| void | endVisit(JType x,
        Context ctx) | 
| void | endVisit(JUnaryOperation x,
        Context ctx) | 
| void | endVisit(JUnsafeTypeCoercion x,
        Context ctx) | 
| void | endVisit(JValueLiteral x,
        Context ctx) | 
| void | endVisit(JVariable x,
        Context ctx) | 
| void | endVisit(JVariableRef x,
        Context ctx) | 
| void | endVisit(JWhileStatement x,
        Context ctx) | 
| protected static InternalCompilerException | translateException(JNode node,
                  Throwable e) | 
| boolean | visit(JAbstractMethodBody x,
     Context ctx) | 
| boolean | visit(JArrayLength x,
     Context ctx) | 
| boolean | visit(JArrayRef x,
     Context ctx) | 
| boolean | visit(JArrayType x,
     Context ctx) | 
| boolean | visit(JAssertStatement x,
     Context ctx) | 
| boolean | visit(JBinaryOperation x,
     Context ctx) | 
| boolean | visit(JBlock x,
     Context ctx) | 
| boolean | visit(JBooleanLiteral x,
     Context ctx) | 
| boolean | visit(JBreakStatement x,
     Context ctx) | 
| boolean | visit(JCaseStatement x,
     Context ctx) | 
| boolean | visit(JCastMap x,
     Context ctx) | 
| boolean | visit(JCastOperation x,
     Context ctx) | 
| boolean | visit(JCharLiteral x,
     Context ctx) | 
| boolean | visit(JClassLiteral x,
     Context ctx) | 
| boolean | visit(JClassType x,
     Context ctx) | 
| boolean | visit(JConditional x,
     Context ctx) | 
| boolean | visit(JConstructor x,
     Context ctx) | 
| boolean | visit(JContinueStatement x,
     Context ctx) | 
| boolean | visit(JDebuggerStatement x,
     Context ctx) | 
| boolean | visit(JDeclarationStatement x,
     Context ctx) | 
| boolean | visit(JDeclaredType x,
     Context ctx) | 
| boolean | visit(JDoStatement x,
     Context ctx) | 
| boolean | visit(JDoubleLiteral x,
     Context ctx) | 
| boolean | visit(JExpression x,
     Context ctx) | 
| boolean | visit(JExpressionStatement x,
     Context ctx) | 
| boolean | visit(JField x,
     Context ctx) | 
| boolean | visit(JFieldRef x,
     Context ctx)NOTE: not called from JsniFieldRef. | 
| boolean | visit(JFloatLiteral x,
     Context ctx) | 
| boolean | visit(JForStatement x,
     Context ctx) | 
| boolean | visit(JIfStatement x,
     Context ctx) | 
| boolean | visit(JInstanceOf x,
     Context ctx) | 
| boolean | visit(JInterfaceType x,
     Context ctx) | 
| boolean | visit(JIntLiteral x,
     Context ctx) | 
| boolean | visit(JLabel x,
     Context ctx) | 
| boolean | visit(JLabeledStatement x,
     Context ctx) | 
| boolean | visit(JLiteral x,
     Context ctx) | 
| boolean | visit(JLocal x,
     Context ctx) | 
| boolean | visit(JLocalRef x,
     Context ctx) | 
| boolean | visit(JLongLiteral x,
     Context ctx) | 
| boolean | visit(JMethodBody x,
     Context ctx) | 
| boolean | visit(JMethodCall x,
     Context ctx)NOTE: not called from JsniMethodRef. | 
| boolean | visit(JMethod x,
     Context ctx) | 
| boolean | visit(JMultiExpression x,
     Context ctx) | 
| boolean | visit(JNameOf x,
     Context ctx) | 
| boolean | visit(JNewArray x,
     Context ctx) | 
| boolean | visit(JNewInstance x,
     Context ctx) | 
| boolean | visit(JNode x,
     Context ctx) | 
| boolean | visit(JNullLiteral x,
     Context ctx) | 
| boolean | visit(JNumericEntry x,
     Context ctx) | 
| boolean | visit(JParameter x,
     Context ctx) | 
| boolean | visit(JParameterRef x,
     Context ctx) | 
| boolean | visit(JPermutationDependentValue x,
     Context ctx) | 
| boolean | visit(JPostfixOperation x,
     Context ctx) | 
| boolean | visit(JPrefixOperation x,
     Context ctx) | 
| boolean | visit(JPrimitiveType x,
     Context ctx) | 
| boolean | visit(JProgram x,
     Context ctx) | 
| boolean | visit(JReferenceType x,
     Context ctx) | 
| boolean | visit(JReturnStatement x,
     Context ctx) | 
| boolean | visit(JRunAsync x,
     Context ctx) | 
| boolean | visit(JRuntimeTypeReference x,
     Context ctx) | 
| boolean | visit(JsniClassLiteral x,
     Context ctx) | 
| boolean | visit(JsniFieldRef x,
     Context ctx) | 
| boolean | visit(JsniMethodBody x,
     Context ctx) | 
| boolean | visit(JsniMethodRef x,
     Context ctx) | 
| boolean | visit(JsonArray x,
     Context ctx) | 
| boolean | visit(JStatement x,
     Context ctx) | 
| boolean | visit(JStringLiteral x,
     Context ctx) | 
| boolean | visit(JSwitchStatement x,
     Context ctx) | 
| boolean | visit(JThisRef x,
     Context ctx) | 
| boolean | visit(JThrowStatement x,
     Context ctx) | 
| boolean | visit(JTryStatement x,
     Context ctx) | 
| boolean | visit(JType x,
     Context ctx) | 
| boolean | visit(JUnaryOperation x,
     Context ctx) | 
| boolean | visit(JUnsafeTypeCoercion x,
     Context ctx) | 
| boolean | visit(JValueLiteral x,
     Context ctx) | 
| boolean | visit(JVariable x,
     Context ctx) | 
| boolean | visit(JVariableRef x,
     Context ctx) | 
| boolean | visit(JWhileStatement x,
     Context ctx) |