-
Notifications
You must be signed in to change notification settings - Fork 2k
Expand file tree
/
Copy pathInterpreter.java
More file actions
125 lines (85 loc) · 3.29 KB
/
Interpreter.java
File metadata and controls
125 lines (85 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package bsh;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FilterInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.PrintStream;
import java.io.Reader;
import java.io.Serializable;
import java.io.StringReader;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Interpreter implements Runnable, ConsoleInterface, Serializable {
public Interpreter(Reader in, PrintStream out, PrintStream err, boolean interactive, NameSpace namespace, Interpreter parent, String sourceFileInfo) { }
public Interpreter(Reader in, PrintStream out, PrintStream err, boolean interactive, NameSpace namespace) { }
public Interpreter(Reader in, PrintStream out, PrintStream err, boolean interactive) { }
public Interpreter(ConsoleInterface console, NameSpace globalNameSpace) { }
public Interpreter(ConsoleInterface console) { }
public Interpreter() { }
public void setConsole(ConsoleInterface console) { }
private void initRootSystemObject() { }
public void setNameSpace(NameSpace globalNameSpace) { }
public NameSpace getNameSpace() {
return null;
}
public static void main(String[] args) { }
public static void invokeMain(Class clas, String[] args) throws Exception { }
public void run() { }
public Object source(String filename, NameSpace nameSpace) throws FileNotFoundException, IOException, EvalError {
return null;
}
public Object source(String filename) throws FileNotFoundException, IOException, EvalError {
return null;
}
public Object eval(Reader in, NameSpace nameSpace, String sourceFileInfo) throws EvalError {
return null;
}
public Object eval(Reader in) throws EvalError {
return null;
}
public Object eval(String statements) throws EvalError {
return null;
}
public Object eval(String statements, NameSpace nameSpace) throws EvalError {
return null;
}
private String showEvalString(String s) {
return null;
}
public final void error(Object o) { }
public Reader getIn() {
return null;
}
public PrintStream getOut() {
return null;
}
public PrintStream getErr() {
return null;
}
public final void println(Object o) { }
public final void print(Object o) { }
public static final void debug(String s) { }
public Object get(String name) throws EvalError {
return null;
}
Object getu(String name) {
return null;
}
public void set(String name, Object value) throws EvalError { }
void setu(String name, Object value) { }
public void set(String name, long value) throws EvalError { }
public void set(String name, int value) throws EvalError { }
public void set(String name, double value) throws EvalError { }
public void set(String name, float value) throws EvalError { }
public void set(String name, boolean value) throws EvalError { }
public void unset(String name) throws EvalError { }
public Object getInterface(Class interf) throws EvalError {
return null;
}
}