MethodItem item = MethodItem.create(fqn, kind, methodDeclaration, methodDeclaration.binding); if (item != null) {
MethodItem item = MethodItem.create(fqn, kind, methodDeclaration, methodDeclaration.binding); if (item != null) {
@Override public boolean visit(ConstructorDeclaration constructorDeclaration, ClassScope scope) { Annotation[] annotations = constructorDeclaration.annotations; if (hasRelevantAnnotations(annotations)) { MethodBinding constructorBinding = constructorDeclaration.binding; if (constructorBinding == null) { return false; } String fqn = getFqn(scope); ClassKind kind = ClassKind.forType(scope.referenceContext); Item item = MethodItem.create(fqn, kind, constructorDeclaration, constructorBinding); if (item != null) { addItem(fqn, item); addAnnotations(annotations, item); } } Argument[] arguments = constructorDeclaration.arguments; if (arguments != null) { for (Argument argument : arguments) { argument.traverse(this, constructorDeclaration.scope); } } return false; }
@Override public boolean visit(ConstructorDeclaration constructorDeclaration, ClassScope scope) { Annotation[] annotations = constructorDeclaration.annotations; if (hasRelevantAnnotations(annotations)) { MethodBinding constructorBinding = constructorDeclaration.binding; if (constructorBinding == null) { return false; } String fqn = getFqn(scope); ClassKind kind = ClassKind.forType(scope.referenceContext); Item item = MethodItem.create(fqn, kind, constructorDeclaration, constructorBinding); if (item != null) { addItem(fqn, item); addAnnotations(annotations, item); } } Argument[] arguments = constructorDeclaration.arguments; if (arguments != null) { for (Argument argument : arguments) { argument.traverse(this, constructorDeclaration.scope); } } return false; }