コード例 #1
0
 protected PartialGeneratorBase(CoreDescriptor descriptor, CancellationToken cancellationToken)
 {
     Descriptor        = descriptor;
     CancellationToken = cancellationToken;
     BaseType          = Descriptor.TypeSymbol.BaseType;
     IsDerived         = BaseType.SpecialType != SpecialType.System_Object;
 }
コード例 #2
0
 public static IdentifierNameSyntax GetListNodeTypeIdentifierName(this CoreDescriptor descriptor)
 {
     return(IdentifierName(descriptor.GetListNodeTypeName()));
 }
コード例 #3
0
 public static string GetListNodeTypeName(this CoreDescriptor descriptor)
 {
     return(descriptor.CoreTypeIdentifier.ValueText.GetListNodeTypeNameCore());
 }
コード例 #4
0
        public static TypeDeclarationSyntax Generate(CoreDescriptor descriptor, CancellationToken cancellationToken)
        {
            var generator = new CoreToNodeMethodsCorePartialGenerator(descriptor, cancellationToken);

            return(generator.GenerateTypeDeclaration());
        }
コード例 #5
0
 protected CoreToNodeMethodsCorePartialGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #6
0
 protected RecordCorePartialGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken)
     : base(descriptor, cancellationToken)
 {
 }
コード例 #7
0
 protected SourceVisitorGenericVisitPartialGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #8
0
 protected CollectionConversionExtensionsPartialGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #9
0
 protected NodeConvenienceMethodsGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #10
0
        public static TypeDeclarationSyntax Generate(CoreDescriptor descriptor, CancellationToken cancellationToken)
        {
            var generator = new NodeConvenienceMethodsGenerator(descriptor, cancellationToken);

            return(generator.GenerateTypeDeclaration());
        }
コード例 #11
0
ファイル: NodeGenerator.cs プロジェクト: amis92/wham
 protected NodeGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #12
0
        public static TypeDeclarationSyntax Generate(CoreDescriptor descriptor, CancellationToken cancellationToken)
        {
            var generator = new BasicDeclarationNodeGenerator(descriptor, cancellationToken);

            return(generator.GenerateTypeDeclaration());
        }
コード例 #13
0
        public static TypeDeclarationSyntax Generate(CoreDescriptor descriptor, CancellationToken cancellationToken)
        {
            var generator = new CollectionConversionExtensionsPartialGenerator(descriptor, cancellationToken);

            return(generator.GenerateTypeDeclaration());
        }
コード例 #14
0
 protected ModelExtensionsPartialGeneratorBase(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #15
0
        public static TypeDeclarationSyntax Generate(CoreDescriptor descriptor, CancellationToken cancellationToken)
        {
            var generator = new SourceVisitorGenericVisitPartialGenerator(descriptor, cancellationToken);

            return(generator.GenerateTypeDeclaration());
        }
コード例 #16
0
 protected NodePartialGeneratorBase(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }
コード例 #17
0
 protected NodeAcceptSourceVisitorPartialGenerator(CoreDescriptor descriptor, CancellationToken cancellationToken) : base(descriptor, cancellationToken)
 {
 }