@@ -12,7 +12,7 @@ namespace JavaToCSharp.Declarations;
1212public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor < ClassOrInterfaceDeclaration >
1313{
1414 public override MemberDeclarationSyntax ? VisitForClass (
15- ConversionContext context ,
15+ ConversionContext context ,
1616 ClassDeclarationSyntax classSyntax ,
1717 ClassOrInterfaceDeclaration declaration ,
1818 IReadOnlyList < ClassOrInterfaceType > extends ,
@@ -21,16 +21,20 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
2121 return VisitClassDeclaration ( context , declaration ) ;
2222 }
2323
24- public override MemberDeclarationSyntax ? VisitForInterface ( ConversionContext context , InterfaceDeclarationSyntax interfaceSyntax ,
25- ClassOrInterfaceDeclaration declaration )
24+ public override MemberDeclarationSyntax ? VisitForInterface ( ConversionContext context ,
25+ InterfaceDeclarationSyntax interfaceSyntax ,
26+ ClassOrInterfaceDeclaration declaration )
2627 {
2728 return VisitClassDeclaration ( context , declaration ) ;
2829 }
2930
30- public static InterfaceDeclarationSyntax ? VisitInterfaceDeclaration ( ConversionContext context , ClassOrInterfaceDeclaration javai , bool isNested = false )
31+ public static InterfaceDeclarationSyntax ? VisitInterfaceDeclaration ( ConversionContext context ,
32+ ClassOrInterfaceDeclaration javai , bool isNested = false )
3133 {
3234 var originalTypeName = javai . getName ( ) ;
33- var newTypeName = context . Options . StartInterfaceNamesWithI ? $ "I{ originalTypeName . getIdentifier ( ) } " : originalTypeName . getIdentifier ( ) ;
35+ var newTypeName = context . Options . StartInterfaceNamesWithI
36+ ? $ "I{ originalTypeName . getIdentifier ( ) } "
37+ : originalTypeName . getIdentifier ( ) ;
3438
3539 if ( context . Options . StartInterfaceNamesWithI )
3640 {
@@ -46,9 +50,11 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
4650
4751 var typeParams = javai . getTypeParameters ( ) . ToList < TypeParameter > ( ) ;
4852
49- if ( typeParams is { Count : > 0 } )
53+ if ( typeParams is { Count : > 0 } )
5054 {
51- classSyntax = classSyntax . AddTypeParameterListParameters ( typeParams . Select ( i => SyntaxFactory . TypeParameter ( i . getNameAsString ( ) ) ) . ToArray ( ) ) ;
55+ classSyntax =
56+ classSyntax . AddTypeParameterListParameters ( typeParams
57+ . Select ( i => SyntaxFactory . TypeParameter ( i . getNameAsString ( ) ) ) . ToArray ( ) ) ;
5258 }
5359
5460 var mods = javai . getModifiers ( ) . ToModifierKeywordSet ( ) ;
@@ -67,7 +73,8 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
6773 {
6874 foreach ( var extend in extends )
6975 {
70- classSyntax = classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( extend ) ) ) ;
76+ classSyntax =
77+ classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( extend ) ) ) ;
7178 }
7279 }
7380
@@ -76,7 +83,8 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
7683 {
7784 foreach ( var implement in implements )
7885 {
79- classSyntax = classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( implement ) ) ) ;
86+ classSyntax =
87+ classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( implement ) ) ) ;
8088 }
8189 }
8290
@@ -96,7 +104,8 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
96104 return classSyntax . WithJavaComments ( context , javai ) ;
97105 }
98106
99- public static ClassDeclarationSyntax ? VisitClassDeclaration ( ConversionContext context , ClassOrInterfaceDeclaration javac , bool isNested = false )
107+ public static ClassDeclarationSyntax ? VisitClassDeclaration ( ConversionContext context ,
108+ ClassOrInterfaceDeclaration javac , bool isNested = false )
100109 {
101110 string name = javac . getNameAsString ( ) ;
102111
@@ -109,9 +118,11 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
109118
110119 var typeParams = javac . getTypeParameters ( ) . ToList < TypeParameter > ( ) ;
111120
112- if ( typeParams is { Count : > 0 } )
121+ if ( typeParams is { Count : > 0 } )
113122 {
114- classSyntax = classSyntax . AddTypeParameterListParameters ( typeParams . Select ( i => SyntaxFactory . TypeParameter ( i . getNameAsString ( ) ) ) . ToArray ( ) ) ;
123+ classSyntax =
124+ classSyntax . AddTypeParameterListParameters ( typeParams
125+ . Select ( i => SyntaxFactory . TypeParameter ( i . getNameAsString ( ) ) ) . ToArray ( ) ) ;
115126 }
116127
117128 var mods = javac . getModifiers ( ) . ToModifierKeywordSet ( ) ;
@@ -131,19 +142,22 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
131142
132143 foreach ( var extend in extends )
133144 {
134- classSyntax = classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( extend ) ) ) ;
145+ classSyntax =
146+ classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( extend ) ) ) ;
135147 }
136148
137149 var implements = javac . getImplementedTypes ( ) . ToList < ClassOrInterfaceType > ( ) ?? new List < ClassOrInterfaceType > ( ) ;
138150
139151 foreach ( var implement in implements )
140152 {
141- classSyntax = classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( implement ) ) ) ;
153+ classSyntax =
154+ classSyntax . AddBaseListTypes ( SyntaxFactory . SimpleBaseType ( TypeHelper . GetSyntaxFromType ( implement ) ) ) ;
142155 }
143156
144157 var members = javac . getMembers ( ) ? . ToList < BodyDeclaration > ( ) ;
145158
146159 if ( members is not null )
160+ {
147161 foreach ( var member in members )
148162 {
149163 if ( member is ClassOrInterfaceDeclaration childType )
@@ -181,54 +195,35 @@ public class ClassOrInterfaceDeclarationVisitor : BodyDeclarationVisitor<ClassOr
181195 classSyntax = classSyntax . AddMembers ( anon ) ;
182196 }
183197 }
198+ }
184199
185- bool isObsolete = false ;
186-
187200 var annotations = javac . getAnnotations ( ) . ToList < AnnotationExpr > ( ) ;
188201
189202 if ( annotations is { Count : > 0 } )
190203 {
191204 foreach ( var annotation in annotations )
192205 {
193206 string annotationName = annotation . getNameAsString ( ) ;
194- string annotationText = "Obsolete" ; // TODO parse from java comment
207+ const string annotationText = "Obsolete" ; // TODO parse from java comment
195208
196209 if ( annotationName == "Deprecated" )
197210 {
198-
199- classSyntax = classSyntax . AddAttributeLists (
200- new AttributeListSyntax [ ] {
201- SyntaxFactory . AttributeList (
202- SyntaxFactory . SingletonSeparatedList < AttributeSyntax > (
203- SyntaxFactory . Attribute (
204- SyntaxFactory . IdentifierName ( "Obsolete" )
205- )
211+ classSyntax = classSyntax . AddAttributeLists ( SyntaxFactory . AttributeList (
212+ SyntaxFactory . SingletonSeparatedList (
213+ SyntaxFactory . Attribute ( SyntaxFactory . IdentifierName ( "Obsolete" ) )
206214 . WithArgumentList (
207215 SyntaxFactory . AttributeArgumentList (
208- SyntaxFactory . SingletonSeparatedList < AttributeArgumentSyntax > (
216+ SyntaxFactory . SingletonSeparatedList (
209217 SyntaxFactory . AttributeArgument (
210218 SyntaxFactory . LiteralExpression (
211219 SyntaxKind . StringLiteralExpression ,
212- SyntaxFactory . Literal ( annotationText )
213- )
214- )
215- )
216- )
217- )
218- )
219- )
220- }
221- ) ;
222- isObsolete = true ;
223- }
220+ SyntaxFactory . Literal ( annotationText ) ) ) ) ) ) ) ) ) ;
224221
225- if ( isObsolete )
226- {
227222 break ;
228223 }
229224 }
230225 }
231226
232227 return classSyntax . WithJavaComments ( context , javac ) ;
233228 }
234- }
229+ }
0 commit comments