|
| ParamValue (const ParamValue &)=default |
| ParamValue (MaybeIntExpr &&, common::TypeParamAttr) |
| ParamValue (SomeIntExpr &&, common::TypeParamAttr attr) |
| ParamValue (common::ConstantSubscript, common::TypeParamAttr attr) |
bool | isExplicit () const |
bool | isAssumed () const |
bool | isDeferred () const |
const MaybeIntExpr & | GetExplicit () const |
void | SetExplicit (SomeIntExpr &&) |
bool | isKind () const |
bool | isLen () const |
void | set_attr (common::TypeParamAttr attr) |
bool | operator== (const ParamValue &that) const |
bool | operator!= (const ParamValue &that) const |
bool | IsEquivalentInInterface (const ParamValue &that) const |
std::string | AsFortran () const |
|
static ParamValue | Assumed (common::TypeParamAttr attr) |
static ParamValue | Deferred (common::TypeParamAttr attr) |
|
llvm::raw_ostream & | operator<< (llvm::raw_ostream &o, const ParamValue &x) |
The documentation for this class was generated from the following files:
- include/flang/Semantics/type.h
- lib/Semantics/type.cpp