OpenADFortTk (SourceProcessing)
PyFort.inference._TypeContext Class Reference

List of all members.

Public Member Functions

def __init__
def matchTypes

Public Attributes

 lineNumber
 localSymtab

Private Member Functions

def __modCompare
def __typeCompare
def __typeCompare
def _typemerge
def _constantType
def __identifierType
def __intrinsicType
def __guessBytesFromKind
def _guessBytes
def __matchTypeMod
def __matchTypeModList
def __genericFunctionType
def _appType
def __selectionType
def _expressionType

Detailed Description

Definition at line 37 of file inference.py.


Constructor & Destructor Documentation

def PyFort.inference._TypeContext.__init__ (   self,
  lineNumber,
  localSymtab 
)

Definition at line 38 of file inference.py.


Member Function Documentation

def PyFort.inference._TypeContext.__intrinsicType (   self,
  anIntrinsicApp 
) [private]

Definition at line 231 of file inference.py.

References PyFort.inference._TypeContext.__guessBytesFromKind(), PyFort.inference._TypeContext._expressionType(), PyFort.inference._TypeContext._typemerge(), and PyFort::intrinsic.getNonStandard().

Referenced by PyFort.inference._TypeContext._appType().

Here is the call graph for this function:

Here is the caller graph for this function:

def PyFort.inference._TypeContext.__matchTypeMod (   self,
  aTypeMod,
  otherIndexList,
  otherTypeModList 
) [private]

Definition at line 331 of file inference.py.

References PyFort.inference._TypeContext._guessBytes().

Here is the call graph for this function:

def PyFort.inference._TypeContext.__matchTypeModList (   self,
  modListPair 
) [private]

Definition at line 345 of file inference.py.

def PyFort.inference._TypeContext.__modCompare (   self,
  m1,
  m2,
  addLength 
) [private]

Definition at line 43 of file inference.py.

Referenced by PyFort.inference._TypeContext.__typeCompare().

Here is the caller graph for this function:

def PyFort.inference._TypeContext.__typeCompare (   self,
  t1,
  t2,
  addLength 
) [private]

Definition at line 97 of file inference.py.

References PyFort.inference._TypeContext.__modCompare().

Referenced by PyFort.inference._TypeContext.__typeCompare(), and PyFort.inference._TypeContext._typemerge().

Here is the call graph for this function:

Here is the caller graph for this function:

def PyFort.inference._TypeContext.__typeCompare (   self,
  t1,
  t2,
  addLength 
) [private]

Definition at line 115 of file inference.py.

References PyFort.inference._TypeContext.__typeCompare().

Here is the call graph for this function:

def PyFort.inference._TypeContext._typemerge (   self,
  lst,
  default,
  addLength = False 
) [private]

Definition at line 139 of file inference.py.

References PyFort.inference._TypeContext.__typeCompare().

Referenced by PyFort.inference._TypeContext.__intrinsicType(), and PyFort.inference._TypeContext._expressionType().

Here is the call graph for this function:

Here is the caller graph for this function:

def PyFort.inference._TypeContext.matchTypes (   self,
  aTypePair 
)

Definition at line 360 of file inference.py.

References PyFort.inference._TypeContext._guessBytes().

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables