|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--comp.Type
|
+--comp.PointerType
|
+--comp.ArrayType
| Field Summary | |
(package private) Type |
base
|
(package private) int |
length
|
| Fields inherited from class comp.Type |
name, size |
| Constructor Summary | |
ArrayType(Type base,
int length)
|
|
| Method Summary | |
java.lang.String |
emitArrayOffset(Assembler asm,
java.lang.String indexReg)
|
int |
getLayoutSize()
|
java.lang.String |
rValue(Assembler asm,
java.lang.String dest,
int off,
java.lang.String base)
|
java.lang.String |
rValueGlobal(Assembler asm,
java.lang.String dest,
java.lang.String label)
|
| Methods inherited from class comp.Type |
lValue, lValueGlobal, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
int length
Type base
| Constructor Detail |
public ArrayType(Type base,
int length)
| Method Detail |
public int getLayoutSize()
getLayoutSize in class Type
public java.lang.String rValue(Assembler asm,
java.lang.String dest,
int off,
java.lang.String base)
rValue in class PointerType
public java.lang.String rValueGlobal(Assembler asm,
java.lang.String dest,
java.lang.String label)
rValueGlobal in class PointerType
public java.lang.String emitArrayOffset(Assembler asm,
java.lang.String indexReg)
emitArrayOffset in class Type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||