Packagecom.swfwire.debugger.utils
Classpublic class ABCWrapper
InheritanceABCWrapper Inheritance Object



Public Methods
 MethodDefined By
  
ABCWrapper
  
addNamespaceFromString(string:String):int
ABCWrapper
  
addQName(namespace:int, name:int):int
ABCWrapper
  
addString(string:String):int
ABCWrapper
  
ABCWrapper
  
ABCWrapper
  
ABCWrapper
  
ABCWrapper
  
getMethodBody(packageName:String, className:String, name:String):MethodBodyInfoToken
ABCWrapper
  
getMultinameIndex(ns:String, name:String):int
ABCWrapper
  
getStringIndex(string:String):int
ABCWrapper
  
redirectReferences(methodBody:int, from:IInstruction, to:IInstruction):void
ABCWrapper
  
replaceInstruction2(locations:Vector.<InstructionLocation>, callback:Function):void
ABCWrapper
  
replaceInstructions(search:Vector.<IInstruction>, replace:Vector.<IInstruction>):void
ABCWrapper
  
setStringAt(index:uint, string:String):void
ABCWrapper
Protected Methods
 MethodDefined By
  
ABCWrapper
  
ABCWrapper
  
ABCWrapper
Constructor Detail
ABCWrapper()Constructor
public function ABCWrapper(abcFile:ABCFile, metadata:ABCReaderMetadata)



Parameters
abcFile:ABCFile
 
metadata:ABCReaderMetadata
Method Detail
addNamespaceFromString()method
public function addNamespaceFromString(string:String):int

Parameters

string:String

Returns
int
addQName()method 
public function addQName(namespace:int, name:int):int

Parameters

namespace:int
 
name:int

Returns
int
addString()method 
public function addString(string:String):int

Parameters

string:String

Returns
int
findInstruction()method 
public function findInstruction(template:InstructionTemplate):Vector.<InstructionLocation>

Parameters

template:InstructionTemplate

Returns
Vector.<InstructionLocation>
findMethodBody()method 
public function findMethodBody(methodIndex:int):MethodBodyInfoToken

Parameters

methodIndex:int

Returns
MethodBodyInfoToken
getEmptyConstructorInstructions()method 
public function getEmptyConstructorInstructions():Vector.<IInstruction>

Returns
Vector.<IInstruction>
getEmptyMethodInstructions()method 
public function getEmptyMethodInstructions():Vector.<IInstruction>

Returns
Vector.<IInstruction>
getMethodBody()method 
public function getMethodBody(packageName:String, className:String, name:String):MethodBodyInfoToken

Parameters

packageName:String
 
className:String
 
name:String

Returns
MethodBodyInfoToken
getMultinameIndex()method 
public function getMultinameIndex(ns:String, name:String):int

Parameters

ns:String
 
name:String

Returns
int
getStringIndex()method 
public function getStringIndex(string:String):int

Parameters

string:String

Returns
int
redirectReferences()method 
public function redirectReferences(methodBody:int, from:IInstruction, to:IInstruction):void

Parameters

methodBody:int
 
from:IInstruction
 
to:IInstruction

registerPointers()method 
protected function registerPointers():void

replaceInstruction2()method 
public function replaceInstruction2(locations:Vector.<InstructionLocation>, callback:Function):void

Parameters

locations:Vector.<InstructionLocation>
 
callback:Function

replaceInstructions()method 
public function replaceInstructions(search:Vector.<IInstruction>, replace:Vector.<IInstruction>):void

Parameters

search:Vector.<IInstruction>
 
replace:Vector.<IInstruction>

resetPointers()method 
protected function resetPointers():void

setStringAt()method 
public function setStringAt(index:uint, string:String):void

Parameters

index:uint
 
string:String

updateCache()method 
protected function updateCache():void