/*
* Copyright 2000-2010 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0
*
* 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 org.jetbrains.android.fileTypes;
import com.intellij.lang.Language;
import com.intellij.lang.java.JavaLanguage;
import org.jetbrains.annotations.NonNls;
/**
* Android IDL Language.
*
* @author Alexey Efimov
*/
public class AndroidIdlLanguage extends Language {
@NonNls
private static final String ID = "AIDL";
private final JavaLanguage myJavaLanguage;
public AndroidIdlLanguage() {
super(ID);
myJavaLanguage = Language.findInstance(JavaLanguage.class);
}
/* TODO[yole]
@Override
@NotNull
public TokenSet getReadableTextContainerElements() {
return myJavaLanguage.getReadableTextContainerElements();
}
@Override
@Nullable
public StructureViewBuilder getStructureViewBuilder(PsiFile psiFile) {
return myJavaLanguage.getStructureViewBuilder(psiFile);
}
@Override
@NotNull
public RefactoringSupportProvider getRefactoringSupportProvider() {
return myJavaLanguage.getRefactoringSupportProvider();
}
@Override
@NotNull
public SurroundDescriptor[] getSurroundDescriptors() {
return myJavaLanguage.getSurroundDescriptors();
}
@Override
@Nullable
public ImportOptimizer getImportOptimizer() {
return myJavaLanguage.getImportOptimizer();
}
@Override
@NotNull
public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) {
return myJavaLanguage.getSyntaxHighlighter(project, virtualFile);
}
@Override
@Nullable
public ParameterInfoHandler[] getParameterInfoHandlers() {
return myJavaLanguage.getParameterInfoHandlers();
}
@Override
public FoldingBuilder getFoldingBuilder() {
return myJavaLanguage.getFoldingBuilder();
}
@Override
public PairedBraceMatcher getPairedBraceMatcher() {
return myJavaLanguage.getPairedBraceMatcher();
}
@Override
public Annotator getAnnotator() {
return myJavaLanguage.getAnnotator();
}
@Override
public ExternalAnnotator getExternalAnnotator() {
return myJavaLanguage.getExternalAnnotator();
}
@Override
@NotNull
public NamesValidator getNamesValidator() {
return myJavaLanguage.getNamesValidator();
}
@Override
public FileViewProvider createViewProvider(VirtualFile file, PsiManager manager, boolean physical) {
return myJavaLanguage.createViewProvider(file, manager, physical);
}
@Override
public LanguageDialect[] getAvailableLanguageDialects() {
return myJavaLanguage.getAvailableLanguageDialects();
}
@Override
public LanguageCodeInsightActionHandler getGotoSuperHandler() {
return myJavaLanguage.getGotoSuperHandler();
}
@Override
public LanguageCodeInsightActionHandler getImplementMethodsHandler() {
return myJavaLanguage.getImplementMethodsHandler();
}
@Override
public LanguageCodeInsightActionHandler getOverrideMethodsHandler() {
return myJavaLanguage.getOverrideMethodsHandler();
}
*/
}