[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Class( ClassStatement { attributes: [ AttributeGroup { start: Span { line: 3, column: 1, position: 7, }, end: Span { line: 3, column: 20, position: 26, }, members: [ Attribute { start: Span { line: 3, column: 3, position: 9, }, end: Span { line: 3, column: 20, position: 26, }, name: SimpleIdentifier { span: Span { line: 3, column: 3, position: 9, }, value: "Foo", }, arguments: Some( ArgumentList { comments: CommentGroup { comments: [], }, left_parenthesis: Span { line: 3, column: 6, position: 12, }, arguments: [ Named( NamedArgument { comments: CommentGroup { comments: [], }, name: SimpleIdentifier { span: Span { line: 3, column: 7, position: 13, }, value: "public", }, colon: Span { line: 3, column: 13, position: 19, }, ellipsis: None, value: Bool( BoolExpression { value: true, }, ), }, ), ], right_parenthesis: Span { line: 3, column: 19, position: 25, }, }, ), }, ], }, ], modifiers: ClassModifierGroup { modifiers: [], }, class: Span { line: 4, column: 1, position: 28, }, name: SimpleIdentifier { span: Span { line: 4, column: 7, position: 34, }, value: "Bar", }, extends: None, implements: None, body: ClassBody { left_brace: Span { line: 4, column: 11, position: 38, }, members: [], right_brace: Span { line: 4, column: 12, position: 39, }, }, }, ), ]