BuildConstructorTranslationUnit() 공개 정적인 메소드

public static BuildConstructorTranslationUnit ( VisibilityToken visibility, ITranslationUnit statements = null ) : ITranslationUnit
visibility VisibilityToken
statements ITranslationUnit
리턴 ITranslationUnit
예제 #1
0
        public string RenderSimpleEmptyConstructor()
        {
            ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit(
                VisibilityToken.Public);

            return(translationUnit.Translate());
        }
예제 #2
0
        public string RenderSimpleEmptyConstructor()
        {
            ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit(
                ModifierTokens.Public);

            return(translationUnit.Translate());
        }
예제 #3
0
        public string RenderEmptyConstructor1Argument()
        {
            var translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit(
                VisibilityToken.Public) as MethodDeclarationTranslationUnit;

            translationUnit.AddArgument(ArgumentDefinitionTranslationUnit.Create(
                                            TypeIdentifierTranslationUnit.Number, IdentifierTranslationUnit.Create("param1")));

            return(translationUnit.Translate());
        }
예제 #4
0
        public string RenderSimpleConstructor()
        {
            ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit(
                VisibilityToken.Public,
                new ITranslationUnit[] {
                TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1"),
                TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.StringType, "variable2"),
                TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(null, "variable3")
            });

            return(translationUnit.Translate());
        }
예제 #5
0
        public string RenderEmptyConstructorManyArguments()
        {
            var translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit(
                ModifierTokens.Public) as MethodDeclarationTranslationUnit;

            translationUnit.AddArgument(ArgumentDefinitionTranslationUnit.Create(
                                            TypeIdentifierTranslationUnit.Number, IdentifierTranslationUnit.Create("param1")));
            translationUnit.AddArgument(ArgumentDefinitionTranslationUnit.Create(
                                            TypeIdentifierTranslationUnit.String, IdentifierTranslationUnit.Create("param2")));
            translationUnit.AddArgument(ArgumentDefinitionTranslationUnit.Create(
                                            TypeIdentifierTranslationUnit.Boolean, IdentifierTranslationUnit.Create("param3")));
            translationUnit.AddArgument(ArgumentDefinitionTranslationUnit.Create(
                                            TypeIdentifierTranslationUnit.Any, IdentifierTranslationUnit.Create("param4")));

            return(translationUnit.Translate());
        }