public class FunctionType extends Xtype
Xtype.TypeInfo
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
コンストラクタと説明 |
---|
FunctionType(java.lang.String id,
Xtype ref,
Xobject param_list,
long typeQualFlags,
boolean is_func_proto,
Xobject gccAttrs,
java.lang.String fresult_name) |
FunctionType(Xtype ref) |
FunctionType(Xtype ref,
long typeQualFlags) |
修飾子とタイプ | メソッドと説明 |
---|---|
Xtype |
copy(java.lang.String id)
create copy
|
Xtype |
getBaseRefType()
get copy source
|
Xobject |
getFuncParam()
get function parameters
|
java.lang.String |
getFuncResultName()
Fortran: get function result name
|
Xtype |
getRef()
set get type
|
boolean |
isFuncProto()
return if is function prototype
|
void |
setFuncParam(Xobject param_list) |
void |
setFuncParamIdList(Xobject id_list) |
void |
setFuncResultName(java.lang.String fresult_name)
Fortran: set function result name
|
Array, Array, assign, convertFindexRange, convertToAssumedShape, copy, copyCodimensions, equals, Farray, Function, generateId, getArrayAdjSize, getArrayDim, getArrayElementType, getArraySize, getArraySizeExpr, getBasicType, getBind, getBindName, getCodimensions, getCorank, getElementLength, getElementLengthExpr, getFarraySizeExpr, getFkind, getFlen, getFTypeParamValues, getGccAttributes, getKind, getKindName, getMemberList, getMemberType, getMoeList, getNumDimensions, getOriginal, getPass, getPassArgName, getProcList, getTagIdent, getTagName, getTotalArraySizeExpr, getTypeQualFlags, getXcodeCId, getXcodeFId, hideCodimensions, Id, inherit, isArray, isArrayStatic, isBasic, isBool, isCoarray, isComplexOrImaginary, isConst, isEnum, isExtended, 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, isFuncStatic, isFunction, isFvalue, isFvolatile, isInline, isIntegral, isNoArraySize, isNumeric, isPointer, isQualified, isRestrict, isStruct, isUnion, isUnsigned, isVariableArray, isVoid, isVolatile, Pointer, Pointer, removeCodimensions, setBind, setBindName, setCodimensions, setFTypeParamValues, 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
public FunctionType(java.lang.String id, Xtype ref, Xobject param_list, long typeQualFlags, boolean is_func_proto, Xobject gccAttrs, java.lang.String fresult_name)
public FunctionType(Xtype ref, long typeQualFlags)
public FunctionType(Xtype ref)
public Xobject getFuncParam()
Xtype
getFuncParam
クラス内 Xtype
public boolean isFuncProto()
Xtype
isFuncProto
クラス内 Xtype
public java.lang.String getFuncResultName()
Xtype
getFuncResultName
クラス内 Xtype
public void setFuncResultName(java.lang.String fresult_name)
Xtype
setFuncResultName
クラス内 Xtype
public void setFuncParam(Xobject param_list)
public void setFuncParamIdList(Xobject id_list)
public Xtype getBaseRefType()
Xtype
getBaseRefType
クラス内 Xtype