|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cs132.vapor.ast.VaporProgram
public class VaporProgram
Represents a full Vapor program.
Field Summary | |
---|---|
boolean |
allowLocals
Whether local variables were allowed to be used in this program. |
boolean |
allowStack
Whether the program is allowed to store values on the function call stack. |
VDataSegment[] |
dataSegments
All the data segments in this program. |
VFunction[] |
functions
All the functions in this program. |
String[] |
registers
The list of registers that were allowed to be used in this program. |
Constructor Summary | |
---|---|
VaporProgram(boolean allowLocals,
String[] registers,
boolean allowStack,
VDataSegment[] dataSegments,
VFunction[] functions)
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final boolean allowLocals
public final String[] registers
public final boolean allowStack
public final VDataSegment[] dataSegments
public final VFunction[] functions
Constructor Detail |
---|
public VaporProgram(boolean allowLocals, String[] registers, boolean allowStack, VDataSegment[] dataSegments, VFunction[] functions)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |