1package com.github.javaparser.ast.nodeTypes.modifiers;
2
3import com.github.javaparser.ast.Node;
4import com.github.javaparser.ast.nodeTypes.NodeWithModifiers;
5
6import static com.github.javaparser.ast.Modifier.*;
7
8/**
9 * A node that can be protected.
10 */
11public interface NodeWithProtectedModifier<N extends Node> extends NodeWithModifiers<N> {
12    default boolean isProtected() {
13        return getModifiers().contains(PROTECTED);
14    }
15
16    @SuppressWarnings("unchecked")
17    default N setProtected(boolean set) {
18        return setModifier(PROTECTED, set);
19    }
20}
21