Class Node

java.lang.Object
me.topchetoeu.j2s.compilation.Node
Direct Known Subclasses:
ArgumentsNode, ArrayNode, AssignNode, BoolNode, BreakNode, CallNode, ChangeNode, CompoundNode, ContinueNode, DebugNode, DeleteNode, DiscardNode, DoWhileNode, ForInNode, ForNode, FunctionNode, GlobalThisNode, IfNode, IndexNode, LazyAndNode, LazyOrNode, NullNode, NumberNode, ObjectNode, OperationNode, RegexNode, ReturnNode, StringNode, SwitchNode, ThisNode, ThrowNode, TryNode, TypeofNode, VariableAssignNode, VariableDeclareNode, VariableNode, WhileNode

public abstract class Node extends Object
  • Constructor Details

    • Node

      protected Node(me.topchetoeu.j2s.common.Location loc)
  • Method Details

    • resolve

      public void resolve(CompileResult target)
    • compile

      public void compile(CompileResult target, boolean pollute, me.topchetoeu.j2s.common.Instruction.BreakpointType type)
    • compile

      public void compile(CompileResult target, boolean pollute)
    • compileFunctions

      public abstract void compileFunctions(CompileResult target)
    • loc

      public me.topchetoeu.j2s.common.Location loc()
    • setLoc

      public void setLoc(me.topchetoeu.j2s.common.Location loc)