|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 の記述:
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.
RegionType 内の finishCurrentRegionpublic Var getRegionVar()
RegionType 内の getRegionVarpublic Sym getTag()
public void setTag(Sym pTag)
public java.lang.String toStringDetail()
Sym の記述:
Sym 内の toStringDetailTypeImpl 内の toStringDetail
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||