C# Класс Rakudo.Runtime.Parameter

Represents a parameter in a signature.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultValue Rakudo.Metamodel.RakudoObject
Definedness DefinednessConstraint
Flags int
Name string
Type Rakudo.Metamodel.RakudoObject
VariableLexpadPosition int
VariableName string

Открытые методы

Метод Описание
IsOptional ( ) : bool

Tests whether the flag is optional.

Parameter ( RakudoObject Type, string VariableName, int VariableLexpadPosition, string Name, int Flags, DefinednessConstraint Definedness, RakudoObject DefaultValue ) : System

Creates a new parameter object instance.

Описание методов

IsOptional() публичный Метод

Tests whether the flag is optional.
public IsOptional ( ) : bool
Результат bool

Parameter() публичный Метод

Creates a new parameter object instance.
public Parameter ( RakudoObject Type, string VariableName, int VariableLexpadPosition, string Name, int Flags, DefinednessConstraint Definedness, RakudoObject DefaultValue ) : System
Type Rakudo.Metamodel.RakudoObject
VariableName string
VariableLexpadPosition int
Name string
Flags int
Definedness DefinednessConstraint
DefaultValue Rakudo.Metamodel.RakudoObject
Результат System

Описание свойств

DefaultValue публичное свойство

Default RakudoObject for optional parameters.
public RakudoObject,Rakudo.Metamodel DefaultValue
Результат Rakudo.Metamodel.RakudoObject

Definedness публичное свойство

Whether a defined or undefined value is required.
public DefinednessConstraint Definedness
Результат DefinednessConstraint

Flags публичное свойство

Parameter flags.
public int Flags
Результат int

Name публичное свойство

Name, for named parameters.
public string Name
Результат string

Type публичное свойство

The type of the parameter.
public RakudoObject,Rakudo.Metamodel Type
Результат Rakudo.Metamodel.RakudoObject

VariableLexpadPosition публичное свойство

The position in the lexpad where the variable will be stored.
public int VariableLexpadPosition
Результат int

VariableName публичное свойство

The name of the lexical to bind the parameter to.
public string VariableName
Результат string