Register properties declared in primary constructors in c.getMembers()
This commit is contained in:
@@ -229,6 +229,19 @@ public class TopDownAnalyzer {
|
||||
@Override
|
||||
public void visitClass(@NotNull JetClass klass) {
|
||||
visitClassOrObject(klass);
|
||||
|
||||
registerPrimaryConstructorParameters(klass);
|
||||
}
|
||||
|
||||
private void registerPrimaryConstructorParameters(@NotNull JetClass klass) {
|
||||
for (JetParameter jetParameter : klass.getPrimaryConstructorParameters()) {
|
||||
if (jetParameter.getValOrVarNode() != null) {
|
||||
c.getPrimaryConstructorParameterProperties().put(
|
||||
jetParameter,
|
||||
(PropertyDescriptor) resolveSession.resolveToDescriptor(jetParameter)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user