methodName = ApiDatabase.getRawMethod(methodName); return new ParameterItem(classFqn, classKind, returnType, methodName, parameterList, methodBinding.isConstructor(), argNum);
methodName = ApiDatabase.getRawMethod(methodName); return new ParameterItem(classFqn, classKind, returnType, methodName, parameterList, methodBinding.isConstructor(), argNum);
if (argNum != null) { argNum = argNum.trim(); ParameterItem parameterItem = new ParameterItem(containingClass, ClassKind.CLASS, type, methodName, parameters, constructor, argNum); Item existing = findItem(containingClass, parameterItem);
if (argNum != null) { argNum = argNum.trim(); ParameterItem parameterItem = new ParameterItem(containingClass, ClassKind.CLASS, type, methodName, parameters, constructor, argNum); Item existing = findItem(containingClass, parameterItem);
@Override public boolean visit(Argument argument, BlockScope scope) { Annotation[] annotations = argument.annotations; if (hasRelevantAnnotations(annotations)) { ReferenceContext referenceContext = scope.referenceContext(); if (referenceContext instanceof AbstractMethodDeclaration) { MethodBinding binding = ((AbstractMethodDeclaration) referenceContext).binding; ClassScope classScope = findClassScope(scope); if (classScope == null) { return false; } String fqn = getFqn(classScope); ClassKind kind = ClassKind.forType(classScope.referenceContext); Item item = ParameterItem.create( (AbstractMethodDeclaration) referenceContext, argument, fqn, kind, binding, argument.binding); if (item != null) { addItem(fqn, item); addAnnotations(annotations, item); } } } return false; }
@Override public boolean visit(Argument argument, BlockScope scope) { Annotation[] annotations = argument.annotations; if (hasRelevantAnnotations(annotations)) { ReferenceContext referenceContext = scope.referenceContext(); if (referenceContext instanceof AbstractMethodDeclaration) { MethodBinding binding = ((AbstractMethodDeclaration) referenceContext).binding; ClassScope classScope = findClassScope(scope); if (classScope == null) { return false; } String fqn = getFqn(classScope); ClassKind kind = ClassKind.forType(classScope.referenceContext); Item item = ParameterItem.create( (AbstractMethodDeclaration) referenceContext, argument, fqn, kind, binding, argument.binding); if (item != null) { addItem(fqn, item); addAnnotations(annotations, item); } } } return false; }