public class SquashMacroAnnotationProjectServiceImpl extends BaseAnnotationProjectServiceImpl implements SquashMacroAnnotationProjectService
Constructor and Description |
---|
SquashMacroAnnotationProjectServiceImpl(NotificationProjectService notifier,
SquashMacroFileLocationProjectService macroFileLocator,
MacroCallValidationHelper macroCallValidationHelper,
MacroDefinitionValidationHelper macroDefinitionValidationHelper,
MacroHighlightsHelper macroHighlightsHelper,
IdeaFrameworkConnector connector) |
Modifier and Type | Method and Description |
---|---|
protected 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.
|
annotate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
annotate
public SquashMacroAnnotationProjectServiceImpl(NotificationProjectService notifier, SquashMacroFileLocationProjectService macroFileLocator, MacroCallValidationHelper macroCallValidationHelper, MacroDefinitionValidationHelper macroDefinitionValidationHelper, MacroHighlightsHelper macroHighlightsHelper, IdeaFrameworkConnector connector)
protected void performAnnotation(@NotNull com.intellij.psi.PsiElement element, @NotNull com.intellij.lang.annotation.AnnotationHolder holder, org.squashtest.ta.galaxia.enginelink.components.SquashDSLComponentRegistry macroJsonFileContent)
BaseAnnotationProjectServiceImpl
performAnnotation
in class BaseAnnotationProjectServiceImpl
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.