Register properties declared in primary constructors in c.getMembers()

This commit is contained in:
Andrey Breslav
2014-02-27 15:20:43 +04:00
parent 1e0910f9c6
commit e70571bafb
@@ -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