Interface Frame
-
- All Known Implementing Classes:
SingleFrame
public interface Frame
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
clear()
boolean
contains(String key)
void
dispose()
Variable
get(String key)
Map<String,Variable>
getAll()
ModuleElement
getCurrentStatement()
ModuleElement
getEntryPoint()
String
getLabel()
FrameType
getType()
default boolean
isProtected()
default void
put(Iterable<Variable> variables)
void
put(String name, Object value)
void
put(Variable variable)
default void
put(Variable... variables)
void
putAll(Map<String,Variable> variables)
void
remove(String name)
void
setCurrentStatement(ModuleElement ast)
void
setEntryPoint(ModuleElement entryPoint)
void
setLabel(String label)
void
setType(FrameType type)
-
-
-
Method Detail
-
dispose
void dispose()
-
clear
void clear()
-
getLabel
String getLabel()
-
setLabel
void setLabel(String label)
-
remove
void remove(String name)
-
put
void put(Variable variable)
-
put
default void put(Variable... variables)
- Parameters:
variables
-- Since:
- 1.6
-
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()
-
-