C# 클래스 Unicoen.Languages.C.ProgramGenerators.CProgramGeneratorHelper

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

공개 프로퍼티들

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