FLANG
Public Types | Public Member Functions | List of all members
Fortran::semantics::DeclTypeSpec Class Reference

Public Types

enum  Category {
  Numeric , Logical , Character , TypeDerived ,
  ClassDerived , TypeStar , ClassStar
}
 

Public Member Functions

 DeclTypeSpec (NumericTypeSpec &&)
 
 DeclTypeSpec (LogicalTypeSpec &&)
 
 DeclTypeSpec (const CharacterTypeSpec &)
 
 DeclTypeSpec (CharacterTypeSpec &&)
 
 DeclTypeSpec (Category, const DerivedTypeSpec &)
 
 DeclTypeSpec (Category, DerivedTypeSpec &&)
 
 DeclTypeSpec (Category)
 
bool operator== (const DeclTypeSpec &) const
 
bool operator!= (const DeclTypeSpec &that) const
 
Category category () const
 
void set_category (Category category)
 
bool IsPolymorphic () const
 
bool IsUnlimitedPolymorphic () const
 
bool IsAssumedType () const
 
bool IsNumeric (TypeCategory) const
 
bool IsSequenceType () const
 
const NumericTypeSpecnumericTypeSpec () const
 
const LogicalTypeSpeclogicalTypeSpec () const
 
const CharacterTypeSpeccharacterTypeSpec () const
 
const DerivedTypeSpecderivedTypeSpec () const
 
DerivedTypeSpecderivedTypeSpec ()
 
IntrinsicTypeSpecAsIntrinsic ()
 
const IntrinsicTypeSpecAsIntrinsic () const
 
DerivedTypeSpecAsDerived ()
 
const DerivedTypeSpecAsDerived () const
 
std::string AsFortran () const
 

The documentation for this class was generated from the following files: