|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.sym.SymImpl
|
+--coins.sym.TypeImpl
|
+--coins.sym.VectorTypeImpl
| フィールドの概要 | |
(パッケージプライベート) int |
fAlignment
|
(パッケージプライベート) int |
fDimension
|
(パッケージプライベート) long |
fElemCount
|
(パッケージプライベート) Exp |
fElemCountExp
|
(パッケージプライベート) Type |
fElemType
|
(パッケージプライベート) long |
fLowerBound
|
(パッケージプライベート) Exp |
fLowerBoundExp
|
| クラス 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 |
| コンストラクタの概要 | |
VectorTypeImpl(SymRoot pSymRoot,
java.lang.String pTypeName,
Type pElemType,
long pElemCount)
|
|
VectorTypeImpl(SymRoot pSymRoot,
java.lang.String pTypeName,
Type pElemType,
long pElemCount,
Exp pElemCountExp,
long pLowerBound,
Exp pLowerBoundExp)
VectorTypeImpl General constructor of VectorTypeImpl. |
|
VectorTypeImpl(SymRoot pSymRoot,
Type pElemType,
long pElemCount)
|
|
| メソッドの概要 | |
int |
getAlignment()
getAlignment Get alignment value for this type. |
int |
getDimension()
getDimension Get the dimension of this type. |
long |
getElemCount()
getElemCount Get the number of elements in the vector. |
Exp |
getElemCountExp()
getElemCountExp Get the expression representing the number of elements in the vector. |
Type |
getElemType()
getElemType |
long |
getLowerBound()
getLowerBound |
Exp |
getLowerBoundExp()
getLowerBoundExp |
boolean |
isCompatibleWith(Type pType)
evaluateElemCount Get the characteristics of "this" array type. |
boolean |
isRectangularArray()
isRectangularArray |
void |
setAlignment(int pAlignment)
setAlignment Set alignment value to be equal to the pAlignment which should be greater or equal to the alignment of element type. |
protected void |
setVectorTypeFields(java.lang.String pTypeName,
Type pElemType,
long pElemCount,
Exp pElemCountExp,
long pLowerBound,
Exp pLowerBoundExp)
|
java.lang.String |
toString()
Get the string image of object. |
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.Type から継承したメソッド |
getAlignmentGap, getCompleteType, getElemList, getElemListString, getFinalOrigin, getOrigin, getPointedType, getSizeExp, getSizeValue, getTypeKind, getTypeRank, getUnqualifiedType, isBasicType, isConst, isFloating, isInteger, isRestrict, isScalar, isSizeEvaluable, isUnsigned, isVolatile, makeConstType, makeRestrictType, makeVolatileType, setOrigin, setSizeExp, setSizeValue |
| インタフェース 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 |
| フィールドの詳細 |
Type fElemType
long fElemCount
Exp fElemCountExp
long fLowerBound
Exp fLowerBoundExp
int fDimension
int fAlignment
| コンストラクタの詳細 |
public VectorTypeImpl(SymRoot pSymRoot,
java.lang.String pTypeName,
Type pElemType,
long pElemCount)
public VectorTypeImpl(SymRoot pSymRoot,
java.lang.String pTypeName,
Type pElemType,
long pElemCount,
Exp pElemCountExp,
long pLowerBound,
Exp pLowerBoundExp)
public VectorTypeImpl(SymRoot pSymRoot,
Type pElemType,
long pElemCount)
| メソッドの詳細 |
protected void setVectorTypeFields(java.lang.String pTypeName,
Type pElemType,
long pElemCount,
Exp pElemCountExp,
long pLowerBound,
Exp pLowerBoundExp)
public int getDimension()
Type の記述:
Type 内の getDimensionTypeImpl 内の getDimensionpublic Type getElemType()
VectorType の記述:
VectorType 内の getElemTypepublic long getElemCount()
VectorType の記述:
VectorType 内の getElemCountpublic Exp getElemCountExp()
VectorType の記述:
VectorType 内の getElemCountExppublic long getLowerBound()
VectorType の記述:
VectorType 内の getLowerBoundpublic Exp getLowerBoundExp()
VectorType の記述:
VectorType 内の getLowerBoundExppublic boolean isCompatibleWith(Type pType)
Type 内の isCompatibleWithTypeImpl 内の isCompatibleWithpType - a type to be compared with this type.
public boolean isRectangularArray()
VectorType の記述:
VectorType 内の isRectangularArraypublic int getAlignment()
Type の記述:
Type 内の getAlignmentTypeImpl 内の getAlignmentpublic void setAlignment(int pAlignment)
VectorType の記述:
VectorType 内の setAlignmentpAlignment - alignment value to be set.public java.lang.String toString()
HasStringObject の記述:
HasStringObject 内の toStringTypeImpl 内の toStringpublic java.lang.String toStringDetail()
Sym の記述:
Sym 内の toStringDetailTypeImpl 内の toStringDetail
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||