C# Class Unicoen.Languages.Ruby18.Model.Ruby18ProgramGeneratorHelper

Exibir arquivo Open project: UnicoenProject/UNICOEN Class Usage Examples

Public Properties

Property Type Description
Sign2BinaryOperator UnifiedBinaryOperator>.Dictionary
Sign2PrefixUnaryOperator UnifiedUnaryOperator>.Dictionary

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CreateAlias() public static method

public static CreateAlias ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
return UnifiedExpression

CreateArglist() public static method

public static CreateArglist ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
return UnifiedSet

CreateArgs() public static method

public static CreateArgs ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
return UnifiedSet

CreateArray() public static method

public static CreateArray ( System.Xml.Linq.XElement node ) : UnifiedArrayLiteral
node System.Xml.Linq.XElement
return UnifiedArrayLiteral

CreateAsgn() public static method

public static CreateAsgn ( System.Xml.Linq.XElement node ) : UnifiedBinaryExpression
node System.Xml.Linq.XElement
return UnifiedBinaryExpression

CreateBignum() public static method

public static CreateBignum ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
return UnifiedExpression

CreateBlock() public static method

public static CreateBlock ( System.Xml.Linq.XElement node ) : UnifiedBlock
node System.Xml.Linq.XElement
return UnifiedBlock

CreateCall() public static method

public static CreateCall ( System.Xml.Linq.XElement node ) : UnifiedCall
node System.Xml.Linq.XElement
return UnifiedCall

CreateCase() public static method

public static CreateCase ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
return UnifiedExpression

CreateClass() public static method

public static CreateClass ( System.Xml.Linq.XElement node ) : UnifiedClassDefinition
node System.Xml.Linq.XElement
return UnifiedClassDefinition

CreateConst() public static method

public static CreateConst ( System.Xml.Linq.XElement node ) : UnifiedVariableIdentifier
node System.Xml.Linq.XElement
return UnifiedVariableIdentifier

CreateDefn() public static method

public static CreateDefn ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
return UnifiedExpression

CreateExpresion() public static method

public static CreateExpresion ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateFalse() public static method

public static CreateFalse ( XElement node ) : UnifiedBooleanLiteral
node XElement
return UnifiedBooleanLiteral

CreateFixnum() public static method

public static CreateFixnum ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateFloat() public static method

public static CreateFloat ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateFor() public static method

public static CreateFor ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateIf() public static method

public static CreateIf ( XElement node ) : UnifiedIf
node XElement
return UnifiedIf

CreateIter() public static method

public static CreateIter ( XElement node ) : UnifiedCall
node XElement
return UnifiedCall

CreateLasgnOrMasgnOrNil() public static method

public static CreateLasgnOrMasgnOrNil ( XElement node ) : IEnumerable
node XElement
return IEnumerable

CreateLit() public static method

public static CreateLit ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateModule() public static method

public static CreateModule ( XElement node ) : UnifiedClassDefinition
node XElement
return UnifiedClassDefinition

CreateNil() public static method

public static CreateNil ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateProgram() public static method

public static CreateProgram ( XElement node ) : UnifiedProgram
node XElement
return UnifiedProgram

CreateSclass() public static method

public static CreateSclass ( XElement node ) : UnifiedEigenClassDefinition
node XElement
return UnifiedEigenClassDefinition

CreateScope() public static method

public static CreateScope ( XElement node ) : UnifiedBlock
node XElement
return UnifiedBlock

CreateSmartExpresion() public static method

public static CreateSmartExpresion ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateStr() public static method

public static CreateStr ( XElement node ) : UnifiedStringLiteral
node XElement
return UnifiedStringLiteral

CreateSymbol() public static method

public static CreateSymbol ( XElement node ) : UnifiedVariableIdentifier
node XElement
return UnifiedVariableIdentifier

CreateTrue() public static method

public static CreateTrue ( XElement node ) : UnifiedBooleanLiteral
node XElement
return UnifiedBooleanLiteral

CreateUntil() public static method

public static CreateUntil ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

CreateVar() public static method

public static CreateVar ( XElement node ) : UnifiedExpression
node XElement
return UnifiedExpression

Property Details

Sign2BinaryOperator public_oe static_oe property

public static Dictionary Sign2BinaryOperator
return UnifiedBinaryOperator>.Dictionary

Sign2PrefixUnaryOperator public_oe static_oe property

public static Dictionary Sign2PrefixUnaryOperator
return UnifiedUnaryOperator>.Dictionary