org.duelengine.duel.codegen
Class ScriptTranslator

java.lang.Object
  extended by org.duelengine.duel.codegen.ScriptTranslator
All Implemented Interfaces:
org.mozilla.javascript.ErrorReporter

public class ScriptTranslator
extends Object
implements org.mozilla.javascript.ErrorReporter

Translates JavaScript source code into CodeDOM


Field Summary
static String EXTRA_ASSIGN
           
static String EXTRA_REFS
           
 
Constructor Summary
ScriptTranslator()
           
ScriptTranslator(IdentifierScope scope)
           
 
Method Summary
 void error(String message, String sourceName, int line, String lineSource, int lineOffset)
           
 org.mozilla.javascript.EvaluatorException runtimeError(String message, String sourceName, int line, String lineSource, int lineOffset)
           
 List<CodeMember> translate(String jsSource)
           
 void warning(String message, String sourceName, int line, String lineSource, int lineOffset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXTRA_REFS

public static final String EXTRA_REFS
See Also:
Constant Field Values

EXTRA_ASSIGN

public static final String EXTRA_ASSIGN
See Also:
Constant Field Values
Constructor Detail

ScriptTranslator

public ScriptTranslator()

ScriptTranslator

public ScriptTranslator(IdentifierScope scope)
Method Detail

translate

public List<CodeMember> translate(String jsSource)
Parameters:
jsSource - JavaScript source code
Returns:
Equivalent translated CodeDOM

warning

public void warning(String message,
                    String sourceName,
                    int line,
                    String lineSource,
                    int lineOffset)
Specified by:
warning in interface org.mozilla.javascript.ErrorReporter

error

public void error(String message,
                  String sourceName,
                  int line,
                  String lineSource,
                  int lineOffset)
Specified by:
error in interface org.mozilla.javascript.ErrorReporter

runtimeError

public org.mozilla.javascript.EvaluatorException runtimeError(String message,
                                                              String sourceName,
                                                              int line,
                                                              String lineSource,
                                                              int lineOffset)
Specified by:
runtimeError in interface org.mozilla.javascript.ErrorReporter


Copyright © 2011. All Rights Reserved.