Class AstWriter
java.lang.Object
org.teavm.backend.javascript.rendering.AstWriter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorDescriptionAstWriter
(SourceWriter writer, Function<String, NameEmitter> globalNameWriter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
declareName
(String name) void
declareNameEmitter
(String name, NameEmitter emitter) void
void
hoist
(org.mozilla.javascript.ast.AstNode node) void
void
void
print
(org.mozilla.javascript.ast.AstNode node) void
print
(org.mozilla.javascript.ast.AstNode node, int precedence)
-
Field Details
-
PRECEDENCE_MEMBER
public static final int PRECEDENCE_MEMBER- See Also:
-
PRECEDENCE_FUNCTION
public static final int PRECEDENCE_FUNCTION- See Also:
-
PRECEDENCE_POSTFIX
public static final int PRECEDENCE_POSTFIX- See Also:
-
PRECEDENCE_PREFIX
public static final int PRECEDENCE_PREFIX- See Also:
-
PRECEDENCE_MUL
public static final int PRECEDENCE_MUL- See Also:
-
PRECEDENCE_ADD
public static final int PRECEDENCE_ADD- See Also:
-
PRECEDENCE_SHIFT
public static final int PRECEDENCE_SHIFT- See Also:
-
PRECEDENCE_RELATION
public static final int PRECEDENCE_RELATION- See Also:
-
PRECEDENCE_EQUALITY
public static final int PRECEDENCE_EQUALITY- See Also:
-
PRECEDENCE_BITWISE_AND
public static final int PRECEDENCE_BITWISE_AND- See Also:
-
PRECEDENCE_BITWISE_XOR
public static final int PRECEDENCE_BITWISE_XOR- See Also:
-
PRECEDENCE_BITWISE_OR
public static final int PRECEDENCE_BITWISE_OR- See Also:
-
PRECEDENCE_AND
public static final int PRECEDENCE_AND- See Also:
-
PRECEDENCE_OR
public static final int PRECEDENCE_OR- See Also:
-
PRECEDENCE_COND
public static final int PRECEDENCE_COND- See Also:
-
PRECEDENCE_ASSIGN
public static final int PRECEDENCE_ASSIGN- See Also:
-
PRECEDENCE_COMMA
public static final int PRECEDENCE_COMMA- See Also:
-
-
Constructor Details
-
AstWriter
-
-
Method Details
-
declareName
-
declareNameEmitter
-
hoist
-
hoist
public void hoist(org.mozilla.javascript.ast.AstNode node) -
print
- Throws:
IOException
-
print
- Throws:
IOException
-
print
- Throws:
IOException
-
print
- Throws:
IOException
-