public class JavaScriptType
extends java.lang.Object
JSCompletion| Modifier and Type | Field and Description |
|---|---|
protected JSCompletion |
classType |
protected java.util.HashMap<java.lang.String,JSCompletion> |
constructors |
protected java.util.HashMap<java.lang.String,JSCompletion> |
methodFieldCompletions |
protected TypeDeclaration |
type |
| Constructor and Description |
|---|
JavaScriptType(TypeDeclaration type) |
| Modifier and Type | Method and Description |
|---|---|
protected JSCompletion |
_getCompletion(java.lang.String completionLookup,
SourceCompletionProvider provider) |
void |
addCompletion(JSCompletion completion)
Add method or field completion to CachedType
|
void |
addConstructor(JSCompletion completion)
Adds a constructor completion to CachedType object type
|
void |
addExtension(JavaScriptType type)
Add Cached Type extension
|
boolean |
equals(java.lang.Object o) |
JSCompletion |
getClassTypeCompletion() |
JSCompletion |
getCompletion(java.lang.String completionLookup,
SourceCompletionProvider provider) |
java.util.HashMap<java.lang.String,JSCompletion> |
getConstructorCompletions() |
java.util.List<JavaScriptType> |
getExtendedClasses() |
java.util.HashMap<java.lang.String,JSCompletion> |
getMethodFieldCompletions() |
TypeDeclaration |
getType() |
int |
hashCode()
Overridden since
equals(Object) is overridden. |
JSCompletion |
removeCompletion(java.lang.String completionLookup,
SourceCompletionProvider provider) |
void |
removeConstructor(JSCompletion completion) |
void |
setClassTypeCompletion(JSCompletion classType)
Set the class type completion e.g String, Number
|
protected TypeDeclaration type
protected java.util.HashMap<java.lang.String,JSCompletion> methodFieldCompletions
protected java.util.HashMap<java.lang.String,JSCompletion> constructors
protected JSCompletion classType
public JavaScriptType(TypeDeclaration type)
public void addCompletion(JSCompletion completion)
completion - JSCompletionpublic JSCompletion removeCompletion(java.lang.String completionLookup, SourceCompletionProvider provider)
public void addConstructor(JSCompletion completion)
completion - public void removeConstructor(JSCompletion completion)
public void setClassTypeCompletion(JSCompletion classType)
classType - Completion to format the classpublic JSCompletion getClassTypeCompletion()
public JSCompletion getCompletion(java.lang.String completionLookup, SourceCompletionProvider provider)
completionLookup - JSCompletionprotected JSCompletion _getCompletion(java.lang.String completionLookup, SourceCompletionProvider provider)
completionLookup - JSCompletionpublic java.util.HashMap<java.lang.String,JSCompletion> getMethodFieldCompletions()
JSCompletionpublic java.util.HashMap<java.lang.String,JSCompletion> getConstructorCompletions()
public TypeDeclaration getType()
TypeDeclarationpublic void addExtension(JavaScriptType type)
type - JavaScriptTypepublic java.util.List<JavaScriptType> getExtendedClasses()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
equals(Object) is overridden.hashCode in class java.lang.Object