blob: c81c4c6165e142bb3869cf23b76f75b56e33a0ce [file] [log] [blame]
package com.github.javaparser.ast.nodeTypes.modifiers;
import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.nodeTypes.NodeWithModifiers;
import static com.github.javaparser.ast.Modifier.ABSTRACT;
/**
* A node that can be abstract.
*/
public interface NodeWithAbstractModifier<N extends Node> extends NodeWithModifiers<N> {
default boolean isAbstract() {
return getModifiers().contains(ABSTRACT);
}
@SuppressWarnings("unchecked")
default N setAbstract(boolean set) {
return setModifier(ABSTRACT, set);
}
}