package com.jetbrains.lang.dart.psi; import com.intellij.openapi.util.TextRange; import com.intellij.psi.InjectedLanguagePlaces; import com.intellij.psi.LanguageInjector; import com.intellij.psi.PsiLanguageInjectionHost; import com.jetbrains.lang.dart.DartLanguage; import org.jetbrains.annotations.NotNull; public class DartLanguageInjector implements LanguageInjector { @Override public void getLanguagesToInject(@NotNull PsiLanguageInjectionHost host, @NotNull InjectedLanguagePlaces injectionPlacesRegistrar) { if (host instanceof DartEmbeddedContent) { injectionPlacesRegistrar.addPlace( DartLanguage.INSTANCE, TextRange.create(0, host.getTextLength()), null, null ); } } }