titus.pfaast.HasPath

class titus.pfaast.HasPath[source]

Bases: object

Mixin for titus.pfaast.Ast classes that have paths (attr, cell, pool).

walkPath(avroType, task, symbolTable, functionTable, engineOptions, version)

Dereference a path, checking all types along the way.

Parameters:
Return type:

(titus.datatype.AvroType, set of strings, list of titus.pfaast.PathIndex)

Returns:

(type of dereferenced object, functions called, path indexes)