public abstract class CodeObject extends Object
| Constructor and Description |
|---|
CodeObject() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object arg) |
Object |
getMetaData(String key)
Retrieves a metadata value for the given key
|
int |
hashCode() |
boolean |
hasMetaData(String key)
Checks existence of a metadata value for the given key
|
Object |
putMetaData(String key,
Object value)
Inserts a metadata value for the given key
|
Object |
removeMetaData(String key)
Retrieves a metadata value for the given key
|
String |
toString() |
void |
visit(CodeVisitor visitor)
Walks this code object structure
|
CodeObject |
withMetaData(Object... pairs)
Inserts multiple metadata key-value pairs
|
public boolean hasMetaData(String key)
key - public Object getMetaData(String key)
key - public Object putMetaData(String key, Object value)
key - value - public Object removeMetaData(String key)
key - public CodeObject withMetaData(Object... pairs)
pairs - alternating key, value...public void visit(CodeVisitor visitor)
visitor - Copyright © 2014. All rights reserved.