fparser Reference Guide
0.0.14
|
Inherits metaclass, and fparser.common.utils.classes.
Inherited by fparser.common.base_classes.BeginStatement, fparser.common.base_classes.EndStatement, fparser.one.block_statements.SubprogramPrefix, fparser.one.statements.Access, fparser.one.statements.Allocatable, fparser.one.statements.Allocate, fparser.one.statements.ArithmeticIf, fparser.one.statements.Assign, fparser.one.statements.AssignedGoto, fparser.one.statements.Bind, fparser.one.statements.Call, fparser.one.statements.CallProtoArgument, fparser.one.statements.CallStatement, fparser.one.statements.Case, fparser.one.statements.Check, fparser.one.statements.ClassIs, fparser.one.statements.Close, fparser.one.statements.Comment, fparser.one.statements.Common, fparser.one.statements.ComputedGoto, fparser.one.statements.Contains, fparser.one.statements.Continue, fparser.one.statements.Cycle, fparser.one.statements.Data, fparser.one.statements.Deallocate, fparser.one.statements.Depend, fparser.one.statements.Dimension, fparser.one.statements.Else, fparser.one.statements.ElseIf, fparser.one.statements.ElseWhere, fparser.one.statements.Entry, fparser.one.statements.Enumerator, fparser.one.statements.Equivalence, fparser.one.statements.Exit, fparser.one.statements.FilePositioningStatement, fparser.one.statements.Flush, fparser.one.statements.Forall, fparser.one.statements.Format, fparser.one.statements.FortranName, fparser.one.statements.GeneralAssignment, fparser.one.statements.GenericBinding, fparser.one.statements.Goto, fparser.one.statements.Inquire, fparser.one.statements.Intent, fparser.one.statements.ModuleProcedure, fparser.one.statements.Namelist, fparser.one.statements.Nullify, fparser.one.statements.Open, fparser.one.statements.Parameter, fparser.one.statements.Pause, fparser.one.statements.Pointer, fparser.one.statements.Print, fparser.one.statements.Read, fparser.one.statements.Return, fparser.one.statements.Save, fparser.one.statements.Sequence, fparser.one.statements.SpecificBinding, fparser.one.statements.StatementWithNamelist, fparser.one.statements.Stop, fparser.one.statements.Target, fparser.one.statements.Threadsafe, fparser.one.statements.TypeIs, fparser.one.statements.Use, fparser.one.statements.Wait, fparser.one.statements.Where, and fparser.one.statements.Write.
Public Member Functions | |
def | __init__ (self, parent, item) |
def | __repr__ (self) |
def | torepr (self, depth=-1, incrtab="") |
def | get_indent_tab (self, deindent=False, isfix=None) |
def | __str__ (self) |
def | asfix (self) |
def | format_message (self, kind, message) |
def | error (self, message) |
def | warning (self, message) |
def | info (self, message) |
def | analyze (self) |
def | get_variable (self, name) |
def | get_type (self, name) |
def | get_type_decl (self, kind) |
def | get_provides (self) |
![]() | |
def | __new__ (metacls, name, bases, dict) |
![]() | |
def | __getattr__ (self, name) |
Public Attributes | |
parent | |
reader | |
top | |
item | |
programblock | |
isvalid | |
ignore | |
a | |
Static Public Attributes | |
list | modes = ["free", "fix", "f77", "pyf"] |
Statement instance has attributes: parent - Parent BeginStatement or FortranParser instance item - Line instance containing the statement line isvalid - boolean, when False, the Statement instance will be ignored
Definition at line 588 of file base_classes.py.
def fparser.common.base_classes.Statement.get_provides | ( | self | ) |
Returns dictonary containing statements that block provides or None when N/A.
Definition at line 752 of file base_classes.py.
def fparser.common.base_classes.Statement.get_type | ( | self, | |
name | |||
) |
Return type declaration using implicit rules for name.
Definition at line 741 of file base_classes.py.
References fparser.common.base_classes.Variable.parent, and fparser.common.base_classes.Statement.parent.
def fparser.common.base_classes.Statement.get_variable | ( | self, | |
name | |||
) |
Return Variable instance of variable name.
Definition at line 736 of file base_classes.py.
References fparser.common.base_classes.Variable.parent, and fparser.common.base_classes.Statement.parent.