Class AttributeRec#
Defined in File FortranParserState.h
Class Documentation#
-
class AttributeRec#
Public Functions
-
inline AttributeRec()#
-
SgDeclarationStatement *getDeclaration()#
-
void setDeclaration(SgDeclarationStatement *decl)#
-
SgType *getBaseType()#
-
void setBaseType(SgType *newType)#
-
SgExpression *getLenExpr()#
-
void setLenExpr(SgExpression *exp)#
-
bool getHasAccessSpec()#
-
void setHasAccessSpec(bool hasAccSpec)#
-
int getAccessAttr()#
-
void setAccessAttr(int accAttr)#
-
int getAccessType()#
-
void setAccessType(int accType)#
-
bool getIsPublic()#
-
void setIsPublic(int isPub)#
-
int getPublicAttr()#
-
void setPublicAttr(int attr)#
-
bool getIsPrivate()#
-
void setIsPrivate(bool isPriv)#
-
int getPrivateAttr()#
-
void setPrivateAttr(int privAttr)#
-
bool getIsAllocatable()#
-
void setIsAllocatable(bool isAlloc)#
-
int getAllocatableAttr()#
-
void setAllocatableAttr(int allocAttr)#
-
bool getIsAsynchronous()#
-
void setIsAsynchronous(bool isAsync)#
-
int getAsyncAttr()#
-
void setAsyncAttr(int attr)#
-
bool getHasCodimension()#
-
void setHasCodimension(int hasCodim)#
-
int getCodimAtt()#
-
void setCodimAttr(int attr)#
-
SgExprListExp *getCodimExp()#
-
void setCodimExp(SgExprListExp *exp)#
-
bool getIsContiguous()#
-
void setIsContiguous(bool isContig)#
-
int getContiguousAttr()#
-
void setContiguousAttr(int attr)#
-
bool getHasDimension()#
-
void setHasDimension(bool hasDim)#
-
int getDimAttr()#
-
void setDimAttr(int attr)#
-
SgExprListExp *getDimExp()#
-
void setDimExp(SgExprListExp *exp)#
-
bool getIsExternal()#
-
void setIsExternal(int isExt)#
-
int getExternalAttr()#
-
void setExternalAttr(int externAttr)#
-
bool getHasIntent()#
-
void setHasIntent(bool hasInt)#
-
int getIntentAttr()#
-
void setIntentAttr(int attr)#
-
int getIntent()#
-
void setIntent(int inout)#
-
bool getIsIntrinsic()#
-
void setIsIntrinsic(bool isIntrin)#
-
int getIntrinsicAttr()#
-
void setIntrinsicAttr(int attr)#
-
bool getHasLangBinding()#
-
void setHasLangBinding(bool hasBind)#
-
int getBindingAttr()#
-
void setBindingAttr(int attr)#
-
bool getHasBindC()#
-
void setHasBindC(bool bindC)#
-
int getBindCAttr()#
-
void setBindCAttr(int attr)#
-
bool getIsOptional()#
-
void setIsOptional(bool isOption)#
-
int getOptionalAttr()#
-
void setOptionalAttr(int attr)#
-
bool getHasParameter()#
-
void setHasParameter(bool hasParam)#
-
int getParameterAttr()#
-
void setParameterAttr(int attr)#
-
bool getIsPointer()#
-
void setIsPointer(bool isPoint)#
-
int getPointerAttr()#
-
void setPointerAttr(int attr)#
-
bool getIsCopointer()#
-
void setIsCopointer(bool isCopoint)#
-
int getCopointrAttr()#
-
void setCopointerAttr(int attr)#
-
bool getIsProtected()#
-
void setIsProtected(bool isProt)#
-
int getProtecedAttr()#
-
void setProtectedAttr(int attr)#
-
bool getIsSave()#
-
void setIsSave(bool saveFlag)#
-
int getSaveAttr()#
-
void setSaveAttr(int attr)#
-
bool getIsTarget()#
-
void setIsTarget(bool targetFlag)#
-
int getTargetAttr()#
-
void setTargetAttr(int attr)#
-
bool getIsCotarget()#
-
void setIsCotarget(bool cotargetFlag)#
-
int getCotargetAttr()#
-
void setCotargetAttr(int attr)#
-
bool getIsValue()#
-
void setIsValue(bool valueFlag)#
-
int getValueAttr()#
-
void setValueAttr(int attr)#
-
bool getIsVolatile()#
-
void setIsVolatile(bool volatileFlag)#
-
int getVolatileAttr()#
-
void setVolatileAttr(int attr)#
-
bool getIsPass()#
-
void setIsPass(bool passFlag)#
-
int getPassAttr()#
-
void setPassAttr(int attr)#
-
bool getIsNoPass()#
-
void setIsNoPass(bool noPassFlag)#
-
int getNoPassAttr()#
-
void setNoPassAttr(int attr)#
-
bool getIsNonOverridable()#
-
void setIsNonOverridable(bool nonOverrideFlag)#
-
int getNonOverrideAttr()#
-
void setNonOverrideAttr(int attr)#
-
bool getIsDeferred()#
-
void setIsDeferred(bool isDeferFlag)#
-
int getDeferredAttr()#
-
void setDeferredAttr(int attr)#
-
void reset()#
-
void setDeclAttrSpecs()#
-
SgExprListExp *buildDimensionInfo()#
-
SgArrayType *buildArrayType(SgExprListExp *dimInfo)#
-
void makeBaseTypeCoArray()#
-
SgType *computeEntityType()#
-
inline AttributeRec()#