@NotNull @Override Object[] getVariantsInternal(@NotNull PsiMethod mappingMethod) { PsiClass targetClass = methodReturnClass( mappingMethod ); if ( targetClass == null || !targetClass.isEnum() ) { return LookupElement.EMPTY_ARRAY; } return Stream.of( targetClass.getFields() ) .filter( psiField -> psiField instanceof PsiEnumConstant ) .toArray( PsiField[]::new ); }
public boolean accepts(@NotNull final PsiClass psiClass, final ProcessingContext context) { for (PsiField field : (checkDeep ? psiClass.getAllFields() : psiClass.getFields())) { if (memberPattern.accepts(field, context)) { return true; } } return false; } });
@NotNull @Override Object[] getVariantsInternal(@NotNull PsiMethod mappingMethod) { PsiClass sourceClass = getParameterClass( mappingMethod.getParameterList().getParameters()[0] ); if ( sourceClass == null || !sourceClass.isEnum() ) { return LookupElement.EMPTY_ARRAY; } return Stream.of( sourceClass.getFields() ) .filter( psiField -> psiField instanceof PsiEnumConstant ) .toArray( PsiField[]::new ); }
Mockito.when(mockClass.getImplementsListTypes()).thenReturn(new PsiClassType[0]); Mockito.when(mockClass.getExtendsListTypes()).thenReturn(new PsiClassType[0]); Mockito.when(mockClass.getFields()).thenReturn(new PsiField[0]); Mockito.when(mockClass.getMethods()).thenReturn(new PsiMethod[0]); Mockito.when(mockClass.getInnerClasses()).thenReturn(new PsiClass[0]);
PsiJavaFile javaFile = (PsiJavaFile)injectedFile.first; PsiField field = JBIterable.of(javaFile.getClasses()) .take(1).flatMap(o -> JBIterable.of(o.getFields())) .find(o -> name.equals(o.getName())); if (field != null) {