/*******************************************************************************
* Copyright (c) 2012 Red Hat, Inc.
* Distributed under license by Red Hat, Inc. All rights reserved.
* This program is 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:
* Red Hat, Inc. - initial API and implementation
******************************************************************************/
package org.jboss.tools.cdi.ui.test.testmodel;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.jdt.core.IAnnotation;
import org.eclipse.jdt.core.IClassFile;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IJavaModel;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.ILocalVariable;
import org.eclipse.jdt.core.IMemberValuePair;
import org.eclipse.jdt.core.IMethod;
import org.eclipse.jdt.core.IOpenable;
import org.eclipse.jdt.core.ISourceRange;
import org.eclipse.jdt.core.IType;
import org.eclipse.jdt.core.ITypeParameter;
import org.eclipse.jdt.core.ITypeRoot;
import org.eclipse.jdt.core.JavaModelException;
public class Method implements IMethod {
private IMemberValuePair defaultValue = null;
private String elementName = "";
private String returnType = "";
public Method(String elementName, String returnType, IMemberValuePair defaultValue){
this.elementName = elementName;
this.returnType = returnType;
this.defaultValue = defaultValue;
}
@Override
public String[] getCategories() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public IClassFile getClassFile() {
// TODO Auto-generated method stub
return null;
}
@Override
public ICompilationUnit getCompilationUnit() {
// TODO Auto-generated method stub
return null;
}
@Override
public IType getDeclaringType() {
// TODO Auto-generated method stub
return null;
}
@Override
public int getFlags() throws JavaModelException {
// TODO Auto-generated method stub
return 0;
}
@Override
public ISourceRange getJavadocRange() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public int getOccurrenceCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public ITypeRoot getTypeRoot() {
// TODO Auto-generated method stub
return null;
}
@Override
public IType getType(String name, int occurrenceCount) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isBinary() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean exists() {
// TODO Auto-generated method stub
return false;
}
@Override
public IJavaElement getAncestor(int ancestorType) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getAttachedJavadoc(IProgressMonitor monitor)
throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public IResource getCorrespondingResource() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public int getElementType() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String getHandleIdentifier() {
// TODO Auto-generated method stub
return null;
}
@Override
public IJavaModel getJavaModel() {
// TODO Auto-generated method stub
return null;
}
@Override
public IJavaProject getJavaProject() {
return JavaProject.defaultJavaProject;
}
@Override
public IOpenable getOpenable() {
// TODO Auto-generated method stub
return null;
}
@Override
public IJavaElement getParent() {
// TODO Auto-generated method stub
return null;
}
@Override
public IPath getPath() {
// TODO Auto-generated method stub
return null;
}
@Override
public IJavaElement getPrimaryElement() {
// TODO Auto-generated method stub
return null;
}
@Override
public IResource getResource() {
// TODO Auto-generated method stub
return null;
}
@Override
public ISchedulingRule getSchedulingRule() {
// TODO Auto-generated method stub
return null;
}
@Override
public IResource getUnderlyingResource() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isReadOnly() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isStructureKnown() throws JavaModelException {
// TODO Auto-generated method stub
return false;
}
@Override
public Object getAdapter(Class adapter) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getSource() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public ISourceRange getSourceRange() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public ISourceRange getNameRange() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public void copy(IJavaElement container, IJavaElement sibling,
String rename, boolean replace, IProgressMonitor monitor)
throws JavaModelException {
// TODO Auto-generated method stub
}
@Override
public void delete(boolean force, IProgressMonitor monitor)
throws JavaModelException {
// TODO Auto-generated method stub
}
@Override
public void move(IJavaElement container, IJavaElement sibling,
String rename, boolean replace, IProgressMonitor monitor)
throws JavaModelException {
// TODO Auto-generated method stub
}
@Override
public void rename(String name, boolean replace, IProgressMonitor monitor)
throws JavaModelException {
// TODO Auto-generated method stub
}
@Override
public IJavaElement[] getChildren() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasChildren() throws JavaModelException {
// TODO Auto-generated method stub
return false;
}
@Override
public IAnnotation getAnnotation(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IAnnotation[] getAnnotations() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public IMemberValuePair getDefaultValue() throws JavaModelException {
return defaultValue;
}
@Override
public String getElementName() {
return elementName;
}
@Override
public String[] getExceptionTypes() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getTypeParameterSignatures() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public ITypeParameter[] getTypeParameters() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public int getNumberOfParameters() {
// TODO Auto-generated method stub
return 0;
}
@Override
public ILocalVariable[] getParameters() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getKey() {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getParameterNames() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getParameterTypes() {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getRawParameterNames() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getReturnType() throws JavaModelException {
return returnType;
}
@Override
public String getSignature() throws JavaModelException {
// TODO Auto-generated method stub
return null;
}
@Override
public ITypeParameter getTypeParameter(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isConstructor() throws JavaModelException {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isMainMethod() throws JavaModelException {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isResolved() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSimilar(IMethod method) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isLambdaMethod() {
// TODO Auto-generated method stub
return false;
}
}