@@ -759,8 +759,9 @@ private string stubMethod(Method m, Assembly assembly) {
759
759
then
760
760
result =
761
761
" " + stubModifiers ( m ) + stubClassName ( m .( Method ) .getReturnType ( ) ) + " " +
762
- stubExplicitImplementation ( m ) + m .getUndecoratedName ( ) + stubGenericMethodParams ( m ) + "(" +
763
- stubParameters ( m ) + ")" + stubTypeParametersConstraints ( m ) + stubImplementation ( m ) + ";\n"
762
+ stubExplicitImplementation ( m ) + escapeIfKeyword ( m .getUndecoratedName ( ) ) +
763
+ stubGenericMethodParams ( m ) + "(" + stubParameters ( m ) + ")" +
764
+ stubTypeParametersConstraints ( m ) + stubImplementation ( m ) + ";\n"
764
765
else result = " // Stub generator skipped method: " + m .getName ( ) + "\n"
765
766
}
766
767
@@ -786,7 +787,7 @@ pragma[noinline]
786
787
private string stubEnumConstant ( EnumConstant ec , Assembly assembly ) {
787
788
ec instanceof GeneratedMember and
788
789
ec .getALocation ( ) = assembly and
789
- result = " " + ec .getName ( ) + ",\n"
790
+ result = " " + escapeIfKeyword ( ec .getName ( ) ) + ",\n"
790
791
}
791
792
792
793
pragma [ noinline]
@@ -795,7 +796,7 @@ private string stubProperty(Property p, Assembly assembly) {
795
796
p .getALocation ( ) = assembly and
796
797
result =
797
798
" " + stubModifiers ( p ) + stubClassName ( p .getType ( ) ) + " " + stubExplicitImplementation ( p ) +
798
- p .getName ( ) + " { " + stubGetter ( p ) + stubSetter ( p ) + "}\n"
799
+ escapeIfKeyword ( p .getName ( ) ) + " { " + stubGetter ( p ) + stubSetter ( p ) + "}\n"
799
800
}
800
801
801
802
pragma [ noinline]
@@ -810,7 +811,7 @@ private string stubConstructor(Constructor c, Assembly assembly) {
810
811
c .getNumberOfParameters ( ) > 0
811
812
then
812
813
result =
813
- " " + stubModifiers ( c ) + c .getName ( ) + "(" + stubParameters ( c ) + ")" +
814
+ " " + stubModifiers ( c ) + escapeIfKeyword ( c .getName ( ) ) + "(" + stubParameters ( c ) + ")" +
814
815
stubConstructorInitializer ( c ) + " => throw null;\n"
815
816
else result = " // Stub generator skipped constructor \n"
816
817
}
@@ -844,7 +845,7 @@ private string stubEvent(Event e, Assembly assembly) {
844
845
e .getALocation ( ) = assembly and
845
846
result =
846
847
" " + stubModifiers ( e ) + "event " + stubClassName ( e .getType ( ) ) + " " +
847
- stubExplicitImplementation ( e ) + e .getName ( ) + stubEventAccessors ( e ) + "\n"
848
+ stubExplicitImplementation ( e ) + escapeIfKeyword ( e .getName ( ) ) + stubEventAccessors ( e ) + "\n"
848
849
}
849
850
850
851
pragma [ nomagic]
0 commit comments