Interface IStringLiteralHyperlinkProvider

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void createHyperlinks​(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,​List<Expression>,​Integer> context, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, com.google.inject.Provider<org.eclipse.xtext.ui.editor.hyperlinking.XtextHyperlink> hyperlinkProvider, org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
      Creates hyperlinks for StringLiteral
      boolean hasHyperlinks​(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,​List<Expression>,​Integer> context)
      Checks that hyperlinks enable for current context of StringLiteral
    • Method Detail

      • createHyperlinks

        void createHyperlinks​(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,​List<Expression>,​Integer> context,
                              org.eclipse.xtext.scoping.IScopeProvider scopeProvider,
                              com.google.inject.Provider<org.eclipse.xtext.ui.editor.hyperlinking.XtextHyperlink> hyperlinkProvider,
                              org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
        Creates hyperlinks for StringLiteral
        Parameters:
        context - contains
        • parentObject object contains string literal in its parameters
        • allExpr all parameters of parentObject
        • paramNumber number of string literal in parameter method's list
        scopeProvider - actual IScopeProvider, can't be null
        hyperlinkProvider - special provider for XtextHyperlink, can't be null
        acceptor - acceptor for collecting of all created hyperlinks, can't be null
      • hasHyperlinks

        boolean hasHyperlinks​(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,​List<Expression>,​Integer> context)
        Checks that hyperlinks enable for current context of StringLiteral
        Parameters:
        context - contains
        • parentObject object contains string literal in its parameters
        • allExpr all parameters of parentObject
        • paramNumber number of string literal in parameter method's list
        Returns:
        true if hyperlinks enable, false otherwise