Class JSFunctionCompletion

java.lang.Object
org.fife.ui.autocomplete.AbstractCompletion
org.fife.ui.autocomplete.BasicCompletion
org.fife.ui.autocomplete.VariableCompletion
org.fife.ui.autocomplete.FunctionCompletion
org.fife.rsta.ac.js.completion.JSFunctionCompletion
All Implemented Interfaces:
Comparable<org.fife.ui.autocomplete.Completion>, JSCompletion, JSCompletionUI, org.fife.ui.autocomplete.Completion, org.fife.ui.autocomplete.ParameterizedCompletion
Direct Known Subclasses:
JSConstructorCompletion

public class JSFunctionCompletion extends org.fife.ui.autocomplete.FunctionCompletion implements JSCompletion
  • Field Details

    • methodData

      private JSMethodData methodData
    • compareString

      private String compareString
    • nameAndParameters

      private String nameAndParameters
  • Constructor Details

    • JSFunctionCompletion

      public JSFunctionCompletion(org.fife.ui.autocomplete.CompletionProvider provider, MethodInfo method)
    • JSFunctionCompletion

      public JSFunctionCompletion(org.fife.ui.autocomplete.CompletionProvider provider, MethodInfo methodInfo, boolean showParameterType)
  • Method Details

    • getMethodName

      private static String getMethodName(MethodInfo info, org.fife.ui.autocomplete.CompletionProvider provider)
    • populateParams

      private List<org.fife.ui.autocomplete.ParameterizedCompletion.Parameter> populateParams(JSMethodData methodData, boolean showParameterType)
    • compareTo

      public int compareTo(org.fife.ui.autocomplete.Completion other)
      Specified by:
      compareTo in interface Comparable<org.fife.ui.autocomplete.Completion>
      Specified by:
      compareTo in interface org.fife.ui.autocomplete.Completion
      Overrides:
      compareTo in class org.fife.ui.autocomplete.FunctionCompletion
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class org.fife.ui.autocomplete.FunctionCompletion
    • getAlreadyEntered

      public String getAlreadyEntered(JTextComponent comp)
      Specified by:
      getAlreadyEntered in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getAlreadyEntered in class org.fife.ui.autocomplete.AbstractCompletion
    • getCompareString

      private String getCompareString()
    • getLookupName

      public String getLookupName()
      Specified by:
      getLookupName in interface JSCompletion
      Returns:
      a logical lookup name that is unique
    • getDefinitionString

      public String getDefinitionString()
      Specified by:
      getDefinitionString in interface org.fife.ui.autocomplete.ParameterizedCompletion
      Overrides:
      getDefinitionString in class org.fife.ui.autocomplete.FunctionCompletion
    • getMethodSummary

      private String getMethodSummary()
    • getNameAndParameters

      private String getNameAndParameters()
    • formatMethodAtString

      private static String formatMethodAtString(String name, JSMethodData method)
    • getSignature

      public String getSignature()
    • getSummary

      public String getSummary()
      Specified by:
      getSummary in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getSummary in class org.fife.ui.autocomplete.FunctionCompletion
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.fife.ui.autocomplete.FunctionCompletion
    • toString

      public String toString()
      Overrides:
      toString in class org.fife.ui.autocomplete.VariableCompletion
    • getType

      public String getType()
      Overrides:
      getType in class org.fife.ui.autocomplete.VariableCompletion
    • getType

      public String getType(boolean qualified)
      Specified by:
      getType in interface JSCompletion
      Returns:
      JavaScript type from Completion qualified
    • getIcon

      public Icon getIcon()
      Specified by:
      getIcon in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getIcon in class org.fife.ui.autocomplete.AbstractCompletion
    • getRelevance

      public int getRelevance()
      Specified by:
      getRelevance in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getRelevance in class org.fife.ui.autocomplete.AbstractCompletion
    • getEnclosingClassName

      public String getEnclosingClassName(boolean fullyQualified)
      Description copied from interface: JSCompletion
      Returns the name of the enclosing class.
      Specified by:
      getEnclosingClassName in interface JSCompletion
      Parameters:
      fullyQualified - Whether the name returned should be fully qualified.
      Returns:
      The class name.
    • getMethodData

      public JSMethodData getMethodData()