C# 클래스 Unicoen.Languages.Ruby18.Model.Ruby18ProgramGeneratorHelper

파일 보기 프로젝트 열기: UnicoenProject/UNICOEN 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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