Reference Guide
2.5.0
|
Public Member Functions | |
def | __init__ (self, toks) |
def | __repr__ (self) |
def | __str__ (self) |
def | name (self) |
def | value (self) |
def | is_string (self) |
Additional Inherited Members | |
Public Attributes inherited from psyclone.expression.ExpressionNode | |
names | |
toks | |
Expression node for a Fortran named argument.
Definition at line 193 of file expression.py.
def psyclone.expression.NamedArg.__init__ | ( | self, | |
toks | |||
) |
The recursive collection of names enables the dependencies of expressions to be analysed.
Reimplemented from psyclone.expression.ExpressionNode.
Definition at line 195 of file expression.py.
References psyclone.domain.common.algorithm.psyir.AlgorithmInvokeCall._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._name, psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._name, psyclone.dynamo0p3.DynFuncDescriptor03._name, psyclone.expression.NamedArg._name, psyclone.gocean1p0.GOKernelGridArgument._name, psyclone.gocean1p0.GOStencil._name, psyclone.nemo.NemoInvoke._name, psyclone.nemo.NemoPSy._name, psyclone.parse.algorithm.FileInfo._name, psyclone.parse.algorithm.InvokeCall._name, psyclone.parse.kernel.KernelProcedure._name, psyclone.parse.kernel.KernelType._name, psyclone.parse.module_info.ModuleInfo._name, psyclone.psyGen.PSy._name, psyclone.psyGen.Invoke._name, psyclone.psyGen.Kern._name, psyclone.psyGen.Argument._name, psyclone.psyir.nodes.container.Container._name, psyclone.psyir.nodes.routine.Routine._name, psyclone.psyir.symbols.symbol.Symbol._name, psyclone.expression.NamedArg._quote, psyclone.expression.NamedArg._value, psyclone.psyir.nodes.literal.Literal._value, psyclone.expression.ExpressionNode.names, psyclone.f2pygen.BaseDeclGen.names(), psyclone.psyGen.Invokes.names(), and psyclone.psyGen.Arguments.names().
def psyclone.expression.NamedArg.is_string | ( | self | ) |
Returns True if the RHS of the named argument is a string
Definition at line 249 of file expression.py.
References psyclone.expression.NamedArg._quote.
def psyclone.expression.NamedArg.name | ( | self | ) |
Returns the name of the variable (LHS) involved in a named argument.
Definition at line 238 of file expression.py.
References psyclone.domain.common.algorithm.psyir.AlgorithmInvokeCall._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._name, psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._name, psyclone.dynamo0p3.DynFuncDescriptor03._name, psyclone.expression.NamedArg._name, psyclone.gocean1p0.GOKernelGridArgument._name, psyclone.gocean1p0.GOStencil._name, psyclone.nemo.NemoInvoke._name, psyclone.nemo.NemoPSy._name, psyclone.parse.algorithm.FileInfo._name, psyclone.parse.algorithm.InvokeCall._name, psyclone.parse.kernel.KernelProcedure._name, psyclone.parse.kernel.KernelType._name, psyclone.parse.module_info.ModuleInfo._name, psyclone.psyGen.PSy._name, psyclone.psyGen.Invoke._name, psyclone.psyGen.Kern._name, psyclone.psyGen.Argument._name, psyclone.psyir.nodes.container.Container._name, psyclone.psyir.nodes.routine.Routine._name, and psyclone.psyir.symbols.symbol.Symbol._name.
def psyclone.expression.NamedArg.value | ( | self | ) |
Returns the value (RHS) of the named argument
Definition at line 244 of file expression.py.
References psyclone.expression.NamedArg._value, and psyclone.psyir.nodes.literal.Literal._value.