java.lang.Object
com.twineworks.tweakflow.lang.interpreter.memory.Cell
All Implemented Interfaces:
MemorySpace, ValueProvider

public class Cell extends Object implements MemorySpace, ValueProvider
  • Constructor Details

    • Cell

      public Cell()
  • Method Details

    • getSymbol

      public Symbol getSymbol()
    • setSymbol

      public Cell setSymbol(Symbol symbol)
    • setSymbol

      public Cell setSymbol(Symbol symbol, boolean publicScope)
    • setLeafSymbol

      public Cell setLeafSymbol(Symbol symbol)
    • isEvaluating

      public boolean isEvaluating()
    • setEvaluating

      public Cell setEvaluating(boolean evaluating)
    • getCells

      public com.twineworks.collections.shapemap.ConstShapeMap<Cell> getCells()
      Specified by:
      getCells in interface MemorySpace
    • getEnclosingSpace

      public MemorySpace getEnclosingSpace()
      Specified by:
      getEnclosingSpace in interface MemorySpace
    • setEnclosingSpace

      public Cell setEnclosingSpace(MemorySpace space)
      Specified by:
      setEnclosingSpace in interface MemorySpace
    • getScope

      public Scope getScope()
      Specified by:
      getScope in interface MemorySpace
    • getMemorySpaceType

      public MemorySpaceType getMemorySpaceType()
      Specified by:
      getMemorySpaceType in interface MemorySpace
    • setScope

      public Cell setScope(Scope scope)
    • isModule

      public boolean isModule()
    • isLibrary

      public boolean isLibrary()
    • isInteractiveUnit

      public boolean isInteractiveUnit()
    • isInteractiveSection

      public boolean isInteractiveSection()
    • isVar

      public boolean isVar()
    • getValue

      public Value getValue()
      Specified by:
      getValue in interface ValueProvider
    • setValue

      public Cell setValue(Value value)
    • isDirty

      public boolean isDirty()
    • setDirty

      public Cell setDirty(boolean dirty)