Package org.fife.rsta.ac.js.ast.type
Class ArrayTypeDeclaration
- java.lang.Object
-
- org.fife.rsta.ac.js.ast.type.TypeDeclaration
-
- org.fife.rsta.ac.js.ast.type.ArrayTypeDeclaration
-
public class ArrayTypeDeclaration extends TypeDeclaration
Extended TypeDeclaration that stores the TypeDeclaration for the Array. e.g. var a = [1, 2, 3]; //Array Type - Number var b = ["","",""]; //Array Type - String var c = [1, "", true] //Array Type - any (Default)This is used to determine the type of object in the array when setting variables: e.g. var a = [1, 2, 3]; //Array Type - Number var d = a[1]; //var d is resolved as a Number
-
-
Field Summary
Fields Modifier and Type Field Description private TypeDeclarationarrayType
-
Constructor Summary
Constructors Constructor Description ArrayTypeDeclaration(java.lang.String pkg, java.lang.String apiName, java.lang.String jsName)ArrayTypeDeclaration(java.lang.String pkg, java.lang.String apiName, java.lang.String jsName, boolean staticsOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)TypeDeclarationgetArrayType()voidsetArrayType(TypeDeclaration containerType)-
Methods inherited from class org.fife.rsta.ac.js.ast.type.TypeDeclaration
getAPITypeName, getJSName, getPackageName, getQualifiedName, hashCode, isQualified, isStaticsOnly, setStaticsOnly, setSupportsBeanProperties, supportsBeanProperties
-
-
-
-
Field Detail
-
arrayType
private TypeDeclaration arrayType
-
-
Method Detail
-
getArrayType
public TypeDeclaration getArrayType()
-
setArrayType
public void setArrayType(TypeDeclaration containerType)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classTypeDeclaration
-
-