C# Класс Unicoen.Languages.Ruby18.Model.Ruby18ProgramGeneratorHelper

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Sign2BinaryOperator UnifiedBinaryOperator>.Dictionary
Sign2PrefixUnaryOperator UnifiedUnaryOperator>.Dictionary

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

Метод Описание
CreateAlias ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateArglist ( System.Xml.Linq.XElement node ) : UnifiedSet
CreateArgs ( System.Xml.Linq.XElement node ) : UnifiedSet
CreateArray ( System.Xml.Linq.XElement node ) : UnifiedArrayLiteral
CreateAsgn ( System.Xml.Linq.XElement node ) : UnifiedBinaryExpression
CreateBignum ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateBlock ( System.Xml.Linq.XElement node ) : UnifiedBlock
CreateCall ( System.Xml.Linq.XElement node ) : UnifiedCall
CreateCase ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateClass ( System.Xml.Linq.XElement node ) : UnifiedClassDefinition
CreateConst ( System.Xml.Linq.XElement node ) : UnifiedVariableIdentifier
CreateDefn ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateExpresion ( XElement node ) : UnifiedExpression
CreateFalse ( XElement node ) : UnifiedBooleanLiteral
CreateFixnum ( XElement node ) : UnifiedExpression
CreateFloat ( XElement node ) : UnifiedExpression
CreateFor ( XElement node ) : UnifiedExpression
CreateIf ( XElement node ) : UnifiedIf
CreateIter ( XElement node ) : UnifiedCall
CreateLasgnOrMasgnOrNil ( XElement node ) : IEnumerable
CreateLit ( XElement node ) : UnifiedExpression
CreateModule ( XElement node ) : UnifiedClassDefinition
CreateNil ( XElement node ) : UnifiedExpression
CreateProgram ( XElement node ) : UnifiedProgram
CreateSclass ( XElement node ) : UnifiedEigenClassDefinition
CreateScope ( XElement node ) : UnifiedBlock
CreateSmartExpresion ( XElement node ) : UnifiedExpression
CreateStr ( XElement node ) : UnifiedStringLiteral
CreateSymbol ( XElement node ) : UnifiedVariableIdentifier
CreateTrue ( XElement node ) : UnifiedBooleanLiteral
CreateUntil ( XElement node ) : UnifiedExpression
CreateVar ( XElement node ) : UnifiedExpression

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

Метод Описание
CreateAnd ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateAttrasgn ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateBlockPass ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateBreak ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateColon2 ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateColon3 ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDefined ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDefs ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDot2 ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDot3 ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDregxOnce ( XElement node ) : UnifiedExpression
CreateDstr ( XElement node ) : UnifiedExpression
CreateDsym ( XElement node ) : UnifiedExpression
CreateEnsure ( XElement node ) : UnifiedExpression
CreateHash ( XElement node ) : UnifiedExpression
CreateMatch3 ( XElement node ) : UnifiedExpression
CreateNext ( XElement node ) : UnifiedExpression
CreateNot ( XElement node ) : UnifiedExpression
CreateNthRef ( XElement node ) : UnifiedExpression
CreateOpAsgn1 ( XElement node ) : UnifiedExpression
CreateOpAsgn2 ( XElement node ) : UnifiedExpression
CreateOpAsgnAnd ( XElement node ) : UnifiedExpression
CreateOpAsgnOr ( XElement node ) : UnifiedExpression
CreateOr ( XElement node ) : UnifiedExpression
CreateRange ( XElement node ) : UnifiedExpression
CreateRedo ( XElement node ) : UnifiedExpression
CreateRegexp ( XElement node ) : UnifiedExpression
CreateResbody ( XElement node ) : UnifiedCatch
CreateRescue ( XElement node ) : UnifiedExpression
CreateRetry ( XElement node ) : UnifiedExpression
CreateReturn ( XElement node ) : UnifiedExpression
CreateSelf ( XElement node ) : UnifiedThisIdentifier
CreateSmartBlock ( XElement node ) : UnifiedBlock
CreateSplat ( XElement node ) : UnifiedExpression
CreateSuper ( XElement node ) : UnifiedExpression
CreateToAry ( XElement node ) : UnifiedExpression
CreateUndef ( XElement node ) : UnifiedExpression
CreateWhenAndDefault ( XElement node ) : IEnumerable
CreateWhile ( XElement node ) : UnifiedExpression
CreateYield ( XElement node ) : UnifiedExpression
CreateZsuper ( XElement node ) : UnifiedExpression
InitializeControlFlows ( ) : void
InitializeDefinitions ( ) : void
InitializeExpressions ( ) : void
InitializeLiterals ( ) : void
Ruby18ProgramGeneratorHelper ( ) : System

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

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

public static CreateAlias ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Результат UnifiedExpression

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

public static CreateArglist ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Результат UnifiedSet

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

public static CreateArgs ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Результат UnifiedSet

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

public static CreateArray ( System.Xml.Linq.XElement node ) : UnifiedArrayLiteral
node System.Xml.Linq.XElement
Результат UnifiedArrayLiteral

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

public static CreateAsgn ( System.Xml.Linq.XElement node ) : UnifiedBinaryExpression
node System.Xml.Linq.XElement
Результат UnifiedBinaryExpression

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

public static CreateBignum ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Результат UnifiedExpression

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

public static CreateBlock ( System.Xml.Linq.XElement node ) : UnifiedBlock
node System.Xml.Linq.XElement
Результат UnifiedBlock

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

public static CreateCall ( System.Xml.Linq.XElement node ) : UnifiedCall
node System.Xml.Linq.XElement
Результат UnifiedCall

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

public static CreateCase ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Результат UnifiedExpression

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

public static CreateClass ( System.Xml.Linq.XElement node ) : UnifiedClassDefinition
node System.Xml.Linq.XElement
Результат UnifiedClassDefinition

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

public static CreateConst ( System.Xml.Linq.XElement node ) : UnifiedVariableIdentifier
node System.Xml.Linq.XElement
Результат UnifiedVariableIdentifier

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

public static CreateDefn ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Результат UnifiedExpression

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

public static CreateExpresion ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateFalse ( XElement node ) : UnifiedBooleanLiteral
node XElement
Результат UnifiedBooleanLiteral

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

public static CreateFixnum ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateFloat ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateFor ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateIf ( XElement node ) : UnifiedIf
node XElement
Результат UnifiedIf

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

public static CreateIter ( XElement node ) : UnifiedCall
node XElement
Результат UnifiedCall

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

public static CreateLasgnOrMasgnOrNil ( XElement node ) : IEnumerable
node XElement
Результат IEnumerable

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

public static CreateLit ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateModule ( XElement node ) : UnifiedClassDefinition
node XElement
Результат UnifiedClassDefinition

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

public static CreateNil ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateProgram ( XElement node ) : UnifiedProgram
node XElement
Результат UnifiedProgram

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

public static CreateSclass ( XElement node ) : UnifiedEigenClassDefinition
node XElement
Результат UnifiedEigenClassDefinition

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

public static CreateScope ( XElement node ) : UnifiedBlock
node XElement
Результат UnifiedBlock

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

public static CreateSmartExpresion ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateStr ( XElement node ) : UnifiedStringLiteral
node XElement
Результат UnifiedStringLiteral

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

public static CreateSymbol ( XElement node ) : UnifiedVariableIdentifier
node XElement
Результат UnifiedVariableIdentifier

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

public static CreateTrue ( XElement node ) : UnifiedBooleanLiteral
node XElement
Результат UnifiedBooleanLiteral

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

public static CreateUntil ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

public static CreateVar ( XElement node ) : UnifiedExpression
node XElement
Результат UnifiedExpression

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

Sign2BinaryOperator публичное статическое свойство

public static Dictionary Sign2BinaryOperator
Результат UnifiedBinaryOperator>.Dictionary

Sign2PrefixUnaryOperator публичное статическое свойство

public static Dictionary Sign2PrefixUnaryOperator
Результат UnifiedUnaryOperator>.Dictionary