public class JavaScriptFunctionType
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Class<?> |
BooleanClass |
static java.lang.Class<?> |
ByteClass |
static java.lang.Class<?> |
CharacterClass |
static java.lang.Class<?> |
ClassClass |
static int |
CONVERSION_JS |
static int |
CONVERSION_NONE |
static java.lang.Class<?> |
DateClass |
static java.lang.Class<?> |
DoubleClass |
static java.lang.Class<?> |
FloatClass |
static java.lang.Class<?> |
IntegerClass |
static java.lang.Class<?> |
JSArray |
static java.lang.Class<?> |
JSBooleanClass |
static java.lang.Class<?> |
JSDateClass |
static java.lang.Class<?> |
JSNumberClass |
static java.lang.Class<?> |
JSObjectClass |
static java.lang.Class<?> |
JSStringClass |
static java.lang.Class<?> |
LongClass |
static java.lang.Class<?> |
NumberClass |
static java.lang.Class<?> |
ObjectClass |
static java.lang.Class<?> |
ShortClass |
static java.lang.Class<?> |
StringClass |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(TypeDeclaration type) |
int |
compare(JavaScriptFunctionType compareType,
SourceCompletionProvider provider,
boolean isJavaScriptType)
Compare this JavaScriptFunctionType with another and return a weight integer based on the parameters matching or
whether the parameters are compatible.
|
TypeDeclaration |
getArgument(int index) |
int |
getArgumentCount() |
java.util.List<TypeDeclaration> |
getArguments() |
java.lang.String |
getName() |
static JavaScriptFunctionType |
parseFunction(java.lang.String function,
SourceCompletionProvider provider)
Convenience method to parse function string and converts to JavaScriptFunctionType
|
public static int CONVERSION_NONE
public static int CONVERSION_JS
public static java.lang.Class<?> BooleanClass
public static java.lang.Class<?> ByteClass
public static java.lang.Class<?> CharacterClass
public static java.lang.Class<?> ClassClass
public static java.lang.Class<?> DoubleClass
public static java.lang.Class<?> FloatClass
public static java.lang.Class<?> IntegerClass
public static java.lang.Class<?> LongClass
public static java.lang.Class<?> NumberClass
public static java.lang.Class<?> ObjectClass
public static java.lang.Class<?> ShortClass
public static java.lang.Class<?> StringClass
public static java.lang.Class<?> DateClass
public static java.lang.Class<?> JSBooleanClass
public static java.lang.Class<?> JSStringClass
public static java.lang.Class<?> JSNumberClass
public static java.lang.Class<?> JSObjectClass
public static java.lang.Class<?> JSDateClass
public static java.lang.Class<?> JSArray
public java.lang.String getName()
public java.util.List<TypeDeclaration> getArguments()
public void addArgument(TypeDeclaration type)
public int getArgumentCount()
public TypeDeclaration getArgument(int index)
public int compare(JavaScriptFunctionType compareType, SourceCompletionProvider provider, boolean isJavaScriptType)
compareType - method to compare with thisprovider - SourceCompletionProviderpublic static JavaScriptFunctionType parseFunction(java.lang.String function, SourceCompletionProvider provider)
function - String to parse e.g convertValue(java.util.String val);provider - used for type conversions