Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2004, 2010 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;
 
 
 public class TypeParameter extends SourceRefElement implements ITypeParameter {
 
 	static final ITypeParameter[] NO_TYPE_PARAMETERS = new ITypeParameter[0];
 
 	protected String name;
 
 	public TypeParameter(JavaElement parentString name) {
 		super(parent);
 		this. = name;
 	}
 
 	public boolean equals(Object o) {
 		if (!(o instanceof TypeParameter)) return false;
 		return super.equals(o);
 	}
 
 	public String[] getBounds() throws JavaModelException {
 		return CharOperation.toStrings(info.bounds);
 	}
 	
 	public String[] getBoundsSignatures() throws JavaModelException {
 		
 		String[] boundSignatures = null;
 		
 		// For a binary type or method, the signature is already available from the .class file.
 		// No need to construct again
 		if (this. instanceof BinaryMember) {
 			char[][] boundsSignatures = info.boundsSignatures;
 			if (boundsSignatures == null || boundsSignatures.length == 0) {
 			}
 			return CharOperation.toStrings(info.boundsSignatures);
 		}
 		
 		char[][] bounds = info.bounds;
 		if (bounds == null || bounds.length == 0) {
 		}
 	
 		int boundsLength = bounds.length;
 		boundSignatures = new String[boundsLength];
 		for (int i = 0; i < boundsLengthi++) {
 			boundSignatures[i] = new String(Signature.createCharArrayTypeSignature(bounds[i], false));
 		}
 		return boundSignatures;
 	}
 	
 	public IMember getDeclaringMember() {
 		return (IMembergetParent();
 	}
 
 	public String getElementName() {
 		return this.;
 	}
 
 	public int getElementType() {
 		return ;
 	}
 
 	protected char getHandleMementoDelimiter() {
 	}
 
 		if (mapper != null) {
 			// ensure the class file's buffer is open so that source ranges are computed
 			ClassFile classFile = (ClassFile)getClassFile();
 			if (classFile != null) {
 				classFile.getBuffer();
 				return mapper.getNameRange(this);
 			}
 		}
 		return new SourceRange(info.nameStartinfo.nameEnd - info.nameStart + 1);
 	}
 
 	/*
 	 * @see ISourceReference
 	 */
		if (mapper != null) {
			// ensure the class file's buffer is open so that source ranges are computed
			ClassFile classFile = (ClassFile)getClassFile();
			if (classFile != null) {
				classFile.getBuffer();
				return mapper.getSourceRange(this);
			}
		}
		return super.getSourceRange();
	}
	}

Since:
3.7
	public ITypeRoot getTypeRoot() {
	}
	protected void toStringName(StringBuffer buffer) {
		buffer.append('<');
		buffer.append('>');
	}
New to GrepCode? Check out our FAQ X