@@ -25,14 +25,13 @@ public class InterfaceMember
25
25
public string Type { get ; set ; }
26
26
27
27
public string MemberType { get ; set ; }
28
- public string PropertyType { get ; set ; }
29
28
30
29
public bool IsSelected { get ; set ; }
31
30
public string MemberSignature
32
31
{
33
32
get
34
33
{
35
- var signature = Member . IdentifierName + "(" +
34
+ var signature = MemberType + " " + Member . IdentifierName + "(" +
36
35
string . Join ( ", " , MemberParams . Select ( m => m . ParamType ) ) + ")" ;
37
36
38
37
return Type == null ? signature : signature + " As " + Type ;
@@ -43,7 +42,7 @@ public string FullMemberSignature
43
42
{
44
43
get
45
44
{
46
- var signature = Member . IdentifierName + "(" +
45
+ var signature = MemberType + " " + Member . IdentifierName + "(" +
47
46
string . Join ( ", " , MemberParams ) + ")" ;
48
47
49
48
return Type == null ? signature : signature + " As " + Type ;
@@ -69,12 +68,11 @@ public InterfaceMember(Declaration member, IEnumerable<Declaration> declarations
69
68
} )
70
69
. ToList ( ) ;
71
70
72
- if ( PropertyType == "Get" )
71
+ if ( MemberType == "Property Get" )
73
72
{
74
73
MemberParams = MemberParams . Take ( MemberParams . Count ( ) - 1 ) ;
75
74
}
76
75
77
-
78
76
IsSelected = false ;
79
77
}
80
78
@@ -97,29 +95,26 @@ private void GetMethodType()
97
95
var propertyGetStmtContext = context as VBAParser . PropertyGetStmtContext ;
98
96
if ( propertyGetStmtContext != null )
99
97
{
100
- MemberType = Tokens . Property ;
101
- PropertyType = Tokens . Get ;
98
+ MemberType = Tokens . Property + " " + Tokens . Get ;
102
99
}
103
100
104
101
var propertyLetStmtContext = context as VBAParser . PropertyLetStmtContext ;
105
102
if ( propertyLetStmtContext != null )
106
103
{
107
- MemberType = Tokens . Property ;
108
- PropertyType = Tokens . Let ;
104
+ MemberType = Tokens . Property + " " + Tokens . Let ;
109
105
}
110
106
111
107
var propertySetStmtContext = context as VBAParser . PropertySetStmtContext ;
112
108
if ( propertySetStmtContext != null )
113
109
{
114
- MemberType = Tokens . Property ;
115
- PropertyType = Tokens . Set ;
110
+ MemberType = Tokens . Property + " " + Tokens . Set ;
116
111
}
117
112
}
118
113
119
114
public override string ToString ( )
120
115
{
121
- return "Public " + MemberType + " " + PropertyType + " " + FullMemberSignature + Environment . NewLine + "End " + MemberType +
122
- Environment . NewLine ;
116
+ return "Public " + FullMemberSignature + Environment . NewLine +
117
+ "End " + MemberType . Split ( ' ' ) . First ( ) + Environment . NewLine ;
123
118
}
124
119
}
125
120
}
0 commit comments