|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.sym.SymImpl
|
+--coins.sym.TypeImpl
|
+--coins.sym.RegionTypeImpl
RegionTypeImpl Class
| フィールドの概要 | |
protected IrList |
fCurrentElemList
|
protected SymTable |
fCurrentSymTable
|
protected IrList |
fListOfElemList
|
protected java.lang.String |
fRegionName
|
protected Var |
fRegionVar
|
protected int |
fStorageClass
|
protected IrList |
fSubpList
|
protected IrList |
fSymTableList
|
protected Sym |
fTag
|
| クラス coins.sym.TypeImpl から継承したフィールド |
fCompleteType, fConst, fOrigin, fRestrict, fTypeCore, fTypeKind, fVolatile |
| クラス coins.sym.SymImpl から継承したフィールド |
fDbgLevel, fDefinedIn, fFlagBox, fKind, fName, fNextSym, fRecordedIn, fSourceInf, fSymInf, fType, fUniqueNameSym, fWork, machineParam, sourceLanguage, symRoot |
| インタフェース coins.sym.Sym から継承したフィールド |
KIND_NAME, VISIBILITY |
| コンストラクタの概要 | |
RegionTypeImpl(SymRoot pSymRoot,
java.lang.String pRegionName,
int pStorageClass)
RegionTypeImpl constructor Make an instance of RegionType in symRoot.symTableRoot. |
|
| メソッドの概要 | |
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()
|
Sym |
getTag()
|
void |
setTag(Sym pTag)
|
java.lang.String |
toStringDetail()
toStringDetail Get detailed attributes of this symbol in text which is not interned. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース 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 |
| フィールドの詳細 |
protected IrList fSubpList
protected IrList fSymTableList
protected IrList fListOfElemList
protected IrList fCurrentElemList
protected SymTable fCurrentSymTable
protected Var fRegionVar
protected java.lang.String fRegionName
protected Sym fTag
protected int fStorageClass
| コンストラクタの詳細 |
public RegionTypeImpl(SymRoot pSymRoot,
java.lang.String pRegionName,
int pStorageClass)
pSymRoot - SymRoot instance to be passed to the
resultant type.pRegionName - Name of the region type.
It shoul be pStorageClass - give
VAR_STATIC or VAR_AUTO of Var interface.| メソッドの詳細 |
public int addSubp(Subp pSubp,
SymTable pRegionSymTable)
RegionType 内の addSubppublic SymTable getCurrentRegionSymTable()
RegionType の記述:
RegionType 内の getCurrentRegionSymTablepublic SymTable getRegionSymTable(Subp pSubp)
RegionType の記述:
RegionType 内の getRegionSymTablepSubp - Subprogram for which the corresponding symbol table
is to be gotten.
public SymTable getRegionSymTable(int pIndex)
RegionType の記述:
RegionType 内の getRegionSymTablepIndex - index of the symbol tabel to be gotten in the list
of the symbol tables.
public IrList getSubpList()
RegionType 内の getSubpListpublic void addElemToCurrentRegion(Elem pElem)
RegionType の記述:
RegionType 内の addElemToCurrentRegionpElem - Element to be included in this region.public IrList getRegionElemList(Subp pSubp)
RegionType 内の getRegionElemListpublic void finishCurrentRegion()
RegionType の記述:
RegionType 内の finishCurrentRegionpublic Var getRegionVar()
RegionType 内の getRegionVarpublic Sym getTag()
public void setTag(Sym pTag)
public java.lang.String toStringDetail()
Sym の記述:
Sym 内の toStringDetailTypeImpl 内の toStringDetail
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||