void (GrMethod baseMethod, boolean isCategoryMethod) { final GrLightModifierList myModifierList = ((GrLightModifierList)getModifierList()); for (String modifier : GrModifier.GROOVY_MODIFIERS) { if (baseMethod.getModifierList().hasExplicitModifier(modifier)) { myModifierList.addModifier(modifier); } } for (GrAnnotation annotation : baseMethod.getModifierList().getRawAnnotations()) { final String qualifiedName = annotation.getQualifiedName(); if (qualifiedName != null) { myModifierList.addAnnotation(qualifiedName); } else { myModifierList.addAnnotation(annotation.getShortName()); } } if (isCategoryMethod) { myModifierList.addModifier(PsiModifier.STATIC); } if (mySkippedParameters.length != 0) { myModifierList.removeModifier(GrModifierFlags.ABSTRACT_MASK); } }