Copyright (c) 2004, 2014 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
/*******************************************************************************
* Copyright (c) 2004, 2014 IBM Corporation and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jdt.core.dom;
Common interface for AST nodes that represent modifiers or
annotations.
IExtendedModifier:
Modifier
Annotation
Since: 3.1 @noextend This interface is not intended to be extended by clients. @noimplement This interface is not intended to be implemented by clients.
/**
* Common interface for AST nodes that represent modifiers or
* annotations.
* <pre>
* IExtendedModifier:
* Modifier
* Annotation
* </pre>
* @since 3.1
* @noextend This interface is not intended to be extended by clients.
* @noimplement This interface is not intended to be implemented by clients.
*/
public interface IExtendedModifier {
Returns whether this extended modifier is a standard modifier.
Returns: true
if this is a standard modifier (instance of Modifier
), and false
otherwise
/**
* Returns whether this extended modifier is a standard modifier.
*
* @return <code>true</code> if this is a standard modifier
* (instance of {@link Modifier}), and <code>false</code> otherwise
*/
public boolean isModifier();
Returns whether this extended modifier is an annotation.
Returns: true
if this is an annotation (instance of a subclass of Annotation
), and false
otherwise
/**
* Returns whether this extended modifier is an annotation.
*
* @return <code>true</code> if this is an annotation
* (instance of a subclass of {@link Annotation}), and
* <code>false</code> otherwise
*/
public boolean isAnnotation();
}