public abstract class BaseAnnotationProjectServiceImpl extends Object
Modifier and Type | Field and Description |
---|---|
protected IdeaFrameworkConnector |
connector |
Constructor and Description |
---|
BaseAnnotationProjectServiceImpl(NotificationProjectService notifier,
IdeaFrameworkConnector connector) |
Modifier and Type | Method and Description |
---|---|
void |
annotate(com.intellij.psi.PsiElement element,
com.intellij.lang.annotation.AnnotationHolder holder) |
protected abstract void |
performAnnotation(com.intellij.psi.PsiElement element,
com.intellij.lang.annotation.AnnotationHolder holder,
org.squashtest.ta.galaxia.enginelink.components.SquashDSLComponentRegistry macroJsonFileContent)
Concrete service implementations define their own element annotation logioc by implementing this method.
|
protected final IdeaFrameworkConnector connector
public BaseAnnotationProjectServiceImpl(NotificationProjectService notifier, IdeaFrameworkConnector connector)
public void annotate(@NotNull com.intellij.psi.PsiElement element, @NotNull com.intellij.lang.annotation.AnnotationHolder holder)
protected abstract void performAnnotation(@NotNull com.intellij.psi.PsiElement element, @NotNull com.intellij.lang.annotation.AnnotationHolder holder, org.squashtest.ta.galaxia.enginelink.components.SquashDSLComponentRegistry macroJsonFileContent)
element
- the element to annotate.holder
- the current annotation holder.macroJsonFileContent
- the current component registry instance to get component information from.Copyright © 2018-2019 Henix. All Rights Reserved.