Copyright (c) 2000, 2010 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) 2000, 2010 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.internal.core; import org.eclipse.jdt.core.IAnnotation; import org.eclipse.jdt.core.ISourceRange; import org.eclipse.jdt.core.SourceRange; public class AnnotatableInfo extends MemberElementInfo { /* * The annotations of this annotatble. Empty if none. */ protected IAnnotation[] annotations = Annotation.NO_ANNOTATIONS;
The start position of this member's name in the its openable's buffer.
/** * The start position of this member's name in the its * openable's buffer. */
protected int nameStart= -1;
The last position of this member's name in the its openable's buffer.
/** * The last position of this member's name in the its * openable's buffer. */
protected int nameEnd= -1;
See Also:
/** * @see org.eclipse.jdt.internal.compiler.env.ISourceType#getNameSourceEnd() * @see org.eclipse.jdt.internal.compiler.env.ISourceMethod#getNameSourceEnd() * @see org.eclipse.jdt.internal.compiler.env.ISourceField#getNameSourceEnd() */
@Override public int getNameSourceEnd() { return this.nameEnd; }
See Also:
/** * @see org.eclipse.jdt.internal.compiler.env.ISourceType#getNameSourceStart() * @see org.eclipse.jdt.internal.compiler.env.ISourceMethod#getNameSourceStart() * @see org.eclipse.jdt.internal.compiler.env.ISourceField#getNameSourceStart() */
@Override public int getNameSourceStart() { return this.nameStart; }
Sets the last position of this member's name, relative to its openable's source buffer.
/** * Sets the last position of this member's name, relative * to its openable's source buffer. */
protected void setNameSourceEnd(int end) { this.nameEnd= end; }
Sets the start position of this member's name, relative to its openable's source buffer.
/** * Sets the start position of this member's name, relative * to its openable's source buffer. */
protected void setNameSourceStart(int start) { this.nameStart= start; } protected ISourceRange getNameRange() { return new SourceRange(this.nameStart, this.nameEnd - this.nameStart + 1); } }