C# Class Unicoen.Languages.C.ProgramGenerators.CProgramGeneratorHelper

Afficher le fichier Open project: UnicoenProject/UNICOEN Class Usage Examples

Méthodes publiques

Свойство Type Description
Sign2BinaryOperator UnifiedBinaryOperator>.Dictionary
Sign2PrefixUnaryOperator UnifiedUnaryOperator>.Dictionary

Méthodes publiques

Méthode Description
CreateAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
CreateAbstractDeclaratorSuffix ( System.Xml.Linq.XElement node ) : UnifiedElement
CreateAdditiveExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateAndExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateArgumentExpressionList ( System.Xml.Linq.XElement node ) : UnifiedSet
CreateAssignmentExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateAssignmentOperator ( System.Xml.Linq.XElement node ) : UnifiedBinaryOperator
CreateCastExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateCharacterLiteral ( System.Xml.Linq.XElement node ) : UnifiedLiteral
CreateCompoundStatement ( System.Xml.Linq.XElement node ) : UnifiedBlock
CreateConditionalExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateConstant ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateConstantExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDecimalLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
CreateDeclaration ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateDeclarationSpecifiers ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
CreateDeclarator ( System.Xml.Linq.XElement node ) : UnifiedSet>.Tuple
CreateDeclaratorSuffix ( System.Xml.Linq.XElement node ) : UnifiedSet
CreateDirectAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
CreateDirectDeclarator ( System.Xml.Linq.XElement node ) : UnifiedSet>.Tuple
CreateEnumSpecifier ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateEnumerator ( System.Xml.Linq.XElement node ) : UnifiedVariableDefinition
CreateEnumeratorList ( System.Xml.Linq.XElement node ) : UnifiedBlock
CreateEqualityExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateExclusiveOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateExpressionStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateExternalDeclaration ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateFloatingPointLiteral ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateFunctionDefinition ( System.Xml.Linq.XElement node ) : UnifiedFunctionDefinition
CreateHexLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
CreateIdentifierList ( System.Xml.Linq.XElement node ) : IEnumerable
CreateInclusiveOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateInitDeclarator ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
CreateInitDeclaratorList ( System.Xml.Linq.XElement node ) : UnifiedExpression>>.IEnumerable
CreateInitializer ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateInitializerList ( System.Xml.Linq.XElement node ) : IEnumerable
CreateIterationStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateJumpStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateLogicalAndExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateLogicalOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateLvalue ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateMultiplicativeExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateOctalLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
CreateParameterDeclaration ( System.Xml.Linq.XElement node ) : UnifiedParameter
CreateParameterList ( System.Xml.Linq.XElement node ) : UnifiedSet
CreateParameterTypeList ( System.Xml.Linq.XElement node ) : UnifiedSet
CreatePointer ( System.Xml.Linq.XElement node ) : UnifiedElement
CreatePostfixExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreatePrimaryExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateRelationalExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateSelectionStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateShiftExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateSpecifierQualifierList ( System.Xml.Linq.XElement node ) : UnifiedType>.Tuple
CreateStatement ( System.Xml.Linq.XElement node ) : IEnumerable
CreateStatementList ( System.Xml.Linq.XElement node ) : IEnumerable
CreateStorageClassSpecifier ( System.Xml.Linq.XElement node ) : UnifiedModifier
CreateStringLiteral ( System.Xml.Linq.XElement node ) : UnifiedLiteral
CreateStructDeclaration ( System.Xml.Linq.XElement node ) : UnifiedVariableDefinitionList
CreateStructDeclarationList ( System.Xml.Linq.XElement node ) : UnifiedBlock
CreateStructDeclarator ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
CreateStructDeclaratorList ( System.Xml.Linq.XElement node ) : UnifiedExpression>>.IEnumerable
CreateStructOrUnion ( System.Xml.Linq.XElement node ) : string
CreateStructOrUnionSpecifier ( System.Xml.Linq.XElement node ) : UnifiedType
CreateTranslationUnit ( System.Xml.Linq.XElement node ) : UnifiedProgram
CreateTypeId ( System.Xml.Linq.XElement node ) : UnifiedType
CreateTypeName ( System.Xml.Linq.XElement node ) : UnifiedType
CreateTypeQualifier ( System.Xml.Linq.XElement node ) : UnifiedModifier
CreateTypeSpecifier ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateUnaryExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
CreateUnaryOperator ( System.Xml.Linq.XElement node ) : UnifiedElement

Private Methods

Méthode Description
CProgramGeneratorHelper ( ) : System
CreateCaseOrDefault ( System.Xml.Linq.XElement node ) : UnifiedCase
CreateFloatLiteral ( System.Xml.Linq.XElement node, double number ) : UnifiedFractionLiteral
CreateIntegerLiteral ( System.Xml.Linq.XElement node, BigInteger integer ) : UnifiedIntegerLiteral

Method Details

CreateAbstractDeclarator() public static méthode

public static CreateAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedElement

CreateAbstractDeclaratorSuffix() public static méthode

public static CreateAbstractDeclaratorSuffix ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedElement

CreateAdditiveExpression() public static méthode

public static CreateAdditiveExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateAndExpression() public static méthode

public static CreateAndExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateArgumentExpressionList() public static méthode

public static CreateArgumentExpressionList ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Résultat UnifiedSet

CreateAssignmentExpression() public static méthode

public static CreateAssignmentExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateAssignmentOperator() public static méthode

public static CreateAssignmentOperator ( System.Xml.Linq.XElement node ) : UnifiedBinaryOperator
node System.Xml.Linq.XElement
Résultat UnifiedBinaryOperator

CreateCastExpression() public static méthode

public static CreateCastExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateCharacterLiteral() public static méthode

public static CreateCharacterLiteral ( System.Xml.Linq.XElement node ) : UnifiedLiteral
node System.Xml.Linq.XElement
Résultat UnifiedLiteral

CreateCompoundStatement() public static méthode

public static CreateCompoundStatement ( System.Xml.Linq.XElement node ) : UnifiedBlock
node System.Xml.Linq.XElement
Résultat UnifiedBlock

CreateConditionalExpression() public static méthode

public static CreateConditionalExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateConstant() public static méthode

public static CreateConstant ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateConstantExpression() public static méthode

public static CreateConstantExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateDecimalLiteral() public static méthode

public static CreateDecimalLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
node System.Xml.Linq.XElement
Résultat UnifiedIntegerLiteral

CreateDeclaration() public static méthode

public static CreateDeclaration ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateDeclarationSpecifiers() public static méthode

public static CreateDeclarationSpecifiers ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedExpression>.Tuple

CreateDeclarator() public static méthode

public static CreateDeclarator ( System.Xml.Linq.XElement node ) : UnifiedSet>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedSet>.Tuple

CreateDeclaratorSuffix() public static méthode

public static CreateDeclaratorSuffix ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Résultat UnifiedSet

CreateDirectAbstractDeclarator() public static méthode

public static CreateDirectAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedElement

CreateDirectDeclarator() public static méthode

public static CreateDirectDeclarator ( System.Xml.Linq.XElement node ) : UnifiedSet>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedSet>.Tuple

CreateEnumSpecifier() public static méthode

public static CreateEnumSpecifier ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateEnumerator() public static méthode

public static CreateEnumerator ( System.Xml.Linq.XElement node ) : UnifiedVariableDefinition
node System.Xml.Linq.XElement
Résultat UnifiedVariableDefinition

CreateEnumeratorList() public static méthode

public static CreateEnumeratorList ( System.Xml.Linq.XElement node ) : UnifiedBlock
node System.Xml.Linq.XElement
Résultat UnifiedBlock

CreateEqualityExpression() public static méthode

public static CreateEqualityExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateExclusiveOrExpression() public static méthode

public static CreateExclusiveOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateExpression() public static méthode

public static CreateExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateExpressionStatement() public static méthode

public static CreateExpressionStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateExternalDeclaration() public static méthode

public static CreateExternalDeclaration ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateFloatingPointLiteral() public static méthode

public static CreateFloatingPointLiteral ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateFunctionDefinition() public static méthode

public static CreateFunctionDefinition ( System.Xml.Linq.XElement node ) : UnifiedFunctionDefinition
node System.Xml.Linq.XElement
Résultat UnifiedFunctionDefinition

CreateHexLiteral() public static méthode

public static CreateHexLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
node System.Xml.Linq.XElement
Résultat UnifiedIntegerLiteral

CreateIdentifierList() public static méthode

public static CreateIdentifierList ( System.Xml.Linq.XElement node ) : IEnumerable
node System.Xml.Linq.XElement
Résultat IEnumerable

CreateInclusiveOrExpression() public static méthode

public static CreateInclusiveOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateInitDeclarator() public static méthode

public static CreateInitDeclarator ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedExpression>.Tuple

CreateInitDeclaratorList() public static méthode

public static CreateInitDeclaratorList ( System.Xml.Linq.XElement node ) : UnifiedExpression>>.IEnumerable
node System.Xml.Linq.XElement
Résultat UnifiedExpression>>.IEnumerable

CreateInitializer() public static méthode

public static CreateInitializer ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateInitializerList() public static méthode

public static CreateInitializerList ( System.Xml.Linq.XElement node ) : IEnumerable
node System.Xml.Linq.XElement
Résultat IEnumerable

CreateIterationStatement() public static méthode

public static CreateIterationStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateJumpStatement() public static méthode

public static CreateJumpStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateLogicalAndExpression() public static méthode

public static CreateLogicalAndExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateLogicalOrExpression() public static méthode

public static CreateLogicalOrExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateLvalue() public static méthode

public static CreateLvalue ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateMultiplicativeExpression() public static méthode

public static CreateMultiplicativeExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateOctalLiteral() public static méthode

public static CreateOctalLiteral ( System.Xml.Linq.XElement node ) : UnifiedIntegerLiteral
node System.Xml.Linq.XElement
Résultat UnifiedIntegerLiteral

CreateParameterDeclaration() public static méthode

public static CreateParameterDeclaration ( System.Xml.Linq.XElement node ) : UnifiedParameter
node System.Xml.Linq.XElement
Résultat UnifiedParameter

CreateParameterList() public static méthode

public static CreateParameterList ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Résultat UnifiedSet

CreateParameterTypeList() public static méthode

public static CreateParameterTypeList ( System.Xml.Linq.XElement node ) : UnifiedSet
node System.Xml.Linq.XElement
Résultat UnifiedSet

CreatePointer() public static méthode

public static CreatePointer ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedElement

CreatePostfixExpression() public static méthode

public static CreatePostfixExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreatePrimaryExpression() public static méthode

public static CreatePrimaryExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateRelationalExpression() public static méthode

public static CreateRelationalExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateSelectionStatement() public static méthode

public static CreateSelectionStatement ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateShiftExpression() public static méthode

public static CreateShiftExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateSpecifierQualifierList() public static méthode

public static CreateSpecifierQualifierList ( System.Xml.Linq.XElement node ) : UnifiedType>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedType>.Tuple

CreateStatement() public static méthode

public static CreateStatement ( System.Xml.Linq.XElement node ) : IEnumerable
node System.Xml.Linq.XElement
Résultat IEnumerable

CreateStatementList() public static méthode

public static CreateStatementList ( System.Xml.Linq.XElement node ) : IEnumerable
node System.Xml.Linq.XElement
Résultat IEnumerable

CreateStorageClassSpecifier() public static méthode

public static CreateStorageClassSpecifier ( System.Xml.Linq.XElement node ) : UnifiedModifier
node System.Xml.Linq.XElement
Résultat UnifiedModifier

CreateStringLiteral() public static méthode

public static CreateStringLiteral ( System.Xml.Linq.XElement node ) : UnifiedLiteral
node System.Xml.Linq.XElement
Résultat UnifiedLiteral

CreateStructDeclaration() public static méthode

public static CreateStructDeclaration ( System.Xml.Linq.XElement node ) : UnifiedVariableDefinitionList
node System.Xml.Linq.XElement
Résultat UnifiedVariableDefinitionList

CreateStructDeclarationList() public static méthode

public static CreateStructDeclarationList ( System.Xml.Linq.XElement node ) : UnifiedBlock
node System.Xml.Linq.XElement
Résultat UnifiedBlock

CreateStructDeclarator() public static méthode

public static CreateStructDeclarator ( System.Xml.Linq.XElement node ) : UnifiedExpression>.Tuple
node System.Xml.Linq.XElement
Résultat UnifiedExpression>.Tuple

CreateStructDeclaratorList() public static méthode

public static CreateStructDeclaratorList ( System.Xml.Linq.XElement node ) : UnifiedExpression>>.IEnumerable
node System.Xml.Linq.XElement
Résultat UnifiedExpression>>.IEnumerable

CreateStructOrUnion() public static méthode

public static CreateStructOrUnion ( System.Xml.Linq.XElement node ) : string
node System.Xml.Linq.XElement
Résultat string

CreateStructOrUnionSpecifier() public static méthode

public static CreateStructOrUnionSpecifier ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedType

CreateTranslationUnit() public static méthode

public static CreateTranslationUnit ( System.Xml.Linq.XElement node ) : UnifiedProgram
node System.Xml.Linq.XElement
Résultat UnifiedProgram

CreateTypeId() public static méthode

public static CreateTypeId ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedType

CreateTypeName() public static méthode

public static CreateTypeName ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedType

CreateTypeQualifier() public static méthode

public static CreateTypeQualifier ( System.Xml.Linq.XElement node ) : UnifiedModifier
node System.Xml.Linq.XElement
Résultat UnifiedModifier

CreateTypeSpecifier() public static méthode

public static CreateTypeSpecifier ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateUnaryExpression() public static méthode

public static CreateUnaryExpression ( System.Xml.Linq.XElement node ) : UnifiedExpression
node System.Xml.Linq.XElement
Résultat UnifiedExpression

CreateUnaryOperator() public static méthode

public static CreateUnaryOperator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Résultat Unicoen.Model.UnifiedElement

Property Details

Sign2BinaryOperator public_oe static_oe property

public static Dictionary Sign2BinaryOperator
Résultat UnifiedBinaryOperator>.Dictionary

Sign2PrefixUnaryOperator public_oe static_oe property

public static Dictionary Sign2PrefixUnaryOperator
Résultat UnifiedUnaryOperator>.Dictionary