diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTVisitor.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTVisitor.java index 87373dc745a..5154b9a74b5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTVisitor.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTVisitor.java @@ -141,6 +141,7 @@ public abstract class ASTVisitor { /** * Set this flag to visit virt-specifiers. + * @since 5.7 */ public boolean shouldVisitVirtSpecifiers = false; @@ -322,6 +323,9 @@ public abstract class ASTVisitor { return PROCESS_CONTINUE; } + /** + * @since 5.7 + */ public int visit(ICPPASTVirtSpecifier virtSpecifier) { return PROCESS_CONTINUE; } @@ -435,6 +439,9 @@ public abstract class ASTVisitor { return PROCESS_CONTINUE; } + /** + * @since 5.7 + */ public int leave(ICPPASTVirtSpecifier virtSpecifier) { return PROCESS_CONTINUE; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionDeclarator.java index 910df43d38d..2d69c437aca 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTFunctionDeclarator.java @@ -34,6 +34,7 @@ public interface ICPPASTFunctionDeclarator extends IASTStandardFunctionDeclarato /** * Used as return value for {@link #getVirtSpecifiers()}. + * @since 5.7 */ public static final ICPPASTVirtSpecifier[] NO_VIRT_SPECIFIERS = {}; @@ -52,6 +53,7 @@ public interface ICPPASTFunctionDeclarator extends IASTStandardFunctionDeclarato /** @since 5.2 */ public static final ASTNodeProperty TRAILING_RETURN_TYPE = new ASTNodeProperty( "ICPPASTFunctionDeclarator.TRAILING_RETURN_TYPE [IASTTypeId]"); //$NON-NLS-1$ + /** @since 5.7 */ public static final ASTNodeProperty VIRT_SPECIFIER = new ASTNodeProperty( "ICPPASTFunctionDeclarator.VIRT_SPECIFIER [ICPPASTVirtSpecifier]"); //$NON-NLS-1$ @@ -215,11 +217,13 @@ public interface ICPPASTFunctionDeclarator extends IASTStandardFunctionDeclarato /** * Returns the virt-specifiers of this function. + * @since 5.7 */ public ICPPASTVirtSpecifier[] getVirtSpecifiers(); /** * Add a virt-specifiers to this function. + * @since 5.7 */ public void addVirtSpecifier(ICPPASTVirtSpecifier virtSpecifier); } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTVirtSpecifier.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTVirtSpecifier.java index 38551f15235..d41e48c3d4a 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTVirtSpecifier.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPASTVirtSpecifier.java @@ -18,6 +18,7 @@ import org.eclipse.cdt.core.dom.ast.IASTNode; * * @noimplement This interface is not intended to be implemented by clients. * @noextend This interface is not intended to be extended by clients. + * @since 5.7 */ public interface ICPPASTVirtSpecifier extends IASTNode { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java index 94f38362bb8..cd7a689bcf0 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/ICPPNodeFactory.java @@ -381,6 +381,9 @@ public interface ICPPNodeFactory extends INodeFactory { public ICPPASTUsingDirective newUsingDirective(IASTName name); + /** + * @since 5.7 + */ public ICPPASTVirtSpecifier newVirtSpecifier(SpecifierKind kind); public ICPPASTVisibilityLabel newVisibilityLabel(int visibility);