public class TypeDeclarationFactory
extends java.lang.Object
| Constructor and Description |
|---|
TypeDeclarationFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addType(java.lang.String name,
TypeDeclaration dec) |
boolean |
canJavaScriptBeInstantiated(java.lang.String name)
Answers the question whether an object can be instantiated (i.e has a constructor)
|
java.lang.String |
convertJavaScriptType(java.lang.String lookupName,
boolean qualified)
The API may have it's own types, so these need converting back to
JavaScript types e.g JSString == String, JSNumber == Number
|
java.util.List<TypeDeclaration> |
getAllJavaScriptTypes() |
java.lang.String |
getClassName(java.lang.String lookup) |
protected java.lang.String |
getDefaultECMAVersion() |
TypeDeclaration |
getDefaultTypeDeclaration() |
java.util.Set<TypeDeclarations.JavaScriptObject> |
getECMAScriptObjects() |
TypeDeclaration |
getTypeDeclaration(java.lang.String name) |
boolean |
isJavaScriptType(TypeDeclaration td)
Returns whether the qualified name is a built in JavaScript type
|
void |
removeType(java.lang.String name)
Removes declaration type from type cache
|
java.util.List<java.lang.String> |
setTypeDeclarationVersion(java.lang.String ecmaVersion,
boolean xmlSupported,
boolean client) |
public java.util.List<java.lang.String> setTypeDeclarationVersion(java.lang.String ecmaVersion,
boolean xmlSupported,
boolean client)
protected java.lang.String getDefaultECMAVersion()
public java.util.List<TypeDeclaration> getAllJavaScriptTypes()
public void removeType(java.lang.String name)
name - name of type declarationpublic boolean isJavaScriptType(TypeDeclaration td)
name - public TypeDeclaration getTypeDeclaration(java.lang.String name)
name - TypeDeclaration cannot be found, then lookup using
reserve lookuppublic java.lang.String convertJavaScriptType(java.lang.String lookupName,
boolean qualified)
public TypeDeclaration getDefaultTypeDeclaration()
public void addType(java.lang.String name,
TypeDeclaration dec)
public java.lang.String getClassName(java.lang.String lookup)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic java.util.Set<TypeDeclarations.JavaScriptObject> getECMAScriptObjects()
public boolean canJavaScriptBeInstantiated(java.lang.String name)
name - name of class to test