C# Класс Unicoen.Languages.C.ProgramGenerators.CProgramGeneratorHelper

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

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

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

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

Метод Описание
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

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

Метод Описание
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

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

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

public static CreateAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedElement

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

public static CreateAbstractDeclaratorSuffix ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedElement

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public static CreateDirectAbstractDeclarator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedElement

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public static CreatePointer ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedElement

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

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

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

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

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

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

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

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

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

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

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

public static CreateSpecifierQualifierList ( System.Xml.Linq.XElement node ) : UnifiedType>.Tuple
node System.Xml.Linq.XElement
Результат UnifiedType>.Tuple

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public static CreateStructOrUnionSpecifier ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedType

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

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

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

public static CreateTypeId ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedType

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

public static CreateTypeName ( System.Xml.Linq.XElement node ) : UnifiedType
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedType

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

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

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

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

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

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

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

public static CreateUnaryOperator ( System.Xml.Linq.XElement node ) : UnifiedElement
node System.Xml.Linq.XElement
Результат Unicoen.Model.UnifiedElement

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

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

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

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

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