Recurity.Swf.AVM1.ActionDefineFunction2.ToString C# (CSharp) Method

ToString() public method

Converts the action to a string
public ToString ( ) : string
return string
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append( this.GetType().Name );
            sb.AppendFormat( "'{0}' (", _functionName );
            for ( int i = 0; i < _Parameters.Count; i++ )
            {
                sb.AppendFormat( "{0}->Reg{1:d}{2}", _Parameters[ i ].ParamName, _Parameters[ i ].Register, ( ( i + 1 ) == _Parameters.Count ? "" : "," ) );
            }
            sb.Append( ") " );
            sb.Append( _PreloadParentFlag ? "PreloadParent " : "" );
            sb.Append( _PreloadRootFlag ? "PreloadRoot " : "" );
            sb.Append( _SuppressSuperFlag ? "SuppressSuper " : "" );
            sb.Append( _PreloadSuperFlag ? "PreloadSuper " : "" );
            sb.Append( _SuppressArgumentsFlag ? "SuppressArguments " : "" );
            sb.Append( _PreloadArgumentsFlag ? "PreloadArguments " : "" );
            sb.Append( _SuppressThisFlag ? "SuppressThis " : "" );
            sb.Append( _PreloadThisFlag ? "PreloadThis " : "" );
            sb.Append( _PreloadGlobalFlag ? "PreloadGlobal " : "" );
            sb.AppendFormat( "// next {0:d} bytes", _codeSize );
            return sb.ToString();
        }