21 lines
452 B
Java
Executable File
21 lines
452 B
Java
Executable File
package midend.symbol;
|
|
|
|
public class ArraySymbol extends Symbol {
|
|
private int dim; // -1 means unknown
|
|
|
|
public ArraySymbol(String name, SymbolType type, int line, int dim) {
|
|
super(name, type, line);
|
|
this.dim = dim;
|
|
}
|
|
|
|
public int getDim() {
|
|
return dim;
|
|
}
|
|
|
|
public void fullValue() {
|
|
for (int i = getValueList().size(); i < dim; i++) {
|
|
addValue(0);
|
|
}
|
|
}
|
|
}
|