C# Class Unicoen.ProgramGenerators.UnifiedProgramGeneratorHelper

显示文件 Open project: UnicoenProject/UNICOEN

Public Methods

Method Description
CreateBinaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func firstCreateExpression, UnifiedExpression>.Func otherCreateExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression

指定したXMLノードから左結合のBinaryExpressionを作成します.

CreateBinaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression

指定したXMLノードから左結合のBinaryExpressionを作成します.

CreateBinaryExpressionForRightAssociation ( System.Xml.Linq.XElement node, UnifiedExpression>.Func firstCreateExpression, UnifiedExpression>.Func otherCreateExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression

指定したXMLノードから右結合のBinaryExpressionを作成します.

CreateBinaryExpressionForRightAssociation ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression

指定したXMLノードから右結合のBinaryExpressionを作成します.

CreateBinaryOperatorDictionary ( ) : UnifiedBinaryOperator>.Dictionary

二項演算子の文字列からUnifiedBinaryOperatorへの標準的な辞書を作成します.

CreatePrefixUnaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedUnaryOperator>.IDictionary op2Kind ) : UnifiedExpression

指定したXMLノードから演算子が項の前に付くUnaryExpressionを作成します.

CreatePrefixUnaryOperatorDictionaryForJava ( ) : UnifiedUnaryOperator>.Dictionary

項の前に付く単項演算子の文字列からUnifiedUnaryOperatorへの標準的な辞書を作成します.

Method Details

CreateBinaryExpression() public static method

指定したXMLノードから左結合のBinaryExpressionを作成します.
public static CreateBinaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func firstCreateExpression, UnifiedExpression>.Func otherCreateExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression
node System.Xml.Linq.XElement
firstCreateExpression UnifiedExpression>.Func
otherCreateExpression UnifiedExpression>.Func
op2Kind UnifiedBinaryOperator>.IDictionary
return UnifiedExpression

CreateBinaryExpression() public static method

指定したXMLノードから左結合のBinaryExpressionを作成します.
public static CreateBinaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression
node System.Xml.Linq.XElement
createExpression UnifiedExpression>.Func
op2Kind UnifiedBinaryOperator>.IDictionary
return UnifiedExpression

CreateBinaryExpressionForRightAssociation() public static method

指定したXMLノードから右結合のBinaryExpressionを作成します.
public static CreateBinaryExpressionForRightAssociation ( System.Xml.Linq.XElement node, UnifiedExpression>.Func firstCreateExpression, UnifiedExpression>.Func otherCreateExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression
node System.Xml.Linq.XElement
firstCreateExpression UnifiedExpression>.Func
otherCreateExpression UnifiedExpression>.Func
op2Kind UnifiedBinaryOperator>.IDictionary
return UnifiedExpression

CreateBinaryExpressionForRightAssociation() public static method

指定したXMLノードから右結合のBinaryExpressionを作成します.
public static CreateBinaryExpressionForRightAssociation ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedBinaryOperator>.IDictionary op2Kind ) : UnifiedExpression
node System.Xml.Linq.XElement
createExpression UnifiedExpression>.Func
op2Kind UnifiedBinaryOperator>.IDictionary
return UnifiedExpression

CreateBinaryOperatorDictionary() public static method

二項演算子の文字列からUnifiedBinaryOperatorへの標準的な辞書を作成します.
public static CreateBinaryOperatorDictionary ( ) : UnifiedBinaryOperator>.Dictionary
return UnifiedBinaryOperator>.Dictionary

CreatePrefixUnaryExpression() public static method

指定したXMLノードから演算子が項の前に付くUnaryExpressionを作成します.
public static CreatePrefixUnaryExpression ( System.Xml.Linq.XElement node, UnifiedExpression>.Func createExpression, UnifiedUnaryOperator>.IDictionary op2Kind ) : UnifiedExpression
node System.Xml.Linq.XElement
createExpression UnifiedExpression>.Func
op2Kind UnifiedUnaryOperator>.IDictionary
return UnifiedExpression

CreatePrefixUnaryOperatorDictionaryForJava() public static method

項の前に付く単項演算子の文字列からUnifiedUnaryOperatorへの標準的な辞書を作成します.
public static CreatePrefixUnaryOperatorDictionaryForJava ( ) : UnifiedUnaryOperator>.Dictionary
return UnifiedUnaryOperator>.Dictionary