Files
openide/plugins/kotlin/refIndex/tests/testData/customCompilerIndexData/testNonPresentedClass/Hierarchy.java
Dmitry Gridin f69df70a75 [cri] fix hierarchy navigation for classes that are not used directly from java
For such classes, `NameEnumerator` returns the identifier 0, which makes it impossible to search subclasses in other languages

^KTIJ-16709

GitOrigin-RevId: bed282c2a965387e046b079ed98d908ce9c98fc9
2021-10-25 08:37:39 +00:00

61 lines
1.6 KiB
Java

package one;
public class Hierarchy extends Proxy {
void classMembers() {
this.getProperty();
int fieldProperty = this.fieldProperty;
this.getVariable();
this.setVariable(42);
this.fieldVariable = 4;
int fieldVariable = this.fieldVariable;
Custom lateinitVariable = this.lateinitVariable;
this.lateinitVariable = new Custom();
this.setLateinitVariable(lateinitVariable);
this.getLateinitVariable();
this.simpleFunction(42);
this.extension("awd");
}
//void companionMembers() {
// Companion.getCompanionproperty();
//
// int companionfieldProperty1 = companionfieldProperty;
//
// getCompanionstaticProperty();
//
// int companionconstProperty1 = companionconstProperty;
//
// Companion.getCompanionvariable();
// Companion.setCompanionvariable(4);
//
// int companionfieldVariable1 = companionfieldVariable;
// companionfieldVariable = 4;
//
// getCompanionstaticVariable();
// setCompanionstaticVariable(4);
//
// Custom companionlateinitVariable = KotlinOnlyClass.companionlateinitVariable;
// Companion.getCompanionlateinitVariable();
// Companion.setCompanionlateinitVariable(companionlateinitVariable);
//
// Custom companionlateinitStaticVariable = KotlinOnlyClass.companionlateinitStaticVariable;
// getCompanionlateinitStaticVariable();
// setCompanionlateinitStaticVariable(companionlateinitStaticVariable);
//
// Companion.companionsimpleFunction(4);
//
// companionstaticFunction(4);
//
// Companion.companionextension("");
//
// companionstaticExtension("42");
//}
}