|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
RegionType interface. See regionType of Sym.
| Field Summary |
| Fields inherited from interface coins.sym.Type |
KIND_ADDRESS, KIND_ALIGNMENT, KIND_BASE_LIM, KIND_BOOL, KIND_CHAR, KIND_DEFINED, KIND_DOUBLE, KIND_ENUM, KIND_FLOAT, KIND_FLOAT_LOWER_LIM, KIND_FLOAT_UPPER_LIM, KIND_INT, KIND_INT_UPPER_LIM, KIND_LONG, KIND_LONG_DOUBLE, KIND_LONG_LONG, KIND_OFFSET, KIND_POINTER, KIND_RANKS, KIND_REGION, KIND_SHORT, KIND_STRING, KIND_STRUCT, KIND_SUBP, KIND_U_CHAR, KIND_U_INT, KIND_U_LONG, KIND_U_LONG_LONG, KIND_U_SHORT, KIND_UNDEF, KIND_UNION, KIND_UNSIGNED_LOWER_LIM, KIND_VECTOR, KIND_VOID, KIND_WCHAR |
| Fields inherited from interface coins.sym.Sym |
KIND_NAME, VISIBILITY |
| Method Summary | |
void |
addElemToCurrentRegion(Elem pElem)
addElemToCurrentRegion Add element pElem to this region. |
int |
addSubp(Subp pSubp,
SymTable pRegionSymTable)
|
void |
finishCurrentRegion()
finishCurrentRegion Close the current region (this region) by setting all required fields so that methods getRegionElemList, getRegionVar, getSizeValue of this RegionType and evaluateDisp() of region elements become effective. |
SymTable |
getCurrentRegionSymTable()
getCurrentRegionSymTable |
IrList |
getRegionElemList(Subp pSubp)
|
SymTable |
getRegionSymTable(int pIndex)
getRegionSymTable Get pIndex-th symbol table from the list of symbol tables of this RegionType. |
SymTable |
getRegionSymTable(Subp pSubp)
getRegionSymTable |
Var |
getRegionVar()
|
IrList |
getSubpList()
|
| Methods inherited from interface coins.sym.Type |
getAlignment, getAlignmentGap, getCompleteType, getDimension, getElemList, getElemListString, getFinalOrigin, getOrigin, getPointedType, getSizeExp, getSizeValue, getTypeKind, getTypeRank, getUnqualifiedType, isBasicType, isCompatibleWith, isConst, isFloating, isInteger, isRestrict, isScalar, isSizeEvaluable, isUnsigned, isVolatile, makeConstType, makeRestrictType, makeVolatileType, setOrigin, setSizeExp, setSizeValue |
| Methods inherited from interface coins.sym.Sym0 |
charConst, definedType, defineElem, defineLabel, defineParam, defineSubp, defineVar, enumType, floatConst, getDefinedFile, getDefinedIn, getFlag, getName, getNextSym, getRecordedIn, getSymKind, getSymType, getUniqueName, intConst, isGlobal, namedConst, pointerType, setFlag, stringConst, structType, subpType, unionType, vectorType, vectorTypeUnfixed |
| Method Detail |
public int addSubp(Subp pSubp,
SymTable pRegionSymTable)
public IrList getSubpList()
public SymTable getCurrentRegionSymTable()
public SymTable getRegionSymTable(Subp pSubp)
pSubp - Subprogram for which the corresponding symbol table
is to be gotten.
public SymTable getRegionSymTable(int pIndex)
pIndex - index of the symbol tabel to be gotten in the list
of the symbol tables.
public void addElemToCurrentRegion(Elem pElem)
pElem - Element to be included in this region.public IrList getRegionElemList(Subp pSubp)
public void finishCurrentRegion()
finishCurrentRegion
Close the current region (this region) by setting all required fields
so that methods
getRegionElemList, getRegionVar, getSizeValue of this RegionType
and
evaluateDisp() of region elements
become effective.
public Var getRegionVar()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||