Packagecom.swfwire.decompiler.abc
Classpublic class AVM2
InheritanceAVM2 Inheritance Object



Public Properties
 PropertyDefined By
  cpool : ConstantPoolToken
AVM2
  localRegisters : LocalRegisters
AVM2
  scopeStack : ScopeStack
AVM2
  stack : OperandStack
AVM2
Public Methods
 MethodDefined By
  
AVM2(cpool:ConstantPoolToken, operandStack:OperandStack, scopeStack:ScopeStack, localRegisters:LocalRegisters)
AVM2
  
invokeMethod(object:Object, arguments:Array):void
AVM2
  
isType(type:String, targetType:String):Boolean
AVM2
  
resolveMethod(index:uint):String
AVM2
  
resolveMultiname(index:uint):String
AVM2
  
resolveStaticMultiname(index:uint):String
AVM2
  
setDebugFileName(fileName:String):void
AVM2
  
setDebugLine(line:uint):void
AVM2
  
toInt32(value:*):int
AVM2
Public Constants
 ConstantDefined By
  TYPE_Any : String = *
[static]
AVM2
  TYPE_Boolean : String = Boolean
[static]
AVM2
  TYPE_Class : String = Class
[static]
AVM2
  TYPE_Date : String = Date
[static]
AVM2
  TYPE_int : String = int
[static]
AVM2
  TYPE_null : String = null
[static]
AVM2
  TYPE_Number : String = Number
[static]
AVM2
  TYPE_String : String = String
[static]
AVM2
  TYPE_uint : String = uint
[static]
AVM2
  TYPE_undefined : String = undefined
[static]
AVM2
  TYPE_XML : String = XML
[static]
AVM2
  TYPE_XMLList : String = XMLList
[static]
AVM2
Property Detail
cpoolproperty
public var cpool:ConstantPoolToken

localRegistersproperty 
public var localRegisters:LocalRegisters

scopeStackproperty 
public var scopeStack:ScopeStack

stackproperty 
public var stack:OperandStack

Constructor Detail
AVM2()Constructor
public function AVM2(cpool:ConstantPoolToken, operandStack:OperandStack, scopeStack:ScopeStack, localRegisters:LocalRegisters)



Parameters
cpool:ConstantPoolToken
 
operandStack:OperandStack
 
scopeStack:ScopeStack
 
localRegisters:LocalRegisters
Method Detail
invokeMethod()method
public function invokeMethod(object:Object, arguments:Array):void

Parameters

object:Object
 
arguments:Array

isType()method 
public function isType(type:String, targetType:String):Boolean

Parameters

type:String
 
targetType:String

Returns
Boolean
resolveMethod()method 
public function resolveMethod(index:uint):String

Parameters

index:uint

Returns
String
resolveMultiname()method 
public function resolveMultiname(index:uint):String

Parameters

index:uint

Returns
String
resolveStaticMultiname()method 
public function resolveStaticMultiname(index:uint):String

Parameters

index:uint

Returns
String
setDebugFileName()method 
public function setDebugFileName(fileName:String):void

Parameters

fileName:String

setDebugLine()method 
public function setDebugLine(line:uint):void

Parameters

line:uint

toInt32()method 
public function toInt32(value:*):int

Parameters

value:*

Returns
int
Constant Detail
TYPE_AnyConstant
public static const TYPE_Any:String = *

TYPE_BooleanConstant 
public static const TYPE_Boolean:String = Boolean

TYPE_ClassConstant 
public static const TYPE_Class:String = Class

TYPE_DateConstant 
public static const TYPE_Date:String = Date

TYPE_intConstant 
public static const TYPE_int:String = int

TYPE_nullConstant 
public static const TYPE_null:String = null

TYPE_NumberConstant 
public static const TYPE_Number:String = Number

TYPE_StringConstant 
public static const TYPE_String:String = String

TYPE_uintConstant 
public static const TYPE_uint:String = uint

TYPE_undefinedConstant 
public static const TYPE_undefined:String = undefined

TYPE_XMLConstant 
public static const TYPE_XML:String = XML

TYPE_XMLListConstant 
public static const TYPE_XMLList:String = XMLList