@@ -29,57 +29,54 @@ public class SpringJavaClassInfo {
2929 private static final Key <SpringJavaClassInfo > KEY = new Key <SpringJavaClassInfo >("Spring Java Class Info" );
3030
3131 private final PsiClass myPsiClass ;
32- private final CachedValue <List <DomSpringBeanPointer >> myBeans ;
32+ private final CachedValue <List <SpringBaseBeanPointer >> myBeans ;
3333 private final CachedValue <MultiMap <String , SpringPropertyDefinition >> myProperties ;
3434
3535 private SpringJavaClassInfo (final PsiClass psiClass ) {
3636
3737 myPsiClass = psiClass ;
3838 final Project project = psiClass .getProject ();
3939
40- myBeans = CachedValuesManager .getManager (project ).createCachedValue (new CachedValueProvider <List <DomSpringBeanPointer >>() {
41- public Result <List <DomSpringBeanPointer >> compute () {
40+ myBeans = CachedValuesManager .getManager (project ).createCachedValue (new CachedValueProvider <List <SpringBaseBeanPointer >>() {
41+ public Result <List <SpringBaseBeanPointer >> compute () {
4242 final consulo .module .Module module = ModuleUtilCore .findModuleForPsiElement (myPsiClass );
4343 if (module == null ) {
4444 return null ;
4545 }
46- final List <DomSpringBeanPointer > result = new ArrayList <DomSpringBeanPointer >();
46+ final List <SpringBaseBeanPointer > result = new ArrayList <>();
4747 ModuleUtilCore .visitMeAndDependentModules (module , new Processor <Module >() {
4848 public boolean process (final Module module ) {
4949 final SpringModel model = SpringManager .getInstance (project ).getCombinedModel (module );
5050 if (model != null ) {
51- final List <SpringBaseBeanPointer > list = model .findBeansByEffectivePsiClassWithInheritance (myPsiClass );
52- for (SpringBaseBeanPointer pointer : list ) {
53- if (pointer instanceof DomSpringBeanPointer ) {
54- result .add ((DomSpringBeanPointer )pointer );
55- }
56- }
51+ result .addAll (model .findBeansByEffectivePsiClassWithInheritance (myPsiClass ));
5752 return true ;
5853 }
5954 return true ;
6055 }
6156 });
62- return new Result <List < DomSpringBeanPointer > >(result , DomManager .getDomManager (project ));
57+ return new Result <>(result , DomManager .getDomManager (project ));
6358 }
6459 }, false );
6560
6661 myProperties = CachedValuesManager .getManager (project ).createCachedValue (new CachedValueProvider <MultiMap <String , SpringPropertyDefinition >>() {
6762 public Result <MultiMap <String , SpringPropertyDefinition >> compute () {
68- final List <DomSpringBeanPointer > list = getMappedBeans ();
63+ final List <SpringBaseBeanPointer > list = getMappedBeans ();
6964 final MultiMap <String , SpringPropertyDefinition > map = MultiMap .createConcurrent ();
70- for (DomSpringBeanPointer beanPointer : list ) {
71- final DomSpringBean bean = beanPointer .getSpringBean ();
72- if (bean instanceof SpringBean ) {
73- final List <SpringPropertyDefinition > properties = ((SpringBean )bean ).getAllProperties ();
74- for (SpringPropertyDefinition property : properties ) {
75- final String propertyName = property .getPropertyName ();
76- if (propertyName != null ) {
77- map .putValue (propertyName , property );
65+ for (SpringBaseBeanPointer beanPointer : list ) {
66+ if (beanPointer instanceof DomSpringBeanPointer domPointer ) {
67+ final DomSpringBean bean = domPointer .getSpringBean ();
68+ if (bean instanceof SpringBean ) {
69+ final List <SpringPropertyDefinition > properties = ((SpringBean )bean ).getAllProperties ();
70+ for (SpringPropertyDefinition property : properties ) {
71+ final String propertyName = property .getPropertyName ();
72+ if (propertyName != null ) {
73+ map .putValue (propertyName , property );
74+ }
7875 }
7976 }
8077 }
8178 }
82- return new Result <MultiMap < String , SpringPropertyDefinition > >(map , DomManager .getDomManager (project ));
79+ return new Result <>(map , DomManager .getDomManager (project ));
8380 }
8481 }, false );
8582 }
@@ -99,9 +96,9 @@ public boolean isMapped() {
9996 }
10097
10198 @ Nonnull
102- public List <DomSpringBeanPointer > getMappedBeans () {
103- final List <DomSpringBeanPointer > list = myBeans .getValue ();
104- return list == null ? Collections .< DomSpringBeanPointer > emptyList () : list ;
99+ public List <SpringBaseBeanPointer > getMappedBeans () {
100+ final List <SpringBaseBeanPointer > list = myBeans .getValue ();
101+ return list == null ? Collections .emptyList () : list ;
105102 }
106103
107104 @ Nonnull
0 commit comments