public abstract class CompositeType extends Xtype
Xtype.TypeInfo
修飾子とタイプ | フィールドと説明 |
---|---|
protected CompositeType |
original
original type (to suppress output same type)
|
protected java.lang.String |
parent_type_id
Fortran2003 : type extension.
|
protected XobjList |
proc_list
member function list
|
ARRAY, BASIC, bind, bind_name, boolType, charType, copied, coshape, doubleComplexType, doubleType, ENUM, F_ARRAY, F_COARRAY, FcharacterType, FcharacterWithLenType, FcomplexType, FexternalIntFunctionType, FexternalLogicalFunctionType, FexternalSubroutineType, Fint4Type, Fint8Type, FintFunctionType, FintType, floatComplexType, floatType, FlogicalFunctionType, FlogicalType, FnumericalAllFunctionType, FnumericAllType, FnumericType, FrealType, FsubroutineType, fTypeParamValues, FuintPtrType, FUNCTION, FvoidType, gccBuiltinVaListType, indvarPtrType, indvarType, intType, is_coarray, longDoubleComplexType, longdoubleType, longlongType, longType, POINTER, shortType, stringType, STRUCT, tag, TQ_ARRAY_STATIC, TQ_CONST, TQ_FABSTRACT, TQ_FALLOCATABLE, TQ_FASYNCHRONOUS, TQ_FCLASS, TQ_FCONTIGUOUS, TQ_FCRAY_POINTER, TQ_FDEFERRED, TQ_FELEMENTAL, TQ_FEXTERNAL, TQ_FIMPURE, TQ_FINTENT_IN, TQ_FINTENT_INOUT, TQ_FINTENT_OUT, TQ_FINTERNAL, TQ_FINTERNAL_PRIVATE, TQ_FINTRINSIC, TQ_FMODULE, TQ_FOPTIONAL, TQ_FPARAMETER, TQ_FPOINTER, TQ_FPRIVATE, TQ_FPROCEDURE, TQ_FPROGRAM, TQ_FPROTECTED, TQ_FPUBLIC, TQ_FPURE, TQ_FRECURSIVE, TQ_FSAVE, TQ_FSEQUENCE, TQ_FTARGET, TQ_FUNC_STATIC, TQ_FVALUE, TQ_FVOLATILE, TQ_INLINE, TQ_RESTRICT, TQ_VOLATILE, type_infos, UNDEF, UNION, unsignedcharType, unsignedlonglongType, unsignedlongType, unsignedshortType, unsignedType, voidPtrType, voidType, XMP_CO_ARRAY
修飾子 | コンストラクタと説明 |
---|---|
protected |
CompositeType(int type_kind,
java.lang.String id,
java.lang.String parent_id,
XobjList id_list,
long typeQualFlags,
Xobject gccAttrs,
Xobject[] codimensions) |
protected |
CompositeType(int type_kind,
java.lang.String id,
java.lang.String parent_id,
XobjString tag_names,
XobjList id_list,
long typeQualFlags,
Xobject gccAttrs,
Xobject[] codimensions) |
protected |
CompositeType(int type_kind,
java.lang.String id,
java.lang.String parent_id,
XobjString tag_names,
XobjList id_list,
XobjList proc_list,
long typeQualFlags,
Xobject gccAttrs,
Xobject[] codimensions) |
protected |
CompositeType(int type_kind,
java.lang.String id,
XobjList id_list,
long typeQualFlags,
Xobject gccAttrs) |
修飾子とタイプ | メソッドと説明 |
---|---|
Xtype |
getBaseRefType()
get copy source
|
XobjList |
getMemberList()
get composite type member list
|
Xtype |
getMemberType(java.lang.String member)
get type of member which has specified name
|
Xtype |
getOriginal()
get original reference
|
XobjList |
getProcList()
get composite type proc list
|
XobjString |
getTagNames() |
boolean |
isExtended()
Fortran: return if the type extends parent type
|
java.lang.String |
parentId()
return parent type id
|
Array, Array, assign, convertFindexRange, convertToAssumedShape, copy, copy, copyCodimensions, equals, Farray, Function, generateId, getArrayAdjSize, getArrayDim, getArrayElementType, getArraySize, getArraySizeExpr, getBasicType, getBind, getBindName, getCodimensions, getCorank, getElementLength, getElementLengthExpr, getFarraySizeExpr, getFkind, getFlen, getFTypeParamValues, getFuncParam, getFuncResultName, getGccAttributes, getKind, getKindName, getMoeList, getNumDimensions, getPass, getPassArgName, getRef, getTagIdent, getTagName, getTotalArraySizeExpr, getTypeQualFlags, getXcodeCId, getXcodeFId, hideCodimensions, Id, inherit, isArray, isArrayStatic, isBasic, isBool, isCoarray, isComplexOrImaginary, isConst, isEnum, isFabstract, isFallocatable, isFarray, isFassumedShape, isFassumedSize, isFasynchronous, isFcharacter, isFclass, isFcontiguous, isFcrayPointer, isFdeferred, isFelemental, isFexternal, isFfixedShape, isFimpure, isFintentIN, isFintentINOUT, isFintentOUT, isFinternal, isFinternalPrivate, isFintrinsic, isFlenAssumedShape, isFlenAssumedSize, isFlenVariable, isFloating, isFmodule, isFoptional, isFparameter, isFpointer, isFprivate, isFprocedure, isFprogram, isFprotected, isFpublic, isFpure, isFrecursive, isFsave, isFsequence, isFsubroutine, isFtarget, isFuncProto, isFuncStatic, isFunction, isFvalue, isFvolatile, isInline, isIntegral, isNoArraySize, isNumeric, isPointer, isQualified, isRestrict, isStruct, isUnion, isUnsigned, isVariableArray, isVoid, isVolatile, Pointer, Pointer, removeCodimensions, setBind, setBindName, setCodimensions, setFTypeParamValues, setFuncResultName, setGccAttributes, setIsArrayStatic, setIsCoarray, setIsConst, setIsFabstract, setIsFallocatable, setIsFasynchronous, setIsFclass, setIsFcontiguous, setIsFcrayPointer, setIsFdeferred, setIsFelemental, setIsFexternal, setIsFimpure, setIsFintentIN, setIsFintentINOUT, setIsFintentOUT, setIsFinternal, setIsFinternalPrivate, setIsFintrinsic, setIsFmodule, setIsFoptional, setIsFparameter, setIsFpointer, setIsFprivate, setIsFprocedure, setIsFprogram, setIsFprotected, setIsFpublic, setIsFpure, setIsFrecursive, setIsFsave, setIsFsequence, setIsFtarget, setIsFuncStatic, setIsFvalue, setIsInline, setIsRestrict, setIsVoaltile, setKind, setPass, setPassArgName, setRef, setTagIdent, setTypeQualFlags, toString, unsetIsFsave, unsetIsFtarget, VoidPtrOrFuintPtr, wasCoarray
protected XobjList proc_list
protected CompositeType original
protected java.lang.String parent_type_id
protected CompositeType(int type_kind, java.lang.String id, java.lang.String parent_id, XobjString tag_names, XobjList id_list, XobjList proc_list, long typeQualFlags, Xobject gccAttrs, Xobject[] codimensions)
protected CompositeType(int type_kind, java.lang.String id, java.lang.String parent_id, XobjString tag_names, XobjList id_list, long typeQualFlags, Xobject gccAttrs, Xobject[] codimensions)
protected CompositeType(int type_kind, java.lang.String id, java.lang.String parent_id, XobjList id_list, long typeQualFlags, Xobject gccAttrs, Xobject[] codimensions)
public final java.lang.String parentId()
public XobjString getTagNames()
public final XobjList getMemberList()
Xtype
getMemberList
クラス内 Xtype
public final XobjList getProcList()
Xtype
getProcList
クラス内 Xtype
public Xtype getMemberType(java.lang.String member)
Xtype
getMemberType
クラス内 Xtype
public Xtype getBaseRefType()
Xtype
getBaseRefType
クラス内 Xtype
public Xtype getOriginal()
Xtype
getOriginal
クラス内 Xtype
public boolean isExtended()
Xtype
isExtended
クラス内 Xtype