@Override public boolean processValues(PsiParameter t, ProcessingContext context, PairProcessor<PsiMethod, ProcessingContext> processor) { PsiElement scope = t.getDeclarationScope(); if (!(scope instanceof PsiMethod)) return true; return processor.process((PsiMethod)scope, context); }
public boolean accepts(@NotNull final PsiParameter t, final ProcessingContext context) { if (!super.accepts(t, context)) return false; final PsiMethod psiMethod = (PsiMethod)t.getDeclarationScope(); final PsiParameter[] parameters = psiMethod.getParameterList().getParameters(); if (index < 0 || index >= parameters.length || !t.equals(parameters[index])) return false; return true; } });
/** * Returns the kind of the specified variable (local, parameter, field, static field or static final field). * * @param variable the variable to get the kind for. * @return the variable kind. */ public VariableKind getVariableKind(@NotNull PsiVariable variable){ if (variable instanceof PsiField) { if (variable.hasModifierProperty(PsiModifier.STATIC)) { if (variable.hasModifierProperty(PsiModifier.FINAL)) { return VariableKind.STATIC_FINAL_FIELD; } return VariableKind.STATIC_FIELD; } return VariableKind.FIELD; } else { if (variable instanceof PsiParameter) { if (((PsiParameter)variable).getDeclarationScope() instanceof PsiForeachStatement) { return VariableKind.LOCAL_VARIABLE; } return VariableKind.PARAMETER; } return VariableKind.LOCAL_VARIABLE; } }
final PsiElement declarationScope = ((PsiParameter)owner).getDeclarationScope(); if (!(declarationScope instanceof PsiMethod)) { return null;
private static void collectSuperParameters(LinkedHashSet<PsiModifierListOwner> result, @NotNull PsiParameter parameter) { PsiElement scope = parameter.getDeclarationScope(); if (!(scope instanceof PsiMethod)) { return; } PsiMethod method = (PsiMethod)scope; PsiElement parent = parameter.getParent(); if (!(parent instanceof PsiParameterList)) { return; } int index = ((PsiParameterList)parent).getParameterIndex(parameter); for (PsiMethod superMethod : getSuperAnnotationOwners(method)) { PsiParameter[] superParameters = superMethod.getParameterList().getParameters(); if (index < superParameters.length) { result.add(superParameters[index]); } } }
final PsiElement declarationScope = ((PsiParameter)owner).getDeclarationScope(); if (!(declarationScope instanceof PsiMethod)) { return null;
PsiElement codeBlock = null; if (variable instanceof PsiParameter) { PsiElement declarationScope = ((PsiParameter)variable).getDeclarationScope(); if (declarationScope instanceof PsiCatchSection) { codeBlock = ((PsiCatchSection)declarationScope).getCatchBlock();
PsiElement psiElement = psiParameter.getDeclarationScope(); if (psiElement instanceof PsiMethod) { if (!EndpointUtilities.isApiMethod((PsiMethod) psiElement)) {
PsiElement scope = parameter.getDeclarationScope(); if (scope instanceof PsiMethod) { PsiMethod method = (PsiMethod)scope;
PsiElement psiElement = psiParameter.getDeclarationScope(); if (psiElement instanceof PsiMethod) { if (!EndpointUtilities.isApiMethod((PsiMethod) psiElement)) {