org.gvnix.flex.as.classpath.as3parser.details
Class As3ParserFieldMetadata

java.lang.Object
  extended by org.gvnix.flex.as.classpath.details.AbstractASFieldMetadata
      extended by org.gvnix.flex.as.classpath.as3parser.details.As3ParserFieldMetadata
All Implemented Interfaces:
ASFieldMetadata, ASIdentifiableMember

public class As3ParserFieldMetadata
extends AbstractASFieldMetadata

Parser-specific metadata representation of an ActionScript field.

Author:
Jeremy Grelle

Constructor Summary
As3ParserFieldMetadata(String declaredByMetadataId, uk.co.badgersinfoil.metaas.dom.ASField field, CompilationUnitServices compilationUnitServices)
           
 
Method Summary
static void addField(CompilationUnitServices compilationUnitServices, uk.co.badgersinfoil.metaas.dom.ASClassType clazz, ASFieldMetadata field, boolean permitFlush)
           
 String getDeclaredByMetadataId()
           
 String getFieldInitializer()
           
 ActionScriptSymbolName getFieldName()
           
 ActionScriptType getFieldType()
           
 List<ASMetaTagMetadata> getMetaTags()
           
 ASTypeVisibility getVisibility()
          Indicates the visibility of the member.
static void removeField(CompilationUnitServices compilationUnitServices, uk.co.badgersinfoil.metaas.dom.ASClassType clazz, ActionScriptSymbolName fieldName, boolean permitFlush)
           
static void updateField(CompilationUnitServices compilationUnitServices, uk.co.badgersinfoil.metaas.dom.ASClassType clazz, ASFieldMetadata field, boolean permitFlush)
           
 
Methods inherited from class org.gvnix.flex.as.classpath.details.AbstractASFieldMetadata
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

As3ParserFieldMetadata

public As3ParserFieldMetadata(String declaredByMetadataId,
                              uk.co.badgersinfoil.metaas.dom.ASField field,
                              CompilationUnitServices compilationUnitServices)
Method Detail

getDeclaredByMetadataId

public String getDeclaredByMetadataId()
Specified by:
getDeclaredByMetadataId in interface ASIdentifiableMember
Specified by:
getDeclaredByMetadataId in class AbstractASFieldMetadata
Returns:
the ID of the metadata that declared this member (never null)

getFieldName

public ActionScriptSymbolName getFieldName()
Specified by:
getFieldName in interface ASFieldMetadata
Specified by:
getFieldName in class AbstractASFieldMetadata

getFieldType

public ActionScriptType getFieldType()

getMetaTags

public List<ASMetaTagMetadata> getMetaTags()

getVisibility

public ASTypeVisibility getVisibility()
Description copied from interface: ASIdentifiableMember
Indicates the visibility of the member.

Returns:
the visibility, if available (required)

getFieldInitializer

public String getFieldInitializer()

addField

public static void addField(CompilationUnitServices compilationUnitServices,
                            uk.co.badgersinfoil.metaas.dom.ASClassType clazz,
                            ASFieldMetadata field,
                            boolean permitFlush)

updateField

public static void updateField(CompilationUnitServices compilationUnitServices,
                               uk.co.badgersinfoil.metaas.dom.ASClassType clazz,
                               ASFieldMetadata field,
                               boolean permitFlush)

removeField

public static void removeField(CompilationUnitServices compilationUnitServices,
                               uk.co.badgersinfoil.metaas.dom.ASClassType clazz,
                               ActionScriptSymbolName fieldName,
                               boolean permitFlush)


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