/* * Copyright (c) 2012 Sam Harwell, Tunnel Vision Laboratories LLC * All rights reserved. * * The source code of this document is proprietary work, and is not licensed for * distribution. For information about licensing, contact Sam Harwell at: * sam@tunnelvisionlabs.com */ package org.tvl.goworks.editor.go.codemodel.formatters; import org.tvl.goworks.editor.go.codemodel.ConstModel; import org.tvl.goworks.editor.go.codemodel.FieldModel; import org.tvl.goworks.editor.go.codemodel.FileModel; import org.tvl.goworks.editor.go.codemodel.FunctionModel; import org.tvl.goworks.editor.go.codemodel.ImportDeclarationModel; import org.tvl.goworks.editor.go.codemodel.InterfaceModel; import org.tvl.goworks.editor.go.codemodel.PackageDeclarationModel; import org.tvl.goworks.editor.go.codemodel.PackageModel; import org.tvl.goworks.editor.go.codemodel.ParameterModel; import org.tvl.goworks.editor.go.codemodel.StructModel; import org.tvl.goworks.editor.go.codemodel.TypeAliasModel; import org.tvl.goworks.editor.go.codemodel.TypeArrayModel; import org.tvl.goworks.editor.go.codemodel.TypeChannelModel; import org.tvl.goworks.editor.go.codemodel.TypeFunctionModel; import org.tvl.goworks.editor.go.codemodel.TypeIntrinsicModel; import org.tvl.goworks.editor.go.codemodel.TypeMapModel; import org.tvl.goworks.editor.go.codemodel.TypePointerModel; import org.tvl.goworks.editor.go.codemodel.TypeReferenceModel; import org.tvl.goworks.editor.go.codemodel.TypeSliceModel; import org.tvl.goworks.editor.go.codemodel.VarModel; /** * * @author Sam Harwell */ public class BaseCodeModelFormatter extends AbstractCodeModelFormatter { @Override protected String formatParameterModel(ParameterModel model) { return model.getName(); } @Override protected String formatFieldModel(FieldModel model) { return model.getName(); } @Override protected String formatFunctionModel(FunctionModel model) { return model.getName(); } @Override protected String formatFileModel(FileModel model) { return model.getName(); } @Override protected String formatConstModel(ConstModel model) { return model.getName(); } @Override protected String formatInterfaceModel(InterfaceModel model) { return model.getName(); } @Override protected String formatStructModel(StructModel model) { return model.getName(); } @Override protected String formatTypeAliasModel(TypeAliasModel model) { return model.getName(); } @Override protected String formatTypeFunctionModel(TypeFunctionModel model) { return model.getName(); } @Override protected String formatTypeIntrinsicModel(TypeIntrinsicModel model) { return model.getName(); } @Override protected String formatTypeMapModel(TypeMapModel model) { return model.getName(); } @Override protected String formatTypeReferenceModel(TypeReferenceModel model) { return model.getName(); } @Override protected String formatTypeArrayModel(TypeArrayModel model) { return model.getName(); } @Override protected String formatTypeChannelModel(TypeChannelModel model) { return model.getName(); } @Override protected String formatTypePointerModel(TypePointerModel model) { return model.getName(); } @Override protected String formatTypeSliceModel(TypeSliceModel model) { return model.getName(); } @Override protected String formatVarModel(VarModel model) { return model.getName(); } @Override protected String formatImportDeclarationModel(ImportDeclarationModel model) { return model.getName(); } @Override protected String formatPackageDeclarationModel(PackageDeclarationModel model) { return model.getName(); } @Override protected String formatPackageModel(PackageModel model) { return model.getName(); } }