Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2012 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 http://www.eclipse.org/legal/epl-v10.html Contributors: IBM Corporation - initial API and implementation /
 
 package org.eclipse.jdt.internal.core;
 
 
 import  org.eclipse.core.runtime.IProgressMonitor;
Common functionality for Binary member handles.
 
 public abstract class BinaryMember extends NamedMember {
 		
 /*
  * Constructs a binary member.
  */
 protected BinaryMember(JavaElement parentString name) {
 	super(parentname);
 }
 /*
  * @see ISourceManipulation
  */
 public void copy(IJavaElement containerIJavaElement siblingString renameboolean force, IProgressMonitor monitorthrows JavaModelException {
 }
 protected IAnnotation[] getAnnotations(IBinaryAnnotation[] binaryAnnotationslong tagBits) {
 	IAnnotation[] standardAnnotations = getStandardAnnotations(tagBits);
 	if (binaryAnnotations == null)
 		return standardAnnotations;
 	int length = binaryAnnotations.length;
 	int standardLength = standardAnnotations.length;
 	int fullLength = length + standardLength;
 	if (fullLength == 0) {
 	}
 	IAnnotation[] annotations = new IAnnotation[fullLength];
 	for (int i = 0; i < lengthi++) {
 		annotations[i] = Util.getAnnotation(thisbinaryAnnotations[i], null);
 	}
 	System.arraycopy(standardAnnotations, 0, annotationslengthstandardLength);
 	return annotations;
 }
 private IAnnotation getAnnotation(char[][] annotationName) {
 	return new Annotation(thisnew String(CharOperation.concatWith(annotationName'.')));
 }
 protected IAnnotation[] getStandardAnnotations(long tagBits) {
 	if ((tagBits & .) == 0)
 	ArrayList annotations = new ArrayList();
 
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	if ((tagBits & .) != 0) {
 	}
 	// note that JAVA_LANG_SUPPRESSWARNINGS and JAVA_LANG_OVERRIDE cannot appear in binaries
 	return (IAnnotation[]) annotations.toArray(new IAnnotation[annotations.size()]);
 }
 
 public String[] getCategories() throws JavaModelException {
 	if (mapper != null) {
 		// ensure the class file's buffer is open so that categories are computed
 
		if (mapper.categories != null) {
			String[] categories = (String[]) mapper.categories.get(this);
			if (categories != null)
				return categories;
		}
	}
public String getKey() {
	try {
		return getKey(false/*don't open*/);
catch (JavaModelException e) {
		// happen only if force open is true
		return null;
	}

See also:
org.eclipse.jdt.internal.compiler.lookup.Binding.computeUniqueKey()
public abstract String getKey(boolean forceOpenthrows JavaModelException;
/*
 * @see ISourceReference
 */
	if (mapper != null) {
		// ensure the class file's buffer is open so that source ranges are computed
		return mapper.getNameRange(this);
else {
	}
/*
 * @see ISourceReference
 */
	if (mapper != null) {
		// ensure the class file's buffer is open so that source ranges are computed
		return mapper.getSourceRange(this);
else {
	}
/*
 * @see IMember
 */
public boolean isBinary() {
	return true;
/*
 * @see IJavaElement
 */
public boolean isStructureKnown() throws JavaModelException {
/*
 * @see ISourceManipulation
 */
public void move(IJavaElement containerIJavaElement siblingString renameboolean force, IProgressMonitor monitorthrows JavaModelException {
/*
 * @see ISourceManipulation
 */
public void rename(String newNameboolean force, IProgressMonitor monitorthrows JavaModelException {
/*
 * Sets the contents of this element.
 * Throws an exception as this element is read only.
 */
public void setContents(String contents, IProgressMonitor monitorthrows JavaModelException {
New to GrepCode? Check out our FAQ X