org.gvnix.flex.as.model
Class ActionScriptType

java.lang.Object
  extended by org.gvnix.flex.as.model.ActionScriptType
All Implemented Interfaces:
Comparable<ActionScriptType>

public final class ActionScriptType
extends Object
implements Comparable<ActionScriptType>

An ActionScript type.

Author:
Jeremy Grelle

Field Summary
static ActionScriptType ARRAY_TYPE
           
static ActionScriptType BOOLEAN_TYPE
           
static ActionScriptType DATE_TYPE
           
static ActionScriptType ERROR_TYPE
           
static ActionScriptType FUNCTION_TYPE
           
static ActionScriptType INT_TYPE
           
static ActionScriptType NULL_TYPE
           
static ActionScriptType NUMBER_TYPE
           
static ActionScriptType OBJECT_TYPE
           
static ActionScriptType REGEXP_TYPE
           
static ActionScriptType STRING_TYPE
           
static ActionScriptType UINT_TYPE
           
static ActionScriptType VOID_TYPE
           
static ActionScriptType XML_LIST_TYPE
           
static ActionScriptType XML_TYPE
           
 
Constructor Summary
ActionScriptType(String fullyQualifiedTypeName)
           
ActionScriptType(String fullyQualifiedTypeName, int array, ASDataType dataType)
           
 
Method Summary
 int compareTo(ActionScriptType o)
           
 boolean equals(Object obj)
           
 int getArray()
           
 ASDataType getDataType()
           
 String getFullyQualifiedTypeName()
           
 ActionScriptPackage getPackage()
           
 String getSimpleTypeName()
           
 int hashCode()
           
 boolean isArray()
           
 boolean isDefaultPackage()
           
static boolean isImplicitType(String typeName)
           
 boolean isNumeric()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOLEAN_TYPE

public static final ActionScriptType BOOLEAN_TYPE

INT_TYPE

public static final ActionScriptType INT_TYPE

NULL_TYPE

public static final ActionScriptType NULL_TYPE

NUMBER_TYPE

public static final ActionScriptType NUMBER_TYPE

STRING_TYPE

public static final ActionScriptType STRING_TYPE

UINT_TYPE

public static final ActionScriptType UINT_TYPE

VOID_TYPE

public static final ActionScriptType VOID_TYPE

OBJECT_TYPE

public static final ActionScriptType OBJECT_TYPE

ARRAY_TYPE

public static final ActionScriptType ARRAY_TYPE

DATE_TYPE

public static final ActionScriptType DATE_TYPE

ERROR_TYPE

public static final ActionScriptType ERROR_TYPE

FUNCTION_TYPE

public static final ActionScriptType FUNCTION_TYPE

REGEXP_TYPE

public static final ActionScriptType REGEXP_TYPE

XML_TYPE

public static final ActionScriptType XML_TYPE

XML_LIST_TYPE

public static final ActionScriptType XML_LIST_TYPE
Constructor Detail

ActionScriptType

public ActionScriptType(String fullyQualifiedTypeName)

ActionScriptType

public ActionScriptType(String fullyQualifiedTypeName,
                        int array,
                        ASDataType dataType)
Method Detail

getPackage

public ActionScriptPackage getPackage()

isDefaultPackage

public boolean isDefaultPackage()

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

isArray

public boolean isArray()

isNumeric

public boolean isNumeric()

getArray

public int getArray()

getSimpleTypeName

public String getSimpleTypeName()
Returns:
the name (does not contain any periods; never null or empty)

getFullyQualifiedTypeName

public String getFullyQualifiedTypeName()
Returns:
the fully qualified name (complies with the rules specified in the constructor)

getDataType

public ASDataType getDataType()

equals

public final boolean equals(Object obj)
Overrides:
equals in class Object

compareTo

public final int compareTo(ActionScriptType o)
Specified by:
compareTo in interface Comparable<ActionScriptType>

isImplicitType

public static boolean isImplicitType(String typeName)


Copyright © 2010–2015 Conselleria d'Infraestructures i Transport - Generalitat Valenciana. All rights reserved.