/******************************************************************************* * 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; } }