|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の addSubp
public SymTable getCurrentRegionSymTable()
RegionType
の記述:
RegionType
内の getCurrentRegionSymTable
public SymTable getRegionSymTable(Subp pSubp)
RegionType
の記述:
RegionType
内の getRegionSymTable
pSubp
- Subprogram for which the corresponding symbol table
is to be gotten.
public SymTable getRegionSymTable(int pIndex)
RegionType
の記述:
RegionType
内の getRegionSymTable
pIndex
- index of the symbol tabel to be gotten in the list
of the symbol tables.
public IrList getSubpList()
RegionType
内の getSubpList
public void addElemToCurrentRegion(Elem pElem)
RegionType
の記述:
RegionType
内の addElemToCurrentRegion
pElem
- Element to be included in this region.public IrList getRegionElemList(Subp pSubp)
RegionType
内の getRegionElemList
public 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
内の finishCurrentRegion
public Var getRegionVar()
RegionType
内の getRegionVar
public Sym getTag()
public void setTag(Sym pTag)
public java.lang.String toStringDetail()
Sym
の記述:
Sym
内の toStringDetail
TypeImpl
内の toStringDetail
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |