package org.incha.core.simpledom;
import java.io.InputStream;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jdt.core.CompletionRequestor;
import org.eclipse.jdt.core.IAnnotation;
import org.eclipse.jdt.core.IClassFile;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.ICompletionRequestor;
import org.eclipse.jdt.core.IField;
import org.eclipse.jdt.core.IInitializer;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IMethod;
import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jdt.core.ISourceRange;
import org.eclipse.jdt.core.IType;
import org.eclipse.jdt.core.ITypeHierarchy;
import org.eclipse.jdt.core.ITypeParameter;
import org.eclipse.jdt.core.ITypeRoot;
import org.eclipse.jdt.core.IWorkingCopy;
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jdt.core.WorkingCopyOwner;
@SuppressWarnings("deprecation")
public class MockType extends MockParent implements IType {
private String superClassName;
private String[] superInterfaceNames = {};
/**
* @param elementName element name.
*/
public MockType(final String elementName) {
super(elementName);
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getCategories()
*/
@Override
public String[] getCategories() throws JavaModelException {
return new String[0];
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getClassFile()
*/
@Override
public IClassFile getClassFile() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getCompilationUnit()
*/
@Override
public ICompilationUnit getCompilationUnit() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getDeclaringType()
*/
@Override
public IType getDeclaringType() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getFlags()
*/
@Override
public int getFlags() throws JavaModelException {
return 0;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getJavadocRange()
*/
@Override
public ISourceRange getJavadocRange() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getOccurrenceCount()
*/
@Override
public int getOccurrenceCount() {
return 0;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getTypeRoot()
*/
@Override
public ITypeRoot getTypeRoot() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#getType(java.lang.String, int)
*/
@Override
public IType getType(final String name, final int occurrenceCount) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IMember#isBinary()
*/
@Override
public boolean isBinary() {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceReference#getSource()
*/
@Override
public String getSource() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceReference#getSourceRange()
*/
@Override
public ISourceRange getSourceRange() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceReference#getNameRange()
*/
@Override
public ISourceRange getNameRange() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceManipulation#copy(org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void copy(final IJavaElement container, final IJavaElement sibling,
final String rename, final boolean replace, final IProgressMonitor monitor)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceManipulation#delete(boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void delete(final boolean force, final IProgressMonitor monitor)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceManipulation#move(org.eclipse.jdt.core.IJavaElement, org.eclipse.jdt.core.IJavaElement, java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void move(final IJavaElement container, final IJavaElement sibling,
final String rename, final boolean replace, final IProgressMonitor monitor)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.ISourceManipulation#rename(java.lang.String, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void rename(final String name, final boolean replace, final IProgressMonitor monitor)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IAnnotatable#getAnnotation(java.lang.String)
*/
@Override
public IAnnotation getAnnotation(final String name) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IAnnotatable#getAnnotations()
*/
@Override
public IAnnotation[] getAnnotations() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final ICompletionRequestor requestor) throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final ICompletionRequestor requestor, final WorkingCopyOwner owner)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final CompletionRequestor requestor) throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final CompletionRequestor requestor, final IProgressMonitor monitor)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final CompletionRequestor requestor, final WorkingCopyOwner owner)
throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void codeComplete(final char[] snippet, final int insertion, final int position,
final char[][] localVariableTypeNames, final char[][] localVariableNames,
final int[] localVariableModifiers, final boolean isStatic,
final CompletionRequestor requestor, final WorkingCopyOwner owner,
final IProgressMonitor monitor) throws JavaModelException {
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#createField(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public IField createField(final String contents, final IJavaElement sibling,
final boolean force, final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#createInitializer(java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public IInitializer createInitializer(final String contents,
final IJavaElement sibling, final IProgressMonitor monitor)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#createMethod(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public IMethod createMethod(final String contents, final IJavaElement sibling,
final boolean force, final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#createType(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public IType createType(final String contents, final IJavaElement sibling,
final boolean force, final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#findMethods(org.eclipse.jdt.core.IMethod)
*/
@Override
public IMethod[] findMethods(final IMethod method) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getChildrenForCategory(java.lang.String)
*/
@Override
public IJavaElement[] getChildrenForCategory(final String category)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getField(java.lang.String)
*/
@Override
public IField getField(final String name) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getFields()
*/
@Override
public IField[] getFields() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getFullyQualifiedName()
*/
@Override
public String getFullyQualifiedName() {
return getElementName();
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getFullyQualifiedName(char)
*/
@Override
public String getFullyQualifiedName(final char enclosingTypeSeparator) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getFullyQualifiedParameterizedName()
*/
@Override
public String getFullyQualifiedParameterizedName()
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getInitializer(int)
*/
@Override
public IInitializer getInitializer(final int occurrenceCount) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getInitializers()
*/
@Override
public IInitializer[] getInitializers() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getKey()
*/
@Override
public String getKey() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getMethod(java.lang.String, java.lang.String[])
*/
@Override
public IMethod getMethod(final String name, final String[] parameterTypeSignatures) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getMethods()
*/
@Override
public IMethod[] getMethods() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getPackageFragment()
*/
@Override
public IPackageFragment getPackageFragment() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getSuperclassName()
*/
@Override
public String getSuperclassName() throws JavaModelException {
return superClassName;
}
/**
* @param superClassName the superClassName to set
*/
public void setSuperClassName(final String superClassName) {
this.superClassName = superClassName;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getSuperclassTypeSignature()
*/
@Override
public String getSuperclassTypeSignature() throws JavaModelException {
return getSuperclassName();
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getSuperInterfaceTypeSignatures()
*/
@Override
public String[] getSuperInterfaceTypeSignatures() throws JavaModelException {
return getSuperInterfaceNames();
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getSuperInterfaceNames()
*/
@Override
public String[] getSuperInterfaceNames() throws JavaModelException {
return superInterfaceNames;
}
/**
* @param superInterfaceNames the superInterfaceNames to set
*/
public void setSuperInterfaceNames(final String[] superInterfaceNames) {
this.superInterfaceNames = superInterfaceNames;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypeParameterSignatures()
*/
@Override
public String[] getTypeParameterSignatures() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypeParameters()
*/
@Override
public ITypeParameter[] getTypeParameters() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getType(java.lang.String)
*/
@Override
public IType getType(final String name) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypeParameter(java.lang.String)
*/
@Override
public ITypeParameter getTypeParameter(final String name) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypeQualifiedName()
*/
@Override
public String getTypeQualifiedName() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypeQualifiedName(char)
*/
@Override
public String getTypeQualifiedName(final char enclosingTypeSeparator) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#getTypes()
*/
@Override
public IType[] getTypes() throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isAnonymous()
*/
@Override
public boolean isAnonymous() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isClass()
*/
@Override
public boolean isClass() throws JavaModelException {
return true;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isEnum()
*/
@Override
public boolean isEnum() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isInterface()
*/
@Override
public boolean isInterface() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isAnnotation()
*/
@Override
public boolean isAnnotation() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isLocal()
*/
@Override
public boolean isLocal() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isMember()
*/
@Override
public boolean isMember() throws JavaModelException {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isResolved()
*/
@Override
public boolean isResolved() {
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#loadTypeHierachy(java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy loadTypeHierachy(final InputStream input,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newSupertypeHierarchy(org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newSupertypeHierarchy(final IProgressMonitor monitor)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newSupertypeHierarchy(org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newSupertypeHierarchy(
final ICompilationUnit[] workingCopies, final IProgressMonitor monitor)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newSupertypeHierarchy(org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newSupertypeHierarchy(final IWorkingCopy[] workingCopies,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newSupertypeHierarchy(org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newSupertypeHierarchy(final WorkingCopyOwner owner,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final IJavaProject project,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final IJavaProject project,
final WorkingCopyOwner owner, final IProgressMonitor monitor)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final IProgressMonitor monitor)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final ICompilationUnit[] workingCopies,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final IWorkingCopy[] workingCopies,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#newTypeHierarchy(org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ITypeHierarchy newTypeHierarchy(final WorkingCopyOwner owner,
final IProgressMonitor monitor) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#resolveType(java.lang.String)
*/
@Override
public String[][] resolveType(final String typeName) throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#resolveType(java.lang.String, org.eclipse.jdt.core.WorkingCopyOwner)
*/
@Override
public String[][] resolveType(final String typeName, final WorkingCopyOwner owner)
throws JavaModelException {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jdt.core.IType#isLambda()
*/
@Override
public boolean isLambda() {
return false;
}
}