FLANG

Fortran::semantics::SubprogramVisitor Member List

This is the complete list of members for Fortran::semantics::SubprogramVisitor, including all inherited members.

AccessSpecToAttr(const parser::AccessSpec &x) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor | inline protected
allowForwardReferenceToDerivedType() const (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | inline protected
ApplyImplicitRules(Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
attrs_ (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor | protected
badStmtFuncFound_ (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor | protected
BaseVisitor() (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
BaseVisitor(SemanticsContext &c, ResolveNamesVisitor &v, ImplicitRulesMap &rules) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
BeginAttrs() (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
BeginDeclTypeSpec() (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
BeginMpSubprogram(const parser::Name &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
BeginScope(const Scope &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | protected
BeginSubprogram(const parser::Name &, Symbol::Flag, bool hasModulePrefix=false) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
CheckAndSet(Attr) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
CheckForAbstractType(const Symbol &typeSymbol) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
CheckGenericProcedures(Symbol &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor | protected
context() const (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
ConvertToObjectEntity(Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
ConvertToProcEntity(Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
CopySymbol(const SourceName &, const Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
currScope() (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
currStmtSource() (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
EndAttrs() (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
EndDeclTypeSpec() (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
EndSubprogram() (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
EraseSymbol(const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
EraseSymbol(const Symbol &symbol) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
EvaluateConvertedExpr(const Symbol &symbol, const T &expr, parser::CharBlock source) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
EvaluateExpr(const T &expr) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
EvaluateIntExpr(const T &expr) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
EvaluateSubscriptIntExpr(const T &expr) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
FindInScope(const Scope &, const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FindInScope(const Scope &, const SourceName &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FindInTypeOrParents(const Scope &, const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FindInTypeOrParents(const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FindSymbol(const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FindSymbol(const Scope &, const parser::Name &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
FoldExpr(T &&expr) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
GetAttrs() (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
GetDeclTypeSpec() (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
GetDeclTypeSpecCategory() const (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | inline protected
GetFoldingContext() const (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
GetGenericDetails() (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor | protected
GetImplicitType(Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
GetKindParamExpr(TypeCategory, const std::optional< parser::KindSelector > &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
HandleStmtFunction(const parser::StmtFunctionStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
ImplicitNoneNameSpec typedef (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
implicitRules() (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | inline
implicitRules() const (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | inline
implicitRulesMap_ (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | protected
InclusiveScope() (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
inExecutionPart_ (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor | protected
inInterfaceBlock() const (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
IntentSpecToAttr(const parser::IntentSpec &x) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor | inline protected
isAbstract() const (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
isGeneric() const (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
isImplicitNoneExternal() const (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | inline
isImplicitNoneType() const (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | inline
MakeExternal(Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
MakeLogicalType(const std::optional< parser::KindSelector > &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
MakeNumericType(TypeCategory, const std::optional< parser::KindSelector > &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | protected
MakePlaceholder(const parser::Name &, MiscDetails::Kind) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor |
MakeSymbol(Scope &, const SourceName &, Attrs) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
MakeSymbol(const SourceName &, Attrs=Attrs{}) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
MakeSymbol(const parser::Name &, Attrs=Attrs{}) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
MakeSymbol(const parser::Name &name, D &&details) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
MakeSymbol(const parser::Name &name, const Attrs &attrs, D &&details) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
MakeSymbol(const SourceName &name, const Attrs &attrs, D &&details) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
messageHandler() (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
NonDerivedTypeScope() (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
parsedType (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
PopScope() (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
Post(const parser::SubroutineStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::FunctionStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::EntryStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::InterfaceBody::Subroutine &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::InterfaceBody::Function &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::ImplicitPart &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Post(const parser::Statement< T > &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
Post(const parser::ParameterStmt &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
Post(const parser::ParameterStmt &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
Post(const parser::ImplicitSpec &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
Post(const parser::IntrinsicTypeSpec::DoublePrecision &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::IntrinsicTypeSpec::DoubleComplex &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::DeclarationTypeSpec::ClassStar &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::DeclarationTypeSpec::TypeStar &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::TypeGuardStmt &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::TypeSpec &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Post(const parser::LanguageBindingSpec &) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
Post(const parser::InterfaceStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Post(const parser::EndInterfaceStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Post(const parser::GenericStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Pre(const parser::SubroutineStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::FunctionStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::EntryStmt &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::InterfaceBody::Subroutine &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::InterfaceBody::Function &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::Suffix &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::PrefixSpec &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Pre(const parser::Statement< T > &x) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler | inline
Pre(const parser::ImplicitStmt &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
Pre(const parser::ImplicitStmt &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
Pre(const parser::LetterSpec &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
Pre(const parser::ImplicitSpec &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor |
Pre(const parser::TypeGuardStmt &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor |
Pre(const parser::IntentSpec &) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
Pre(const parser::Pass &) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
Pre(const parser::InterfaceStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Pre(const parser::GenericSpec &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Pre(const parser::ProcedureStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
Pre(const parser::GenericStmt &) (defined in Fortran::semantics::InterfaceVisitor) | Fortran::semantics::InterfaceVisitor |
ProcessTypeSpec(const T &x, bool allowForward=false) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | inline protected
PushBlockDataScope(const parser::Name &) (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
PushScope(Scope::Kind kind, Symbol *symbol) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
PushScope(Scope &scope) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
resultName (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
resultSymbol (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Say(A &&... args) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
Say(const parser::Name &name, MessageFixedText &&text, const A &... args) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor | inline
Say2(const SourceName &, MessageFixedText &&, const SourceName &, MessageFixedText &&) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
Say2(const SourceName &, MessageFixedText &&, Symbol &, MessageFixedText &&) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
Say2(const parser::Name &, MessageFixedText &&, Symbol &, MessageFixedText &&) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayAlreadyDeclared(const parser::Name &, Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayAlreadyDeclared(const SourceName &, Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayAlreadyDeclared(const SourceName &, const SourceName &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayDerivedType(const SourceName &, MessageFixedText &&, const Scope &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayLocalMustBeVariable(const parser::Name &, Symbol &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayWithDecl(const parser::Name &, Symbol &, MessageFixedText &&) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SayWithReason(const parser::Name &, Symbol &, MessageFixedText &&, MessageFixedText &&) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
set_allowForwardReferenceToDerivedType(bool yes) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | inline protected
SetBindNameOn(Symbol &) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
SetDeclTypeSpec(const DeclTypeSpec &) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
SetDeclTypeSpecCategory(DeclTypeSpec::Category) (defined in Fortran::semantics::DeclTypeSpecVisitor) | Fortran::semantics::DeclTypeSpecVisitor | protected
SetPassNameOn(Symbol &) (defined in Fortran::semantics::AttrsVisitor) | Fortran::semantics::AttrsVisitor |
SetScope(Scope &) (defined in Fortran::semantics::ScopeHandler) | Fortran::semantics::ScopeHandler |
SetScope(const Scope &) (defined in Fortran::semantics::ImplicitRulesVisitor) | Fortran::semantics::ImplicitRulesVisitor | protected
source (defined in Fortran::semantics::SubprogramVisitor) | Fortran::semantics::SubprogramVisitor |
Walk(const T &) (defined in Fortran::semantics::BaseVisitor) | Fortran::semantics::BaseVisitor |