Package org.fife.rsta.ac.js.completion
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:
java.lang.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJSFunctionCompletion.JSFunctionParamOverride the FunctionCompletion.Parameter to look up the Javascript name for the completion type
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcompareStringprivate JSMethodDatamethodDataprivate java.lang.StringnameAndParameters-
Fields inherited from interface org.fife.rsta.ac.js.completion.JSCompletionUI
BASIC_COMPLETION_RELEVANCE, BEAN_METHOD_RELEVANCE, DEFAULT_CLASS_RELEVANCE, DEFAULT_FUNCTION_RELEVANCE, DEFAULT_VARIABLE_RELEVANCE, GLOBAL_FUNCTION_RELEVANCE, GLOBAL_VARIABLE_RELEVANCE, LOCAL_VARIABLE_RELEVANCE, STATIC_FIELD_RELEVANCE, TEMPLATE_RELEVANCE
-
-
Constructor Summary
Constructors Constructor Description JSFunctionCompletion(org.fife.ui.autocomplete.CompletionProvider provider, MethodInfo method)JSFunctionCompletion(org.fife.ui.autocomplete.CompletionProvider provider, MethodInfo methodInfo, boolean showParameterType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(org.fife.ui.autocomplete.Completion other)booleanequals(java.lang.Object obj)private static java.lang.StringformatMethodAtString(java.lang.String name, JSMethodData method)java.lang.StringgetAlreadyEntered(javax.swing.text.JTextComponent comp)private java.lang.StringgetCompareString()java.lang.StringgetDefinitionString()java.lang.StringgetEnclosingClassName(boolean fullyQualified)Returns the name of the enclosing class.javax.swing.IcongetIcon()java.lang.StringgetLookupName()JSMethodDatagetMethodData()private static java.lang.StringgetMethodName(MethodInfo info, org.fife.ui.autocomplete.CompletionProvider provider)private java.lang.StringgetMethodSummary()private java.lang.StringgetNameAndParameters()intgetRelevance()java.lang.StringgetSignature()java.lang.StringgetSummary()java.lang.StringgetType()java.lang.StringgetType(boolean qualified)inthashCode()private java.util.List<org.fife.ui.autocomplete.ParameterizedCompletion.Parameter>populateParams(JSMethodData methodData, boolean showParameterType)java.lang.StringtoString()-
Methods inherited from class org.fife.ui.autocomplete.FunctionCompletion
addDefinitionString, addParameters, getInsertionInfo, getParam, getParamCount, getReturnValueDescription, getShowParameterToolTip, getToolTipText, setParams, setReturnValueDescription
-
Methods inherited from class org.fife.ui.autocomplete.VariableCompletion
getDefinedIn, getName, possiblyAddDefinedIn, possiblyAddDescription, setDefinedIn
-
Methods inherited from class org.fife.ui.autocomplete.BasicCompletion
getReplacementText, getShortDescription, setShortDescription, setSummary
-
Methods inherited from class org.fife.ui.autocomplete.AbstractCompletion
getInputText, getProvider, setIcon, setRelevance
-
-
-
-
Field Detail
-
methodData
private JSMethodData methodData
-
compareString
private java.lang.String compareString
-
nameAndParameters
private java.lang.String nameAndParameters
-
-
Constructor Detail
-
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 Detail
-
getMethodName
private static java.lang.String getMethodName(MethodInfo info, org.fife.ui.autocomplete.CompletionProvider provider)
-
populateParams
private java.util.List<org.fife.ui.autocomplete.ParameterizedCompletion.Parameter> populateParams(JSMethodData methodData, boolean showParameterType)
-
compareTo
public int compareTo(org.fife.ui.autocomplete.Completion other)
- Specified by:
compareToin interfacejava.lang.Comparable<org.fife.ui.autocomplete.Completion>- Specified by:
compareToin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
compareToin classorg.fife.ui.autocomplete.FunctionCompletion
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classorg.fife.ui.autocomplete.FunctionCompletion
-
getAlreadyEntered
public java.lang.String getAlreadyEntered(javax.swing.text.JTextComponent comp)
- Specified by:
getAlreadyEnteredin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getAlreadyEnteredin classorg.fife.ui.autocomplete.AbstractCompletion
-
getCompareString
private java.lang.String getCompareString()
-
getLookupName
public java.lang.String getLookupName()
- Specified by:
getLookupNamein interfaceJSCompletion- Returns:
- a logical lookup name that is unique
-
getDefinitionString
public java.lang.String getDefinitionString()
- Specified by:
getDefinitionStringin interfaceorg.fife.ui.autocomplete.ParameterizedCompletion- Overrides:
getDefinitionStringin classorg.fife.ui.autocomplete.FunctionCompletion
-
getMethodSummary
private java.lang.String getMethodSummary()
-
getNameAndParameters
private java.lang.String getNameAndParameters()
-
formatMethodAtString
private static java.lang.String formatMethodAtString(java.lang.String name, JSMethodData method)
-
getSignature
public java.lang.String getSignature()
-
getSummary
public java.lang.String getSummary()
- Specified by:
getSummaryin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getSummaryin classorg.fife.ui.autocomplete.FunctionCompletion
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.fife.ui.autocomplete.FunctionCompletion
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.fife.ui.autocomplete.VariableCompletion
-
getType
public java.lang.String getType()
- Overrides:
getTypein classorg.fife.ui.autocomplete.VariableCompletion
-
getType
public java.lang.String getType(boolean qualified)
- Specified by:
getTypein interfaceJSCompletion- Returns:
- JavaScript type from Completion qualified
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getIconin classorg.fife.ui.autocomplete.AbstractCompletion
-
getRelevance
public int getRelevance()
- Specified by:
getRelevancein interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getRelevancein classorg.fife.ui.autocomplete.AbstractCompletion
-
getEnclosingClassName
public java.lang.String getEnclosingClassName(boolean fullyQualified)
Description copied from interface:JSCompletionReturns the name of the enclosing class.- Specified by:
getEnclosingClassNamein interfaceJSCompletion- Parameters:
fullyQualified- Whether the name returned should be fully qualified.- Returns:
- The class name.
-
getMethodData
public JSMethodData getMethodData()
-
-