1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-26 02:15:31 +02:00

API tags for org.eclipse.cdt.core.dom.*, bug 260830.

This commit is contained in:
Markus Schorn 2009-02-04 09:44:08 +00:00
parent d01ef2f7a3
commit 1e3effa6ea
7 changed files with 17 additions and 25 deletions

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2007 Wind River Systems, Inc. and others.
* Copyright (c) 2007, 2009 Wind River Systems, Inc. and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -25,6 +25,8 @@ import org.eclipse.cdt.core.parser.IToken;
* </p>
*
* @since 4.0
* @noextend This interface is not intended to be extended by clients.
* @noimplement This interface is not intended to be implemented by clients.
*/
public interface IExtensionToken {

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2004, 2008 IBM Corporation and others.
* Copyright (c) 2004, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -21,6 +21,7 @@ import org.eclipse.cdt.core.parser.util.CharArrayIntMap;
*
* @noimplement This interface is not intended to be implemented by clients. Clients can subclass
* {@link AbstractScannerExtensionConfiguration}, instead.
* @noextend This interface is not intended to be extended by clients.
*/
public interface IScannerExtensionConfiguration {

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2005, 2008 IBM Corporation and others.
* Copyright (c) 2005, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -16,17 +16,8 @@ import org.eclipse.cdt.core.parser.ParseError;
/**
* Interface for an AST source code parser.
* <p>
* This interface is not intended to be implemented directly.
* </p>
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will work or
* that it will remain the same. Please do not use this API without consulting
* with the CDT team.
* </p>
*
* @author jcamelon
* @noextend This interface is not intended to be extended by clients.
* @noimplement This interface is not intended to be implemented by clients.
*/
public interface ISourceCodeParser {

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2002, 2008 IBM Corporation and others.
* Copyright (c) 2002, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -20,6 +20,7 @@ import org.eclipse.cdt.core.dom.parser.IBuiltinBindingsProvider;
*
* @noimplement This interface is not intended to be implemented by clients.
* Clients can subclass {@link AbstractCParserExtensionConfiguration} instead.
* @noextend This interface is not intended to be extended by clients.
*
* @see "http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html"
* @since 4.0

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2002, 2008 IBM Corporation and others.
* Copyright (c) 2002, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -21,6 +21,7 @@ import org.eclipse.cdt.core.dom.parser.IScannerExtensionConfiguration;
*
* @noimplement This interface is not intended to be implemented by clients.
* Clients can subclass {@link AbstractCPPParserExtensionConfiguration} instead.
* @noextend This interface is not intended to be extended by clients.
*
* @see "http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html"
* @see "http://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html"

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2007, 2008 Wind River Systems, Inc. and others.
* Copyright (c) 2007, 2009 Wind River Systems, Inc. and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -41,6 +41,7 @@ import org.eclipse.text.edits.TextEditGroup;
* consulting with the CDT team.
* </p>
* @since 5.0
* @noinstantiate This class is not intended to be instantiated by clients.
*/
public final class ASTRewrite {
@ -55,10 +56,7 @@ public final class ASTRewrite {
private final ASTModificationStore fModificationStore;
private final ASTModification fParentMod;
/**
* @noreference This constructor is not intended to be referenced by clients.
*/
public ASTRewrite(IASTNode root, ASTModificationStore modStore, ASTModification parentMod) {
private ASTRewrite(IASTNode root, ASTModificationStore modStore, ASTModification parentMod) {
fRoot= root;
fModificationStore= modStore;
fParentMod= parentMod;

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2004, 2008 IBM Corporation and others.
* Copyright (c) 2004, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@ -14,12 +14,10 @@ package org.eclipse.cdt.core.dom.rewrite;
/**
* A tracked node position is returned when a rewrite change is
* requested to be tracked.
* <p>
* This interface is not intended to be implemented by clients.
* </p>
*
* @since 5.1
* @noimplement This interface is not intended to be implemented by clients.
* @noextend This interface is not intended to be extended by clients.
*/
public interface ITrackedNodePosition {