org.gvnix.flex.as.classpath.details
Class DefaultASClassOrInterfaceTypeDetails

java.lang.Object
  extended by org.gvnix.flex.as.classpath.details.DefaultASClassOrInterfaceTypeDetails
All Implemented Interfaces:
ASPhysicalTypeDetails, ASClassOrInterfaceTypeDetails, ASMemberHoldingTypeDetails

public class DefaultASClassOrInterfaceTypeDetails
extends Object
implements ASClassOrInterfaceTypeDetails

Default detail representation of an ActionScript class or interface.

Author:
Jeremy Grelle

Constructor Summary
DefaultASClassOrInterfaceTypeDetails(String declaredByMetadataId, ActionScriptType name, ASPhysicalTypeCategory physicalTypeCategory, List<ASFieldMetadata> declaredFields, ASConstructorMetadata declaredConstructor, List<ASMethodMetadata> declaredMethods, ASClassOrInterfaceTypeDetails superClass, List<ActionScriptType> extendsTypes, List<ActionScriptType> implementsTypes, List<ASMetaTagMetadata> typeMetaTags)
           
DefaultASClassOrInterfaceTypeDetails(String declaredByMetadataId, ActionScriptType name, ASPhysicalTypeCategory physicalTypeCategory, List<ASMetaTagMetadata> typeMetaTags)
           
 
Method Summary
 String getDeclaredByMetadataId()
           
 ASConstructorMetadata getDeclaredConstructor()
           
 List<ASFieldMetadata> getDeclaredFields()
           
 List<ASMethodMetadata> getDeclaredMethods()
           
 List<ActionScriptType> getExtendsTypes()
           
 List<ActionScriptType> getImplementsTypes()
           
 ActionScriptType getName()
           
 ASPhysicalTypeCategory getPhysicalTypeCategory()
           
 ASClassOrInterfaceTypeDetails getSuperClass()
           
 List<ASMetaTagMetadata> getTypeMetaTags()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultASClassOrInterfaceTypeDetails

public DefaultASClassOrInterfaceTypeDetails(String declaredByMetadataId,
                                            ActionScriptType name,
                                            ASPhysicalTypeCategory physicalTypeCategory,
                                            List<ASMetaTagMetadata> typeMetaTags)

DefaultASClassOrInterfaceTypeDetails

public DefaultASClassOrInterfaceTypeDetails(String declaredByMetadataId,
                                            ActionScriptType name,
                                            ASPhysicalTypeCategory physicalTypeCategory,
                                            List<ASFieldMetadata> declaredFields,
                                            ASConstructorMetadata declaredConstructor,
                                            List<ASMethodMetadata> declaredMethods,
                                            ASClassOrInterfaceTypeDetails superClass,
                                            List<ActionScriptType> extendsTypes,
                                            List<ActionScriptType> implementsTypes,
                                            List<ASMetaTagMetadata> typeMetaTags)
Method Detail

getName

public ActionScriptType getName()
Specified by:
getName in interface ASPhysicalTypeDetails

getPhysicalTypeCategory

public ASPhysicalTypeCategory getPhysicalTypeCategory()
Specified by:
getPhysicalTypeCategory in interface ASPhysicalTypeDetails

getDeclaredConstructor

public ASConstructorMetadata getDeclaredConstructor()
Specified by:
getDeclaredConstructor in interface ASMemberHoldingTypeDetails

getDeclaredFields

public List<ASFieldMetadata> getDeclaredFields()
Specified by:
getDeclaredFields in interface ASMemberHoldingTypeDetails

getDeclaredMethods

public List<ASMethodMetadata> getDeclaredMethods()
Specified by:
getDeclaredMethods in interface ASMemberHoldingTypeDetails

getSuperClass

public ASClassOrInterfaceTypeDetails getSuperClass()
Specified by:
getSuperClass in interface ASClassOrInterfaceTypeDetails

getExtendsTypes

public List<ActionScriptType> getExtendsTypes()
Specified by:
getExtendsTypes in interface ASMemberHoldingTypeDetails

getImplementsTypes

public List<ActionScriptType> getImplementsTypes()
Specified by:
getImplementsTypes in interface ASMemberHoldingTypeDetails

getTypeMetaTags

public List<ASMetaTagMetadata> getTypeMetaTags()
Specified by:
getTypeMetaTags in interface ASMemberHoldingTypeDetails

getDeclaredByMetadataId

public String getDeclaredByMetadataId()
Specified by:
getDeclaredByMetadataId in interface ASClassOrInterfaceTypeDetails


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