java.lang.Object
org.rumbledb.expressions.Node
org.rumbledb.expressions.scripting.statement.Statement
Direct Known Subclasses:
ApplyStatement, AssignStatement, BlockStatement, BreakStatement, CommaVariableDeclStatement, ConditionalStatement, ContinueStatement, ExitStatement, FlowrStatement, SwitchStatement, TryCatchStatement, TypeSwitchStatement, VariableDeclStatement, WhileStatement

public abstract class Statement extends Node
  • Field Details

    • staticContext

      protected StaticContext staticContext
    • staticSequenceType

      protected SequenceType staticSequenceType
    • isSequential

      protected boolean isSequential
  • Constructor Details

  • Method Details

    • getStaticContext

      public StaticContext getStaticContext()
    • setStaticContext

      public void setStaticContext(StaticContext staticContext)
    • setStaticSequenceType

      public void setStaticSequenceType(SequenceType staticSequenceType)
    • getStaticSequenceType

      public SequenceType getStaticSequenceType()
    • isSequential

      public boolean isSequential()
    • setSequential

      public void setSequential(boolean isSequential)
    • getStaticContextForRuntime

      public RuntimeStaticContext getStaticContextForRuntime(RumbleRuntimeConfiguration conf, VisitorConfig visitorConfig)
    • print

      public void print(StringBuffer buffer, int indent)
      Description copied from class: Node
      Prints the node tree to a string buffer.
      Overrides:
      print in class Node
      Parameters:
      buffer - a string buffer to write to
      indent - the current level of indentation