Package me.topchetoeu.j2s.compilation
Class JavaScript
java.lang.Object
me.topchetoeu.j2s.compilation.JavaScript
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final me.topchetoeu.j2s.common.Key<me.topchetoeu.j2s.common.Environment>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkVarName
(String name) static CompileResult
static CompileResult
compile
(me.topchetoeu.j2s.common.Environment env, me.topchetoeu.j2s.common.Filename filename, String raw, boolean passthrough) static CompileResult
static Node[]
parse
(me.topchetoeu.j2s.common.Environment env, me.topchetoeu.j2s.common.Filename filename, String raw) parseDeclarationType
(Source src, int i) parseExpression
(Source src, int i, int precedence) parseExpression
(Source src, int i, int precedence, boolean statement) parseExpressionStatement
(Source src, int i) parseLabel
(Source src, int i) parseLiteral
(Source src, int i) static ParseRes<List<VariableNode>>
parseParameters
(Source src, int i) parseParens
(Source src, int i) parseSimple
(Source src, int i, boolean statement) parseStatement
(Source src, int i) parseStatementEnd
(Source src, int i)
-
Field Details
-
COMPILE_ROOT
public static final me.topchetoeu.j2s.common.Key<me.topchetoeu.j2s.common.Environment> COMPILE_ROOT
-
-
Constructor Details
-
JavaScript
public JavaScript()
-
-
Method Details
-
parseParens
-
parseSimple
-
parseLiteral
-
parseExpression
-
parseExpression
-
parseExpressionStatement
-
parseStatement
-
parseStatementEnd
-
parseDeclarationType
-
parse
-
checkVarName
-
compile
public static CompileResult compile(me.topchetoeu.j2s.common.Environment env, boolean passthrough, Node... statements) -
compile
public static CompileResult compile(me.topchetoeu.j2s.common.Environment env, me.topchetoeu.j2s.common.Filename filename, String raw, boolean passthrough) -
compile
public static CompileResult compile(me.topchetoeu.j2s.common.Filename filename, String raw, boolean passthrough) -
parseLabel
-
parseParameters
-