@@ -56,7 +56,7 @@ public InterfaceMember(Declaration member)
56
56
Identifier = member . IdentifierName ;
57
57
Type = member . AsTypeName ;
58
58
59
- GetMethodType ( ) ;
59
+ MemberType = GetMethodType ( Member . Context ) ;
60
60
61
61
if ( member is IParameterizedDeclaration memberWithParams )
62
62
{
@@ -83,34 +83,34 @@ public InterfaceMember(Declaration member)
83
83
}
84
84
}
85
85
86
- private void GetMethodType ( )
86
+ private string GetMethodType ( Antlr4 . Runtime . ParserRuleContext context )
87
87
{
88
- var context = Member . Context ;
89
-
90
88
if ( context is VBAParser . SubStmtContext )
91
89
{
92
- MemberType = Tokens . Sub ;
90
+ return Tokens . Sub ;
93
91
}
94
92
95
93
if ( context is VBAParser . FunctionStmtContext )
96
94
{
97
- MemberType = Tokens . Function ;
95
+ return Tokens . Function ;
98
96
}
99
97
100
98
if ( context is VBAParser . PropertyGetStmtContext )
101
99
{
102
- MemberType = $ "{ Tokens . Property } { Tokens . Get } ";
100
+ return $ "{ Tokens . Property } { Tokens . Get } ";
103
101
}
104
102
105
103
if ( context is VBAParser . PropertyLetStmtContext )
106
104
{
107
- MemberType = $ "{ Tokens . Property } { Tokens . Let } ";
105
+ return $ "{ Tokens . Property } { Tokens . Let } ";
108
106
}
109
107
110
108
if ( context is VBAParser . PropertySetStmtContext )
111
109
{
112
- MemberType = $ "{ Tokens . Property } { Tokens . Set } ";
110
+ return $ "{ Tokens . Property } { Tokens . Set } ";
113
111
}
112
+
113
+ return null ;
114
114
}
115
115
116
116
public string Body => string . Format ( "Public {0}{1}End {2}{1}" , FullMemberSignature , Environment . NewLine , MemberType . Split ( ' ' ) . First ( ) ) ;
0 commit comments