Interface Frame

All Known Implementing Classes:
SingleFrame

public interface Frame
  • Method Details

    • dispose

      void dispose()
    • clear

      void clear()
    • getLabel

      String getLabel()
    • setLabel

      void setLabel(String label)
    • put

      void put(String name, Object value)
    • remove

      void remove(String name)
    • put

      void put(Variable variable)
    • put

      default void put(Iterable<Variable> variables)
      Parameters:
      variables -
      Since:
      1.6
    • put

      default void put(Variable... variables)
      Parameters:
      variables -
      Since:
      1.6
    • putAll

      void putAll(Map<String,Variable> variables)
    • get

      Variable get(String key)
      Parameters:
      key -
      Returns:
      The Variable, or null if absent.
    • getAll

      Map<String,Variable> getAll()
    • contains

      boolean contains(String key)
    • isProtected

      default boolean isProtected()
      Returns:
      true if this frame is protected visibility.
      Since:
      1.6
    • getType

      FrameType getType()
    • setType

      void setType(FrameType type)
    • getEntryPoint

      ModuleElement getEntryPoint()
    • setEntryPoint

      void setEntryPoint(ModuleElement entryPoint)
    • setCurrentStatement

      void setCurrentStatement(ModuleElement ast)
    • getCurrentStatement

      ModuleElement getCurrentStatement()