C# Class SwfDotNet.IO.ByteCode.Actions.ActionDefineFunction2

bytecode instruction object
Inheritance: MultiByteAction
Show file Open project: bladecoding/SwfExport Class Usage Examples

Public Properties

Property Type Description
ActionRecord System.Collections.ArrayList
Name string
ParameterList RegParamPair[]
RegisterCount int

Public Methods

Method Description
ActionDefineFunction2 ( string n, RegParamPair p, int r, VariableFlagSet f, ArrayList actionRec ) : System

constructor

Compile ( BinaryWriter w ) : void
ToString ( ) : string

overriden ToString method

Method Details

ActionDefineFunction2() public method

constructor
public ActionDefineFunction2 ( string n, RegParamPair p, int r, VariableFlagSet f, ArrayList actionRec ) : System
n string function name
p RegParamPair function parameters
r int register count
f VariableFlagSet flags for automatic register allocation
actionRec System.Collections.ArrayList inner action block (body)
return System

Compile() public method

public Compile ( BinaryWriter w ) : void
w System.IO.BinaryWriter
return void

ToString() public method

overriden ToString method
public ToString ( ) : string
return string

Property Details

ActionRecord public property

inner actions (function body)
public ArrayList,System.Collections ActionRecord
return System.Collections.ArrayList

Name public property

function name
public string Name
return string

ParameterList public property

RegParamPair of expected parameters
public RegParamPair[] ParameterList
return RegParamPair[]

RegisterCount public property

registers allocated by function
public int RegisterCount
return int