Skip to content
Snippets Groups Projects
Commit 0181c4ea authored by Johannes Mey's avatar Johannes Mey
Browse files

fix injection target

parent e347ba6a
Branches
Tags
No related merge requests found
...@@ -6,6 +6,7 @@ import com.intellij.openapi.util.TextRange; ...@@ -6,6 +6,7 @@ import com.intellij.openapi.util.TextRange;
import com.intellij.psi.InjectedLanguagePlaces; import com.intellij.psi.InjectedLanguagePlaces;
import com.intellij.psi.LanguageInjector; import com.intellij.psi.LanguageInjector;
import com.intellij.psi.PsiLanguageInjectionHost; import com.intellij.psi.PsiLanguageInjectionHost;
import org.jastadd.tooling.aspect.psi.JastAddAspectJavaBlock;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
public class JavaBlockLanguageInjector implements LanguageInjector { public class JavaBlockLanguageInjector implements LanguageInjector {
...@@ -20,6 +21,9 @@ public class JavaBlockLanguageInjector implements LanguageInjector { ...@@ -20,6 +21,9 @@ public class JavaBlockLanguageInjector implements LanguageInjector {
*/ */
@Override @Override
public void getLanguagesToInject(@NotNull PsiLanguageInjectionHost host, @NotNull InjectedLanguagePlaces injectionPlacesRegistrar) { public void getLanguagesToInject(@NotNull PsiLanguageInjectionHost host, @NotNull InjectedLanguagePlaces injectionPlacesRegistrar) {
if (host.isValidHost() && host instanceof JastAddAspectJavaBlock) {
System.out.println(host.getText());
injectionPlacesRegistrar.addPlace(JavaLanguage.INSTANCE, new TextRange(0, host.getTextLength()), "class X { public void m(){", "}"); injectionPlacesRegistrar.addPlace(JavaLanguage.INSTANCE, new TextRange(0, host.getTextLength()), "class X { public void m(){", "}");
} }
} }
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment