package org.projectusus.core;
import org.eclipse.core.resources.IFile;
import org.eclipse.jdt.core.dom.AbstractTypeDeclaration;
import org.eclipse.jdt.core.dom.Initializer;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import org.projectusus.core.filerelations.model.WrappedTypeBinding;
public interface IMetricsWriter {
void putData( IFile file, MethodDeclaration methodDecl, String dataKey, int value );
void putData( IFile file, MethodDeclaration node, String trainWrecks, Object value );
void putData( IFile file, Initializer initializer, String dataKey, int value );
void putData( IFile file, Initializer initializer, String dataKey, Object value );
void putData( IFile file, AbstractTypeDeclaration node, String dataKey, int value );
void putData( IFile file, AbstractTypeDeclaration node, String dataKey, Object value );
void addClassReference( WrappedTypeBinding source, WrappedTypeBinding target );
}