@@ -408,7 +408,7 @@ public static string GetJsonFromField(string fieldName, Type fieldType)
408
408
private readonly string _regenerate ;
409
409
private readonly HashSet < string > _excludedSet ;
410
410
private const string RegistrationName = "CSharpApiGenerator" ;
411
- public Dictionary < string , string > _typesSymbolTable = new Dictionary < string , string > ( ) ;
411
+ public Dictionary < string , string > TypesSymbolTable = new Dictionary < string , string > ( ) ;
412
412
413
413
public CSharpApiGenerator ( IHostEnvironment env , Arguments args , string regenerate )
414
414
{
@@ -612,7 +612,7 @@ private void GenerateEnums(IndentingTextWriter writer, Type inputType, string cu
612
612
if ( type . IsGenericType && type . GetGenericTypeDefinition ( ) == typeof ( Optional < > ) )
613
613
type = type . GetGenericArguments ( ) [ 0 ] ;
614
614
615
- if ( _typesSymbolTable . ContainsKey ( type . FullName ) )
615
+ if ( TypesSymbolTable . ContainsKey ( type . FullName ) )
616
616
continue ;
617
617
618
618
if ( ! type . IsEnum )
@@ -625,13 +625,13 @@ private void GenerateEnums(IndentingTextWriter writer, Type inputType, string cu
625
625
626
626
var enumType = Enum . GetUnderlyingType ( type ) ;
627
627
628
- _typesSymbolTable [ type . FullName ] = GetSymbolFromType ( _typesSymbolTable , type , currentNamespace ) ;
628
+ TypesSymbolTable [ type . FullName ] = GetSymbolFromType ( TypesSymbolTable , type , currentNamespace ) ;
629
629
if ( enumType == typeof ( int ) )
630
- writer . WriteLine ( $ "public enum { _typesSymbolTable [ type . FullName ] . Substring ( _typesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } ") ;
630
+ writer . WriteLine ( $ "public enum { TypesSymbolTable [ type . FullName ] . Substring ( TypesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } ") ;
631
631
else
632
632
{
633
633
Contracts . Assert ( enumType == typeof ( byte ) ) ;
634
- writer . WriteLine ( $ "public enum { _typesSymbolTable [ type . FullName ] . Substring ( _typesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } : byte") ;
634
+ writer . WriteLine ( $ "public enum { TypesSymbolTable [ type . FullName ] . Substring ( TypesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } : byte") ;
635
635
}
636
636
637
637
writer . Write ( "{" ) ;
@@ -707,19 +707,19 @@ private void GenerateStructs(IndentingTextWriter writer,
707
707
if ( typeEnum != TlcModule . DataKind . Unknown )
708
708
continue ;
709
709
710
- if ( _typesSymbolTable . ContainsKey ( type . FullName ) )
710
+ if ( TypesSymbolTable . ContainsKey ( type . FullName ) )
711
711
continue ;
712
712
713
- _typesSymbolTable [ type . FullName ] = GetSymbolFromType ( _typesSymbolTable , type , currentNamespace ) ;
713
+ TypesSymbolTable [ type . FullName ] = GetSymbolFromType ( TypesSymbolTable , type , currentNamespace ) ;
714
714
string classBase = "" ;
715
715
if ( type . IsSubclassOf ( typeof ( OneToOneColumn ) ) )
716
- classBase = $ " : OneToOneColumn<{ _typesSymbolTable [ type . FullName ] . Substring ( _typesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } >, IOneToOneColumn";
716
+ classBase = $ " : OneToOneColumn<{ TypesSymbolTable [ type . FullName ] . Substring ( TypesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } >, IOneToOneColumn";
717
717
else if ( type . IsSubclassOf ( typeof ( ManyToOneColumn ) ) )
718
- classBase = $ " : ManyToOneColumn<{ _typesSymbolTable [ type . FullName ] . Substring ( _typesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } >, IManyToOneColumn";
719
- writer . WriteLine ( $ "public sealed partial class { _typesSymbolTable [ type . FullName ] . Substring ( _typesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } { classBase } ") ;
718
+ classBase = $ " : ManyToOneColumn<{ TypesSymbolTable [ type . FullName ] . Substring ( TypesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } >, IManyToOneColumn";
719
+ writer . WriteLine ( $ "public sealed partial class { TypesSymbolTable [ type . FullName ] . Substring ( TypesSymbolTable [ type . FullName ] . LastIndexOf ( '.' ) + 1 ) } { classBase } ") ;
720
720
writer . WriteLine ( "{" ) ;
721
721
writer . Indent ( ) ;
722
- GenerateInputFields ( writer , type , catalog , _typesSymbolTable ) ;
722
+ GenerateInputFields ( writer , type , catalog , TypesSymbolTable ) ;
723
723
writer . Outdent ( ) ;
724
724
writer . WriteLine ( "}" ) ;
725
725
writer . WriteLine ( ) ;
@@ -858,12 +858,12 @@ private void GenerateColumnAddMethods(IndentingTextWriter writer,
858
858
writer . Indent ( ) ;
859
859
if ( isArray )
860
860
{
861
- writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ _typesSymbolTable [ type . FullName ] } >() : new List<{ _typesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
862
- writer . WriteLine ( $ "list.Add(OneToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(source));") ;
861
+ writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ TypesSymbolTable [ type . FullName ] } >() : new List<{ TypesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
862
+ writer . WriteLine ( $ "list.Add(OneToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(source));") ;
863
863
writer . WriteLine ( $ "{ fieldName } = list.ToArray();") ;
864
864
}
865
865
else
866
- writer . WriteLine ( $ "{ fieldName } = OneToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(source);") ;
866
+ writer . WriteLine ( $ "{ fieldName } = OneToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(source);") ;
867
867
writer . Outdent ( ) ;
868
868
writer . WriteLine ( "}" ) ;
869
869
writer . WriteLine ( ) ;
@@ -872,12 +872,12 @@ private void GenerateColumnAddMethods(IndentingTextWriter writer,
872
872
writer . Indent ( ) ;
873
873
if ( isArray )
874
874
{
875
- writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ _typesSymbolTable [ type . FullName ] } >() : new List<{ _typesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
876
- writer . WriteLine ( $ "list.Add(OneToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(name, source));") ;
875
+ writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ TypesSymbolTable [ type . FullName ] } >() : new List<{ TypesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
876
+ writer . WriteLine ( $ "list.Add(OneToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(name, source));") ;
877
877
writer . WriteLine ( $ "{ fieldName } = list.ToArray();") ;
878
878
}
879
879
else
880
- writer . WriteLine ( $ "{ fieldName } = OneToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(name, source);") ;
880
+ writer . WriteLine ( $ "{ fieldName } = OneToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(name, source);") ;
881
881
writer . Outdent ( ) ;
882
882
writer . WriteLine ( "}" ) ;
883
883
writer . WriteLine ( ) ;
@@ -905,12 +905,12 @@ private void GenerateColumnAddMethods(IndentingTextWriter writer,
905
905
writer . Indent ( ) ;
906
906
if ( isArray )
907
907
{
908
- writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ _typesSymbolTable [ type . FullName ] } >() : new List<{ _typesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
909
- writer . WriteLine ( $ "list.Add(ManyToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(name, source));") ;
908
+ writer . WriteLine ( $ "var list = { fieldName } == null ? new List<{ TypesSymbolTable [ type . FullName ] } >() : new List<{ TypesSymbolTable [ type . FullName ] } >({ fieldName } );") ;
909
+ writer . WriteLine ( $ "list.Add(ManyToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(name, source));") ;
910
910
writer . WriteLine ( $ "{ fieldName } = list.ToArray();") ;
911
911
}
912
912
else
913
- writer . WriteLine ( $ "{ fieldName } = ManyToOneColumn<{ _typesSymbolTable [ type . FullName ] } >.Create(name, source);") ;
913
+ writer . WriteLine ( $ "{ fieldName } = ManyToOneColumn<{ TypesSymbolTable [ type . FullName ] } >.Create(name, source);") ;
914
914
writer . Outdent ( ) ;
915
915
writer . WriteLine ( "}" ) ;
916
916
writer . WriteLine ( ) ;
@@ -942,10 +942,10 @@ private void GenerateInput(IndentingTextWriter writer,
942
942
foreach ( var line in entryPointInfo . Description . Split ( new [ ] { Environment . NewLine } , StringSplitOptions . RemoveEmptyEntries ) )
943
943
writer . WriteLine ( $ "/// { line } ") ;
944
944
writer . WriteLine ( "/// </summary>" ) ;
945
-
946
- if ( entryPointInfo . ObsoleteAttribute != null )
945
+
946
+ if ( entryPointInfo . ObsoleteAttribute != null )
947
947
writer . WriteLine ( $ "[Obsolete(\" { entryPointInfo . ObsoleteAttribute . Message } \" )]") ;
948
-
948
+
949
949
writer . WriteLine ( $ "public sealed partial class { classAndMethod . Item2 } { classBase } ") ;
950
950
writer . WriteLine ( "{" ) ;
951
951
writer . Indent ( ) ;
@@ -955,7 +955,7 @@ private void GenerateInput(IndentingTextWriter writer,
955
955
956
956
GenerateColumnAddMethods ( writer , entryPointInfo . InputType , catalog , classAndMethod . Item2 , out Type transformType ) ;
957
957
writer . WriteLine ( ) ;
958
- GenerateInputFields ( writer , entryPointInfo . InputType , catalog , _typesSymbolTable ) ;
958
+ GenerateInputFields ( writer , entryPointInfo . InputType , catalog , TypesSymbolTable ) ;
959
959
writer . WriteLine ( ) ;
960
960
961
961
GenerateOutput ( writer , entryPointInfo , out HashSet < string > outputVariableNames ) ;
@@ -1191,7 +1191,7 @@ private void GenerateComponent(IndentingTextWriter writer, ModuleCatalog.Compone
1191
1191
writer . WriteLine ( $ "public sealed class { GeneratorUtils . GetComponentName ( component ) } : { component . Kind } ") ;
1192
1192
writer . WriteLine ( "{" ) ;
1193
1193
writer . Indent ( ) ;
1194
- GenerateInputFields ( writer , component . ArgumentType , catalog , _typesSymbolTable , "Microsoft.ML." ) ;
1194
+ GenerateInputFields ( writer , component . ArgumentType , catalog , TypesSymbolTable , "Microsoft.ML." ) ;
1195
1195
writer . WriteLine ( $ "internal override string ComponentName => \" { component . Name } \" ;") ;
1196
1196
writer . Outdent ( ) ;
1197
1197
writer . WriteLine ( "}" ) ;
0 commit comments