C# Класс IronRuby.StandardLibrary.Yaml.RubyConstructor

Наследование: IronRuby.StandardLibrary.Yaml.Constructor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddConstructor ( string tag, RubyYamlConstructor ctor ) : void
AddExternalConstructor ( string tag, BlockParam block ) : void
AddExternalMultiConstructor ( string regex, BlockParam block ) : void
AddMultiConstructor ( string tagPrefix, RubyYamlMultiConstructor ctor ) : void
GetYamlConstructor ( string key ) : YamlConstructor
GetYamlMultiConstructor ( string key ) : YamlMultiConstructor
GetYamlMultiRegexp ( string key ) : Regex
GetYamlMultiRegexps ( ) : ICollection
RubyConstructor ( RubyGlobalScope scope, NodeProvider nodeProvider ) : System

Приватные методы

Метод Описание
ConstructPrivateObject ( RubyConstructor ctor, string className, Node node ) : object
ConstructRubyBinary ( RubyConstructor ctor, Node node ) : MutableString
ConstructRubyDate ( RubyConstructor ctor, Node node ) : object
ConstructRubyRange ( RubyConstructor ctor, Node node ) : Range
ConstructRubyRegexp ( RubyConstructor ctor, Node node ) : RubyRegex
ConstructRubyString ( RubyConstructor ctor, Node node ) : object

Returns MutableString or RubySymbol.

ConstructRubyStruct ( RubyConstructor ctor, string structName, Node node ) : object
ConstructRubySymbol ( RubyConstructor ctor, Node node ) : object
EnumerateAttributes ( RubyContext context, Hash mapping ) : object>>.IEnumerable
ParseObject ( RubyConstructor ctor, string value ) : object
RubyConstructor ( ) : System

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

AddConstructor() публичный статический Метод

public static AddConstructor ( string tag, RubyYamlConstructor ctor ) : void
tag string
ctor RubyYamlConstructor
Результат void

AddExternalConstructor() публичный статический Метод

public static AddExternalConstructor ( string tag, BlockParam block ) : void
tag string
block IronRuby.Runtime.BlockParam
Результат void

AddExternalMultiConstructor() публичный статический Метод

public static AddExternalMultiConstructor ( string regex, BlockParam block ) : void
regex string
block IronRuby.Runtime.BlockParam
Результат void

AddMultiConstructor() публичный статический Метод

public static AddMultiConstructor ( string tagPrefix, RubyYamlMultiConstructor ctor ) : void
tagPrefix string
ctor RubyYamlMultiConstructor
Результат void

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

public GetYamlConstructor ( string key ) : YamlConstructor
key string
Результат YamlConstructor

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

public GetYamlMultiConstructor ( string key ) : YamlMultiConstructor
key string
Результат YamlMultiConstructor

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

public GetYamlMultiRegexp ( string key ) : Regex
key string
Результат System.Text.RegularExpressions.Regex

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

public GetYamlMultiRegexps ( ) : ICollection
Результат ICollection

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

public RubyConstructor ( RubyGlobalScope scope, NodeProvider nodeProvider ) : System
scope IronRuby.Runtime.RubyGlobalScope
nodeProvider NodeProvider
Результат System