@SuppressWarnings("unchecked") public List<IExtendedModifier> modifiers() { return this.declaration.modifiers(); } @Override
/** * Generecized version of the equivalent JDT method. * * @param node the node on which to call the equivalent JDT method * @return a List of expressions * @see BodyDeclaration#modifiers() */ @SuppressWarnings("unchecked") public static List<IExtendedModifier> modifiers(SingleVariableDeclaration node) { return node.modifiers(); }
public AnnotationSource<O> getAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final String type) { return getAnnotation(target, variableDeclaration.modifiers(), type); }
public List<AnnotationSource<O>> getAnnotations(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration) { return getAnnotations(target, variableDeclaration.modifiers()); }
public AnnotationSource<O> getAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final String type) { return getAnnotation(target, variableDeclaration.modifiers(), type); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration) { return addAnnotation(target, variableDeclaration.modifiers()); }
public void removeAllAnnotations(final SingleVariableDeclaration variableDeclaration) { removeAllAnnotations(variableDeclaration.modifiers()); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration) { return addAnnotation(target, variableDeclaration.modifiers()); }
public List<AnnotationSource<O>> getAnnotations(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration) { return getAnnotations(target, variableDeclaration.modifiers()); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final Class<?> clazz) { return addAnnotation(target, variableDeclaration.modifiers(), clazz.getName()); }
public AnnotationSource<O> getAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final Class<? extends java.lang.annotation.Annotation> type) { return getAnnotation(target, variableDeclaration.modifiers(), type.getName()); }
public AnnotationSource<O> getAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final Class<? extends java.lang.annotation.Annotation> type) { return getAnnotation(target, variableDeclaration.modifiers(), type.getName()); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final Class<?> clazz) { return addAnnotation(target, variableDeclaration.modifiers(), clazz.getName()); }
public <E extends AnnotationTargetSource<O, T>> boolean hasAnnotation(final E target, final SingleVariableDeclaration variableDeclaration, final String type) { return hasAnnotation(target, variableDeclaration.modifiers(), type); }
public <E extends AnnotationTargetSource<O, T>> E removeAnnotation(final E target, final SingleVariableDeclaration variableDeclaration, final Annotation<O> annotation) { return removeAnnotation(target, variableDeclaration.modifiers(), annotation); }
public <E extends AnnotationTargetSource<O, T>> boolean hasAnnotation(final E target, final SingleVariableDeclaration variableDeclaration, final String type) { return hasAnnotation(target, variableDeclaration.modifiers(), type); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final String className) { return addAnnotation(target, variableDeclaration.modifiers(), className); }
public <E extends AnnotationTargetSource<O, T>> E removeAnnotation(final E target, final SingleVariableDeclaration variableDeclaration, final Annotation<O> annotation) { return removeAnnotation(target, variableDeclaration.modifiers(), annotation); }
public AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final SingleVariableDeclaration variableDeclaration, final String className) { return addAnnotation(target, variableDeclaration.modifiers(), className); }
public boolean visit(SingleVariableDeclaration node) { IValue name = values.string(node.getName().getFullyQualifiedName()); IValueList extendedModifiers = parseExtendedModifiers(node.modifiers()); IValue type = visitChild(node.getType()); IValue initializer = node.getInitializer() == null ? null : visitChild(node.getInitializer()); ownValue = constructDeclarationNode("parameter", type, name, values.integer(node.getExtraDimensions()), initializer); if (node.getAST().apiLevel() >= AST.JLS3 && node.isVarargs()) ownValue = constructDeclarationNode("vararg", type, name); setKeywordParameters("modifiers", extendedModifiers); return false; }