Class BslTemplateContext

    • Constructor Detail

      • BslTemplateContext

        public BslTemplateContext()
        Creates new contexts with the default environments and contexts
      • BslTemplateContext

        public BslTemplateContext​(BslTemplateContext other)
        Copies the other context
        Parameters:
        other - The context to copy, cannot be null
    • Method Detail

      • addModuleEnvironment

        public void addModuleEnvironment​(BslTemplateContext.ModuleEnvironments moduleEnvironment)
        Adds module environment to the list of applicable environments for this context
        Parameters:
        moduleEnvironment - The environment to add, cannot be null
      • removeModuleEnvironment

        public void removeModuleEnvironment​(BslTemplateContext.ModuleEnvironments moduleEnvironment)
        Removes module environment from the list of applicable environments for this context
        Parameters:
        moduleEnvironment - The environment to remove, cannot be null
      • addModuleContext

        public void addModuleContext​(BslTemplateContext.ModuleContexts context)
        Adds module context to the list of applicable contexts for this context
        Parameters:
        context - The context to add, cannot be null
      • removeModuleContext

        public void removeModuleContext​(BslTemplateContext.ModuleContexts context)
        Removes module context from the list of applicable context
        Parameters:
        context - The context to remove, cannot be null
      • check

        public boolean check​(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
        Description copied from interface: ITemplateContext
        Checks whether this template is applicable in the given context
        Specified by:
        check in interface ITemplateContext
        Parameters:
        context - The context where the check is occurred, cannot be null
        Returns:
        Whether this is applicable in the given context