Packageorg.as3commons.bytecode.abc
Classpublic final class AbcFile
InheritanceAbcFile Inheritance Object

as3commons-bytecode representation of the ABC file format.

See also

"abcFile" in the AVM Spec (page 19)


Public Properties
 PropertyDefined By
  classInfo : Vector.<ClassInfo>
[read-only]
AbcFile
  constantPool : IConstantPool
AbcFile
  instanceInfo : Vector.<InstanceInfo>
[read-only]
AbcFile
  majorVersion : int
AbcFile
  metadataInfo : Vector.<Metadata>
[read-only]
AbcFile
  methodBodies : Vector.<MethodBody>
[read-only]
AbcFile
  methodInfo : Vector.<MethodInfo>
[read-only]
AbcFile
  minorVersion : int
AbcFile
  scriptInfo : Vector.<ScriptInfo>
[read-only]
AbcFile
Public Methods
 MethodDefined By
  
Creates a new AbcFile instance.
AbcFile
  
addClassInfo(classInfo:ClassInfo):int
AbcFile
  
AbcFile
  
addClassInfos(classInfos:Array):void
AbcFile
  
addInstanceInfo(instanceInfo:InstanceInfo):int
AbcFile
  
addInstanceInfos(instanceInfos:Array):void
AbcFile
  
AbcFile
  
addMetadataInfos(metadatas:Array):void
AbcFile
  
addMethodBody(methodBody:MethodBody):int
AbcFile
  
addMethodInfo(methodInfo:MethodInfo):int
AbcFile
  
addMethodInfos(methodInfos:Array):void
AbcFile
  
addScriptInfo(scriptInfo:ScriptInfo):int
AbcFile
  
addScriptInfos(scriptInfos:Array):void
AbcFile
  
addUniquely(itemToAdd:Object, collectionToAddTo:*):int
AbcFile
  
containsClass(className:String):Boolean
AbcFile
  
hasClass(className:String):Boolean
AbcFile
  
toString():String
AbcFile
Protected Methods
 MethodDefined By
  
addCollection(addFunction:Function, collection:*):void
AbcFile
Property Detail
classInfoproperty
classInfo:Vector.<ClassInfo>  [read-only]


Implementation
    public function get classInfo():Vector.<ClassInfo>
constantPoolproperty 
public var constantPool:IConstantPool

instanceInfoproperty 
instanceInfo:Vector.<InstanceInfo>  [read-only]


Implementation
    public function get instanceInfo():Vector.<InstanceInfo>
majorVersionproperty 
public var majorVersion:int

metadataInfoproperty 
metadataInfo:Vector.<Metadata>  [read-only]


Implementation
    public function get metadataInfo():Vector.<Metadata>
methodBodiesproperty 
methodBodies:Vector.<MethodBody>  [read-only]


Implementation
    public function get methodBodies():Vector.<MethodBody>
methodInfoproperty 
methodInfo:Vector.<MethodInfo>  [read-only]


Implementation
    public function get methodInfo():Vector.<MethodInfo>
minorVersionproperty 
public var minorVersion:int

scriptInfoproperty 
scriptInfo:Vector.<ScriptInfo>  [read-only]


Implementation
    public function get scriptInfo():Vector.<ScriptInfo>
Constructor Detail
AbcFile()Constructor
public function AbcFile()

Creates a new AbcFile instance.

Method Detail
addClassInfo()method
public function addClassInfo(classInfo:ClassInfo):int

Parameters

classInfo:ClassInfo

Returns
int
addClassInfoReference()method 
public function addClassInfoReference(classInfoReference:ClassInfoReference):int

Parameters

classInfoReference:ClassInfoReference

Returns
int
addClassInfos()method 
public function addClassInfos(classInfos:Array):void

Parameters

classInfos:Array

addCollection()method 
protected function addCollection(addFunction:Function, collection:*):void

Parameters

addFunction:Function
 
collection:*

addInstanceInfo()method 
public function addInstanceInfo(instanceInfo:InstanceInfo):int

Parameters

instanceInfo:InstanceInfo

Returns
int
addInstanceInfos()method 
public function addInstanceInfos(instanceInfos:Array):void

Parameters

instanceInfos:Array

addMetadataInfo()method 
public function addMetadataInfo(metadata:Metadata):int

Parameters

metadata:Metadata

Returns
int
addMetadataInfos()method 
public function addMetadataInfos(metadatas:Array):void

Parameters

metadatas:Array

addMethodBody()method 
public function addMethodBody(methodBody:MethodBody):int

Parameters

methodBody:MethodBody

Returns
int
addMethodInfo()method 
public function addMethodInfo(methodInfo:MethodInfo):int

Parameters

methodInfo:MethodInfo

Returns
int
addMethodInfos()method 
public function addMethodInfos(methodInfos:Array):void

Parameters

methodInfos:Array

addScriptInfo()method 
public function addScriptInfo(scriptInfo:ScriptInfo):int

Parameters

scriptInfo:ScriptInfo

Returns
int
addScriptInfos()method 
public function addScriptInfos(scriptInfos:Array):void

Parameters

scriptInfos:Array

addUniquely()method 
public function addUniquely(itemToAdd:Object, collectionToAddTo:*):int

Parameters

itemToAdd:Object
 
collectionToAddTo:*

Returns
int
containsClass()method 
public function containsClass(className:String):Boolean

Parameters

className:String

Returns
Boolean
hasClass()method 
public function hasClass(className:String):Boolean

Parameters

className:String

Returns
Boolean
setClassInfo()method 
as3commons_bytecode function setClassInfo(value:Array):void

Parameters

value:Array

setInstanceInfo()method 
as3commons_bytecode function setInstanceInfo(value:Vector.<InstanceInfo>):void

Parameters

value:Vector.<InstanceInfo>

setMetadataInfo()method 
as3commons_bytecode function setMetadataInfo(value:Vector.<Metadata>):void

Parameters

value:Vector.<Metadata>

setMethodBodies()method 
as3commons_bytecode function setMethodBodies(value:Vector.<MethodBody>):void

Parameters

value:Vector.<MethodBody>

setMethodInfo()method 
as3commons_bytecode function setMethodInfo(value:Vector.<MethodInfo>):void

Parameters

value:Vector.<MethodInfo>

setScriptInfo()method 
as3commons_bytecode function setScriptInfo(value:Vector.<ScriptInfo>):void

Parameters

value:Vector.<ScriptInfo>

toString()method 
public function toString():String

Returns
String