/*
* Copyright (c) 2014, the Dart project authors.
*
* Licensed under the Eclipse Public License v1.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.eclipse.org/legal/epl-v10.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.google.dart.server;
import com.google.dart.server.generated.AnalysisServer;
import org.dartlang.analysis.server.protocol.AnalysisOptions;
import org.dartlang.analysis.server.protocol.RefactoringOptions;
import java.util.List;
import java.util.Map;
/**
* Mock used for testing. Subclasses should override whatever methods they expect to be called.
*/
public class MockAnalysisServer implements AnalysisServer {
@Override
public void addAnalysisServerListener(AnalysisServerListener listener) {
throw new UnsupportedOperationException();
}
@Override
public void addStatusListener(AnalysisServerStatusListener listener) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_getErrors(String file, GetErrorsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_getHover(String file, int offset, GetHoverConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_getLibraryDependencies(GetLibraryDependenciesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_getNavigation(String file, int offset, int length,
GetNavigationConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_getReachableSources(String file, GetReachableSourcesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_reanalyze(List<String> roots) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_setAnalysisRoots(List<String> included, List<String> excluded,
Map<String, String> packageRoots) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_setGeneralSubscriptions(List<String> subscriptions) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_setPriorityFiles(List<String> files) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_setSubscriptions(Map<String, List<String>> subscriptions) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_updateContent(Map<String, Object> files, UpdateContentConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void analysis_updateOptions(AnalysisOptions options) {
throw new UnsupportedOperationException();
}
@Override
public void completion_getSuggestions(String file, int offset, GetSuggestionsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void diagnostic_getDiagnostics(GetDiagnosticsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_format(String file, int selectionOffset, int selectionLength, int lineLength,
FormatConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_getAssists(String file, int offset, int length, GetAssistsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_getAvailableRefactorings(String file, int offset, int length,
GetAvailableRefactoringsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_getFixes(String file, int offset, GetFixesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_getRefactoring(String kindId, String file, int offset, int length,
boolean validateOnly, RefactoringOptions options, GetRefactoringConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_organizeDirectives(String file, OrganizeDirectivesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void edit_sortMembers(String file, SortMembersConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void execution_createContext(String contextRoot, CreateContextConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void execution_deleteContext(String id) {
throw new UnsupportedOperationException();
}
@Override
public void execution_mapUri(String id, String file, String uri, MapUriConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void execution_setSubscriptions(List<String> subscriptions) {
throw new UnsupportedOperationException();
}
@Override
public boolean isSocketOpen() {
throw new UnsupportedOperationException();
}
@Override
public void removeAnalysisServerListener(AnalysisServerListener listener) {
throw new UnsupportedOperationException();
}
@Override
public void search_findElementReferences(String file, int offset, boolean includePotential,
FindElementReferencesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void search_findMemberDeclarations(String name, FindMemberDeclarationsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void search_findMemberReferences(String name, FindMemberReferencesConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void search_findTopLevelDeclarations(String pattern,
FindTopLevelDeclarationsConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void search_getTypeHierarchy(String file, int offset, boolean superOnly,
GetTypeHierarchyConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void server_getVersion(GetVersionConsumer consumer) {
throw new UnsupportedOperationException();
}
@Override
public void server_setSubscriptions(List<String> subscriptions) {
throw new UnsupportedOperationException();
}
@Override
public void server_shutdown() {
throw new UnsupportedOperationException();
}
@Override
public void start() throws Exception {
throw new UnsupportedOperationException();
}
}