|
|
| ObjectEntityDetails (EntityDetails &&) |
|
| ObjectEntityDetails (const ObjectEntityDetails &)=default |
|
| ObjectEntityDetails (ObjectEntityDetails &&)=default |
|
ObjectEntityDetails & | operator= (const ObjectEntityDetails &)=default |
|
| ObjectEntityDetails (bool isDummy=false) |
|
MaybeExpr & | init () |
|
const MaybeExpr & | init () const |
|
void | set_init (MaybeExpr &&expr) |
|
const parser::Expr * | unanalyzedPDTComponentInit () const |
|
void | set_unanalyzedPDTComponentInit (const parser::Expr *expr) |
|
ArraySpec & | shape () |
|
const ArraySpec & | shape () const |
|
ArraySpec & | coshape () |
|
const ArraySpec & | coshape () const |
|
void | set_shape (const ArraySpec &) |
|
void | set_coshape (const ArraySpec &) |
|
const Symbol * | commonBlock () const |
|
void | set_commonBlock (const Symbol &commonBlock) |
|
common::IgnoreTKRSet | ignoreTKR () const |
|
void | set_ignoreTKR (common::IgnoreTKRSet set) |
|
bool | IsArray () const |
|
bool | IsCoarray () const |
|
bool | IsAssumedShape () const |
|
bool | CanBeDeferredShape () const |
|
bool | IsAssumedRank () const |
|
std::optional< common::CUDADataAttr > | cudaDataAttr () const |
|
void | set_cudaDataAttr (std::optional< common::CUDADataAttr > attr) |
|
| EntityDetails (bool isDummy=false) |
|
const DeclTypeSpec * | type () const |
|
void | set_type (const DeclTypeSpec &) |
|
void | ReplaceType (const DeclTypeSpec &) |
|
bool | isDummy () const |
|
void | set_isDummy (bool value=true) |
|
bool | isFuncResult () const |
|
void | set_funcResult (bool x) |
|
const std::string * | bindName () const |
|
bool | isExplicitBindName () const |
|
void | set_bindName (std::string &&name) |
|
void | set_isExplicitBindName (bool yes) |
|
bool | isCDefined () const |
|
void | set_isCDefined (bool yes) |
The documentation for this class was generated from the following files:
- include/flang/Semantics/symbol.h
- lib/Semantics/symbol.cpp