org.gvnix.flex.as.classpath.as3parser.details
Class As3ParserFieldMetadata
java.lang.Object
org.gvnix.flex.as.classpath.details.AbstractASFieldMetadata
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
As3ParserFieldMetadata
public As3ParserFieldMetadata(String declaredByMetadataId,
uk.co.badgersinfoil.metaas.dom.ASField field,
CompilationUnitServices compilationUnitServices)
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.