R
- W
- public class Env<R,W> extends Top implements Read<R>, Write<W>
out()
, write(Object)
in()
, read()
, read(Object)
Env(Object[])
and deallocated by close()
get(Object)
, via(Object)
, hasKey(Object)
, put(Object, Object)
, remove(Object)
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.Object,java.lang.Object> |
variables |
emptyStrings, trace
Constructor and Description |
---|
Env() |
Env(boolean ini) |
Env(java.lang.Object... args) |
Modifier and Type | Method and Description |
---|---|
Env<R,W> |
addRedirs(java.lang.Object... objs) |
static <W> Env<?,W> |
bar()
bar operator.
|
static <W> Env<?,W> |
barBegin()
begin a new pipe.
|
static Env<?,?> |
barEnd()
end a pipe.
|
static Env<?,?> |
barLast()
last bar of a pipe.
|
void |
close()
close the receiver.
|
static Run |
compile(char type) |
static Env<java.lang.String,java.lang.String> |
env() |
static <R,W> Env<R,W> |
env(R r,
W w) |
java.lang.Object |
get(java.lang.Object key) |
boolean |
hasKey(java.lang.Object key) |
boolean |
hasKey(java.lang.Object key,
java.lang.Class<?> cl) |
Read<R> |
in() |
Read<W> |
lazyOrClose() |
static JavaCmpLoad<Run> |
loader() |
static <U,V> Env<U,V> |
make(Env<U,V> type,
java.lang.Object... args) |
void |
open(java.lang.String opt)
open the receiver for read or write.
|
Write<W> |
out() |
static Read<?> |
pop()
pop the current environment from the stack.
|
static <R,W> Env<R,W> |
push(Env<R,W> e)
push an environment on the stack, making it the current environment
|
<T> T |
put(java.lang.Object key,
T val) |
<T,V extends T> |
put(java.lang.Object key,
T type,
V val) |
R |
read()
return the next line or null iff at end.
|
boolean |
read(java.lang.Object key) |
void |
readWrite() |
void |
remove(java.lang.Object key) |
void |
reset(java.lang.Object... args)
redefine the receiver by args.
|
static void |
run(java.lang.String name) |
java.lang.Object |
via(java.lang.Object keyObj) |
void |
write(W arg)
write the next line.
|
void |
writeAll(java.lang.String opt,
Read<W> lo)
write the contents of reader to the receiver.
|
public static final java.util.Map<java.lang.Object,java.lang.Object> variables
public Env(boolean ini)
public Env()
public Env(java.lang.Object... args)
public static Env<java.lang.String,java.lang.String> env()
public static <R,W> Env<R,W> env(R r, W w)
public static <R,W> Env<R,W> push(Env<R,W> e)
e
- the environment to pushpublic static Read<?> pop()
public static <W> Env<?,W> barBegin()
public static <W> Env<?,W> bar()
public static Env<?,?> barLast()
public static Env<?,?> barEnd()
public static JavaCmpLoad<Run> loader()
public static Run compile(char type)
public static void run(java.lang.String name)
public void reset(java.lang.Object... args)
OpenClose
public R read()
Read
Top.fail(String)
are common possibilities.public void open(java.lang.String opt)
OpenClose
public void close()
OpenClose
public void writeAll(java.lang.String opt, Read<W> lo)
Write
Top.fail(String)
are common possibilities.public void readWrite()
public void write(W arg)
Write
Top.fail(String)
are common possibilities.public java.lang.Object get(java.lang.Object key)
public java.lang.Object via(java.lang.Object keyObj)
public boolean hasKey(java.lang.Object key)
public boolean hasKey(java.lang.Object key, java.lang.Class<?> cl)
public <T> T put(java.lang.Object key, T val)
public <T,V extends T> T put(java.lang.Object key, T type, V val)
public void remove(java.lang.Object key)
public boolean read(java.lang.Object key)