public class AstWriter extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
PRECEDENCE_ADD |
static int |
PRECEDENCE_AND |
static int |
PRECEDENCE_ASSIGN |
static int |
PRECEDENCE_BITWISE_AND |
static int |
PRECEDENCE_BITWISE_OR |
static int |
PRECEDENCE_BITWISE_XOR |
static int |
PRECEDENCE_COMMA |
static int |
PRECEDENCE_COND |
static int |
PRECEDENCE_EQUALITY |
static int |
PRECEDENCE_FUNCTION |
static int |
PRECEDENCE_MEMBER |
static int |
PRECEDENCE_MUL |
static int |
PRECEDENCE_OR |
static int |
PRECEDENCE_POSTFIX |
static int |
PRECEDENCE_PREFIX |
static int |
PRECEDENCE_RELATION |
static int |
PRECEDENCE_SHIFT |
| Constructor and Description |
|---|
AstWriter(org.teavm.codegen.SourceWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
void |
declareAlias(String name,
String alias) |
void |
declareNameEmitter(String name,
org.teavm.jso.impl.NameEmitter emitter) |
void |
hoist(org.mozilla.javascript.ast.AstNode node) |
void |
print(org.mozilla.javascript.ast.AstNode node) |
void |
print(org.mozilla.javascript.ast.AstNode node,
int precedence) |
void |
reserveName(String name) |
public static final int PRECEDENCE_MEMBER
public static final int PRECEDENCE_FUNCTION
public static final int PRECEDENCE_POSTFIX
public static final int PRECEDENCE_PREFIX
public static final int PRECEDENCE_MUL
public static final int PRECEDENCE_ADD
public static final int PRECEDENCE_SHIFT
public static final int PRECEDENCE_RELATION
public static final int PRECEDENCE_EQUALITY
public static final int PRECEDENCE_BITWISE_AND
public static final int PRECEDENCE_BITWISE_XOR
public static final int PRECEDENCE_BITWISE_OR
public static final int PRECEDENCE_AND
public static final int PRECEDENCE_OR
public static final int PRECEDENCE_COND
public static final int PRECEDENCE_ASSIGN
public static final int PRECEDENCE_COMMA
public void reserveName(String name)
public void declareNameEmitter(String name, org.teavm.jso.impl.NameEmitter emitter)
public void hoist(org.mozilla.javascript.ast.AstNode node)
public void print(org.mozilla.javascript.ast.AstNode node)
throws IOException
IOExceptionpublic void print(org.mozilla.javascript.ast.AstNode node,
int precedence)
throws IOException
IOExceptionCopyright © 2015. All rights reserved.