/*******************************************************************************
* Copyright © 2011, 2013 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.edt.compiler.internal.core.dependency;
import org.eclipse.edt.compiler.binding.IBinding;
import org.eclipse.edt.compiler.binding.IPackageBinding;
import org.eclipse.edt.compiler.core.ast.Name;
import org.eclipse.edt.compiler.internal.core.lookup.FunctionContainerScope;
import org.eclipse.edt.mof.egl.FunctionPart;
import org.eclipse.edt.mof.egl.Type;
/**
* @author svihovec
*
*/
public class NullDependencyRequestor implements IDependencyRequestor {
private static final NullDependencyRequestor INSTANCE = new NullDependencyRequestor();
private NullDependencyRequestor(){
}
public static NullDependencyRequestor getInstance(){
return INSTANCE;
}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordSimpleName(java.lang.String)
*/
public void recordSimpleName(String simpleName) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordPartBinding(org.eclipse.edt.compiler.binding.IPartBinding)
*/
public void recordType(Type typeBinding) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordFileDependency(java.lang.String[], java.lang.String)
*/
public void recordFileDependency(String[] packageName, String fileName) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordName(org.eclipse.edt.compiler.core.ast.Name)
*/
public void recordName(Name name) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordBinding(org.eclipse.edt.compiler.binding.IBinding)
*/
public void recordBinding(IBinding binding) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordPackageBinding(org.eclipse.edt.compiler.binding.IPackageBinding)
*/
public void recordPackageBinding(IPackageBinding result) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordFunctionBinding(org.eclipse.edt.compiler.binding.IFunctionBinding)
*/
public void recordTopLevelFunction(FunctionPart function) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#recordFunctionContainerScope(org.eclipse.edt.compiler.internal.core.lookup.FunctionContainerScope)
*/
public void recordFunctionContainerScope(FunctionContainerScope scope) {}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#stopRecordingTopLevelFunctionBindings()
*/
public void stopRecordingTopLevelFunctions() {
}
/* (non-Javadoc)
* @see org.eclipse.edt.compiler.internal.core.dependency.IDependencyRequestor#startRecordingTopLevelFunctionBindings()
*/
public void startRecordingTopLevelFunctions() {
}
}