System.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:815k
源码类别:

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class ThisAssembly : System.Object
  13.     {
  14.      String Title;
  15.      String Description;
  16.      String DefaultAlias;
  17.      String Copyright;
  18.      String Trademark;
  19.      String Version;
  20.      String InformationalVersion;
  21.      Void ThisAssembly();
  22.     }
  23. class AssemblyRef : System.Object
  24.     {
  25.      String EcmaPublicKey;
  26.      String Mscorlib;
  27.      String SystemData;
  28.      String System;
  29.      String SystemRuntimeRemoting;
  30.      String SystemWindowsForms;
  31.      String SystemXml;
  32.      String MicrosoftPublicKey;
  33.      String SystemConfigurationInstall;
  34.      String SystemDesign;
  35.      String SystemDirectoryServices;
  36.      String SystemDrawingDesign;
  37.      String SystemDrawing;
  38.      String SystemEnterpriseServices;
  39.      String SystemManagement;
  40.      String SystemMessaging;
  41.      String SystemRuntimeSerializationFormattersSoap;
  42.      String SystemSecurity;
  43.      String SystemServiceProcess;
  44.      String SystemWeb;
  45.      String SystemWebRegularExpressions;
  46.      String SystemWebServices;
  47.      String MicrosoftVisualStudio;
  48.      String MicrosoftVSDesigner;
  49.      String MicrosoftJScript;
  50.      Void AssemblyRef();
  51.     }
  52. class System.ComponentModel.DescriptionAttribute : System.Attribute
  53.     {
  54.      Class System.ComponentModel.DescriptionAttribute Default;
  55.      String description;
  56.      Void System.ComponentModel.DescriptionAttribute();
  57.      Void System.ComponentModel.DescriptionAttribute( String description);
  58.      String get_Description();
  59.      String get_DescriptionValue();
  60.      Void set_DescriptionValue( String value);
  61.      Boolean Equals( Object obj);
  62.      I4 GetHashCode();
  63.      Void System.ComponentModel.DescriptionAttribute();
  64.     property Description { get(){} set(){} };
  65.     property DescriptionValue { get(){} set(){} };
  66.     }
  67. class System.SRDescriptionAttribute : System.ComponentModel.DescriptionAttribute
  68.     {
  69.      Boolean replaced;
  70.      Void System.SRDescriptionAttribute( String description);
  71.      String get_Description();
  72.     property Description { get(){} set(){} };
  73.     }
  74. class System.ComponentModel.CategoryAttribute : System.Attribute
  75.     {
  76.      Class System.ComponentModel.CategoryAttribute appearance;
  77.      Class System.ComponentModel.CategoryAttribute behavior;
  78.      Class System.ComponentModel.CategoryAttribute data;
  79.      Class System.ComponentModel.CategoryAttribute design;
  80.      Class System.ComponentModel.CategoryAttribute action;
  81.      Class System.ComponentModel.CategoryAttribute format;
  82.      Class System.ComponentModel.CategoryAttribute layout;
  83.      Class System.ComponentModel.CategoryAttribute mouse;
  84.      Class System.ComponentModel.CategoryAttribute key;
  85.      Class System.ComponentModel.CategoryAttribute focus;
  86.      Class System.ComponentModel.CategoryAttribute windowStyle;
  87.      Class System.ComponentModel.CategoryAttribute dragDrop;
  88.      Class System.ComponentModel.CategoryAttribute defAttr;
  89.      Boolean localized;
  90.      String categoryValue;
  91.      Class System.ComponentModel.CategoryAttribute get_Action();
  92.      Class System.ComponentModel.CategoryAttribute get_Appearance();
  93.      Class System.ComponentModel.CategoryAttribute get_Behavior();
  94.      Class System.ComponentModel.CategoryAttribute get_Data();
  95.      Class System.ComponentModel.CategoryAttribute get_Default();
  96.      Class System.ComponentModel.CategoryAttribute get_Design();
  97.      Class System.ComponentModel.CategoryAttribute get_DragDrop();
  98.      Class System.ComponentModel.CategoryAttribute get_Focus();
  99.      Class System.ComponentModel.CategoryAttribute get_Format();
  100.      Class System.ComponentModel.CategoryAttribute get_Key();
  101.      Class System.ComponentModel.CategoryAttribute get_Layout();
  102.      Class System.ComponentModel.CategoryAttribute get_Mouse();
  103.      Class System.ComponentModel.CategoryAttribute get_WindowStyle();
  104.      Void System.ComponentModel.CategoryAttribute();
  105.      Void System.ComponentModel.CategoryAttribute( String category);
  106.      String get_Category();
  107.      Boolean Equals( Object obj);
  108.      I4 GetHashCode();
  109.      String GetLocalizedString( String value);
  110.      Boolean IsDefaultAttribute();
  111.     property Action { get(){} set(){} };
  112.     property Appearance { get(){} set(){} };
  113.     property Behavior { get(){} set(){} };
  114.     property Data { get(){} set(){} };
  115.     property Default { get(){} set(){} };
  116.     property Design { get(){} set(){} };
  117.     property DragDrop { get(){} set(){} };
  118.     property Focus { get(){} set(){} };
  119.     property Format { get(){} set(){} };
  120.     property Key { get(){} set(){} };
  121.     property Layout { get(){} set(){} };
  122.     property Mouse { get(){} set(){} };
  123.     property WindowStyle { get(){} set(){} };
  124.     property Category { get(){} set(){} };
  125.     }
  126. class System.SRCategoryAttribute : System.ComponentModel.CategoryAttribute
  127.     {
  128.      Void System.SRCategoryAttribute( String category);
  129.      String GetLocalizedString( String value);
  130.     }
  131. class System.SR : System.Object
  132.     {
  133.      String DebugLaunchFailed;
  134.      String DebugLaunchFailedTitle;
  135.      String DebugAssertTitle;
  136.      String DebugAssertBanner;
  137.      String DebugAssertShortMessage;
  138.      String DebugAssertLongMessage;
  139.      String ObjectDisposed;
  140.      String NotSupported;
  141.      String ToStringNull;
  142.      String EnumConverterInvalidValue;
  143.      String ConvertFromException;
  144.      String ConvertToException;
  145.      String ConvertInvalidPrimitive;
  146.      String ErrorMissingPropertyAccessors;
  147.      String ErrorInvalidPropertyType;
  148.      String ErrorMissingEventAccessors;
  149.      String ErrorInvalidEventHandler;
  150.      String ErrorInvalidEventType;
  151.      String InvalidMemberName;
  152.      String ErrorBadExtenderType;
  153.      String ErrorCreateSystemEvents;
  154.      String ErrorCreateTimer;
  155.      String ErrorKillTimer;
  156.      String ErrorSystemEventsNotSupported;
  157.      String ErrorGetTempPath;
  158.      String CHECKOUTCanceled;
  159.      String ErrorInvalidServiceInstance;
  160.      String ErrorServiceExists;
  161.      String ArgumentNull_Key;
  162.      String Argument_AddingDuplicate;
  163.      String ArgumentOutOfRange_NeedNonNegNum;
  164.      String InvalidOperation_EnumFailedVersion;
  165.      String InvalidOperation_EnumOpCantHappen;
  166.      String InvalidPrimitiveType;
  167.      String CodeGenOutputWriter;
  168.      String MetaExtenderName;
  169.      String InvalidEnumArgument;
  170.      String InvalidNullArgument;
  171.      String InvalidNullEmptyArgument;
  172.      String LicExceptionTypeOnly;
  173.      String LicExceptionTypeAndInstance;
  174.      String LicMgrContextCannotBeChanged;
  175.      String LicMgrAlreadyLocked;
  176.      String LicMgrDifferentUser;
  177.      String InvalidElementType;
  178.      String InvalidIdentifier;
  179.      String ExecFailedToCreate;
  180.      String ExecTimeout;
  181.      String ExecBadreturn;
  182.      String ExecCantGetRetCode;
  183.      String ExecCantExec;
  184.      String CompilerNotFound;
  185.      String DuplicateFileName;
  186.      String CollectionReadOnly;
  187.      String BitVectorFull;
  188.      String ArrayConverterText;
  189.      String CollectionConverterText;
  190.      String CultureInfoConverterDefaultCultureString;
  191.      String CultureInfoConverterInvalidCulture;
  192.      String InvalidPrimitive;
  193.      String TimerInvalidInterval;
  194.      String TraceSwitchLevelTooHigh;
  195.      String TraceSwitchLevelTooLow;
  196.      String TraceSwitchInvalidLevel;
  197.      String TraceListenerIndentSize;
  198.      String TraceListenerFail;
  199.      String DuplicateComponentName;
  200.      String NotImplemented;
  201.      String OutOfMemory;
  202.      String EOF;
  203.      String IOError;
  204.      String BadChar;
  205.      String toStringNone;
  206.      String toStringUnknown;
  207.      String InvalidEnum;
  208.      String IndexOutOfRange;
  209.      String ErrorPropertyAccessorException;
  210.      String InvalidOperation;
  211.      String EmptyStack;
  212.      String PCCategoryName;
  213.      String PCCounterName;
  214.      String PCInstanceName;
  215.      String PCMachineName;
  216.      String PropertyCategoryAction;
  217.      String PropertyCategoryAppearance;
  218.      String PropertyCategoryBehavior;
  219.      String PropertyCategoryData;
  220.      String PropertyCategoryDDE;
  221.      String PropertyCategoryDesign;
  222.      String PropertyCategoryDragDrop;
  223.      String PropertyCategoryFocus;
  224.      String PropertyCategoryFont;
  225.      String PropertyCategoryFormat;
  226.      String PropertyCategoryKey;
  227.      String PropertyCategoryList;
  228.      String PropertyCategoryLayout;
  229.      String PropertyCategoryDefault;
  230.      String PropertyCategoryMouse;
  231.      String PropertyCategoryPosition;
  232.      String PropertyCategoryText;
  233.      String PropertyCategoryScale;
  234.      String PropertyCategoryWindowStyle;
  235.      String PropertyCategoryConfig;
  236.      String OnlyAllowedOnce;
  237.      String BeginIndexNotNegative;
  238.      String LengthNotNegative;
  239.      String UnimplementedState;
  240.      String UnexpectedOpcode;
  241.      String NoResultOnFailed;
  242.      String UnterminatedBracket;
  243.      String TooManyParens;
  244.      String NestedQuantify;
  245.      String QuantifyAfterNothing;
  246.      String InternalError;
  247.      String IllegalRange;
  248.      String NotEnoughParens;
  249.      String BadClassInCharRange;
  250.      String ReversedCharRange;
  251.      String UndefinedReference;
  252.      String MalformedReference;
  253.      String UnrecognizedGrouping;
  254.      String UnterminatedComment;
  255.      String IllegalEndEscape;
  256.      String MalformedNameRef;
  257.      String UndefinedBackref;
  258.      String UndefinedNameRef;
  259.      String TooFewHex;
  260.      String MissingControl;
  261.      String UnrecognizedControl;
  262.      String UnrecognizedEscape;
  263.      String IllegalCondition;
  264.      String TooManyAlternates;
  265.      String MakeException;
  266.      String IncompleteSlashP;
  267.      String MalformedSlashP;
  268.      String InvalidGroupName;
  269.      String CapnumNotZero;
  270.      String AlternationCantCapture;
  271.      String AlternationCantHaveComment;
  272.      String UnknownProperty;
  273.      String ReplacementError;
  274.      String CountTooSmall;
  275.      String EnumNotStarted;
  276.      String net_baddate;
  277.      String net_writestarted;
  278.      String net_clsmall;
  279.      String net_reqsubmitted;
  280.      String net_resubmitcanceled;
  281.      String net_redirect_perm;
  282.      String net_resubmitprotofailed;
  283.      String net_needchunked;
  284.      String net_nochunked;
  285.      String net_nochunkuploadonhttp10;
  286.      String net_connarg;
  287.      String net_no100;
  288.      String net_fromto;
  289.      String net_rangetoosmall;
  290.      String net_entitytoobig;
  291.      String net_invalidversion;
  292.      String net_invalidstatus;
  293.      String net_toosmall;
  294.      String net_toolong;
  295.      String net_connclosed;
  296.      String net_headerrestrict;
  297.      String net_noseek;
  298.      String net_servererror;
  299.      String net_nouploadonget;
  300.      String net_invasync;
  301.      String net_repcall;
  302.      String net_wrongversion;
  303.      String net_badmethod;
  304.      String net_io_notenoughbyteswritten;
  305.      String net_requestaborted;
  306.      String net_mustwrite;
  307.      String net_tooManyRedirections;
  308.      String net_authmodulenotregistered;
  309.      String net_authschemenotregistered;
  310.      String net_proxyschemenotsupported;
  311.      String net_maxsrvpoints;
  312.      String net_unknown_prefix;
  313.      String net_notconnected;
  314.      String net_notstream;
  315.      String net_timeout;
  316.      String net_nocontentlengthonget;
  317.      String net_contentlengthmissing;
  318.      String net_nullproxynotallowed;
  319.      String net_nottoken;
  320.      String net_rangetype;
  321.      String net_need_writebuffering;
  322.      String net_securitypackagesupport;
  323.      String net_nodefaultcreds;
  324.      String net_stopped;
  325.      String net_udpconnected;
  326.      String net_readonlystream;
  327.      String net_writeonlystream;
  328.      String net_needmorethreads;
  329.      String net_MethodNotImplementedException;
  330.      String net_PropertyNotImplementedException;
  331.      String net_MethodNotSupportedException;
  332.      String net_PropertyNotSupportedException;
  333.      String net_ProtocolNotSupportedException;
  334.      String net_HashAlgorithmNotSupportedException;
  335.      String net_QOPNotSupportedException;
  336.      String net_SelectModeNotSupportedException;
  337.      String net_InvalidSocketHandle;
  338.      String net_InvalidAddressFamily;
  339.      String net_InvalidSocketAddressSize;
  340.      String net_sockets_blocking;
  341.      String net_sockets_useblocking;
  342.      String net_sockets_select;
  343.      String net_sockets_empty_select;
  344.      String net_sockets_mustbind;
  345.      String net_webstatus_Success;
  346.      String net_webstatus_NameResolutionFailure;
  347.      String net_webstatus_ConnectFailure;
  348.      String net_webstatus_ReceiveFailure;
  349.      String net_webstatus_SendFailure;
  350.      String net_webstatus_PipelineFailure;
  351.      String net_webstatus_RequestCanceled;
  352.      String net_webstatus_ConnectionClosed;
  353.      String net_webstatus_TrustFailure;
  354.      String net_webstatus_SecureChannelFailure;
  355.      String net_webstatus_ServerProtocolViolation;
  356.      String net_webstatus_KeepAliveFailure;
  357.      String net_webstatus_ProxyNameResolutionFailure;
  358.      String net_httpstatuscode_NoContent;
  359.      String net_httpstatuscode_NonAuthoritativeInformation;
  360.      String net_httpstatuscode_ResetContent;
  361.      String net_httpstatuscode_PartialContent;
  362.      String net_httpstatuscode_MultipleChoices;
  363.      String net_httpstatuscode_Ambiguous;
  364.      String net_httpstatuscode_MovedPermanently;
  365.      String net_httpstatuscode_Moved;
  366.      String net_httpstatuscode_Found;
  367.      String net_httpstatuscode_Redirect;
  368.      String net_httpstatuscode_SeeOther;
  369.      String net_httpstatuscode_RedirectMethod;
  370.      String net_httpstatuscode_NotModified;
  371.      String net_httpstatuscode_UseProxy;
  372.      String net_httpstatuscode_TemporaryRedirect;
  373.      String net_httpstatuscode_RedirectKeepVerb;
  374.      String net_httpstatuscode_BadRequest;
  375.      String net_httpstatuscode_Unauthorized;
  376.      String net_httpstatuscode_PaymentRequired;
  377.      String net_httpstatuscode_Forbidden;
  378.      String net_httpstatuscode_NotFound;
  379.      String net_httpstatuscode_MethodNotAllowed;
  380.      String net_httpstatuscode_NotAcceptable;
  381.      String net_httpstatuscode_ProxyAuthenticationRequired;
  382.      String net_httpstatuscode_RequestTimeout;
  383.      String net_httpstatuscode_Conflict;
  384.      String net_httpstatuscode_Gone;
  385.      String net_httpstatuscode_LengthRequired;
  386.      String net_httpstatuscode_InternalServerError;
  387.      String net_httpstatuscode_NotImplemented;
  388.      String net_httpstatuscode_BadGateway;
  389.      String net_httpstatuscode_ServiceUnavailable;
  390.      String net_httpstatuscode_GatewayTimeout;
  391.      String net_httpstatuscode_HttpVersionNotSupported;
  392.      String net_uri_BadScheme;
  393.      String net_uri_BadFormat;
  394.      String net_uri_BadUserPassword;
  395.      String net_uri_BadHostName;
  396.      String net_uri_BadFileName;
  397.      String net_uri_EmptyUri;
  398.      String net_uri_BadString;
  399.      String net_io_writefailure;
  400.      String net_io_readfailure;
  401.      String net_io_transportfailure;
  402.      String net_io_internal_bind;
  403.      String net_io_invalidasyncresult;
  404.      String net_io_invalidendcall;
  405.      String net_tls_version;
  406.      String net_perm_target;
  407.      String net_perm_both_regex;
  408.      String net_perm_none;
  409.      String net_perm_attrib_count;
  410.      String net_perm_invalid_val;
  411.      String net_perm_attrib_multi;
  412.      String net_perm_epname;
  413.      String net_perm_invalid_val_in_element;
  414.      String dns_bad_ip_address;
  415.      String net_webclient;
  416.      String net_webclient_ContentType;
  417.      String net_webclient_Multipart;
  418.      String net_container_add_cookie;
  419.      String net_cookie_invalid;
  420.      String net_cookie_size;
  421.      String net_cookie_parse_header;
  422.      String net_cookie_attribute;
  423.      String net_cookie_format;
  424.      String net_set_token;
  425.      String net_revert_token;
  426.      String _sep02_;
  427.      String Config_name_value_file_section_file_invalid_root;
  428.      String Config_system_already_set;
  429.      String Config_base_required_attribute_missing;
  430.      String Config_base_required_attribute_empty;
  431.      String Config_base_unrecognized_attribute;
  432.      String Config_base_unrecognized_element;
  433.      String Config_base_elements_only;
  434.      String Config_base_no_child_nodes;
  435.      String Config_file_doesnt_have_root_configuration;
  436.      String Client_config_init_error;
  437.      String Client_config_too_many_configsections_elements;
  438.      String Exception_in_config_section_handler;
  439.      String Tag_name_cannot_be_location;
  440.      String Tag_name_cannot_begin_with_config;
  441.      String Tag_name_already_defined;
  442.      String Could_not_create_type_instance;
  443.      String Type_doesnt_implement_IConfigSectionHandler;
  444.      String Could_not_remove_section_handler;
  445.      String Error_loading_XML_file;
  446.      String Unrecognized_configuration_section;
  447.      String Missing_required_attribute;
  448.      String Invalid_boolean_attribute;
  449.      String Invalid_integer_attribute;
  450.      String Invalid_positive_integer_attribute;
  451.      String Invalid_type_attribute;
  452.      String Could_not_create_listener;
  453.      String Cannot_remove_with_null;
  454.      String Could_not_find_type;
  455.      String Could_not_get_constructor;
  456.      String InvalidDirName;
  457.      String FSW_IOError;
  458.      String PatternInvalidChar;
  459.      String BufferSizeTooLarge;
  460.      String FSW_ChangedFilter;
  461.      String FSW_Enabled;
  462.      String FSW_Filter;
  463.      String FSW_IncludeSubdirectories;
  464.      String FSW_Path;
  465.      String FSW_SynchronizingObject;
  466.      String FSW_Changed;
  467.      String FSW_Created;
  468.      String FSW_Deleted;
  469.      String FSW_Renamed;
  470.      String FSW_BufferOverflow;
  471.      String NotSet;
  472.      String TimerAutoReset;
  473.      String TimerEnabled;
  474.      String TimerInterval;
  475.      String TimerIntervalElapsed;
  476.      String TimerSynchronizingObject;
  477.      String MismatchedCounterTypes;
  478.      String BadLogName;
  479.      String InvalidProperty;
  480.      String NotifyCreateFailed;
  481.      String CantMonitorEventLog;
  482.      String InitTwice;
  483.      String InvalidParameter;
  484.      String MissingParameter;
  485.      String ParameterTooLong;
  486.      String LocalSourceAlreadyExists;
  487.      String SourceAlreadyExists;
  488.      String LocalLogAlreadyExistsAsSource;
  489.      String LogAlreadyExistsAsSource;
  490.      String DuplicateLogName;
  491.      String RegKeyMissing;
  492.      String LocalRegKeyMissing;
  493.      String RegKeyMissingShort;
  494.      String InvalidParameterFormat;
  495.      String NoLogName;
  496.      String RegKeyNoAccess;
  497.      String MissingLog;
  498.      String SourceNotRegistered;
  499.      String LocalSourceNotRegistered;
  500.      String CantRetrieveEntries;
  501.      String IndexOutOfBounds;
  502.      String CantReadLogEntryAt;
  503.      String MissingLogProperty;
  504.      String CantOpenLog;
  505.      String NeedSourceToOpen;
  506.      String NeedSourceToWrite;
  507.      String CantOpenLogAccess;
  508.      String LogEntryTooLong;
  509.      String LogSourceMismatch;
  510.      String NoAccountInfo;
  511.      String NoCurrentEntry;
  512.      String MessageNotFormatted;
  513.      String EventID;
  514.      String LogDoesNotExists;
  515.      String InvalidCustomerLogName;
  516.      String CannotDeleteEqualSource;
  517.      String ReadOnlyCounter;
  518.      String ReadOnlyRemoveInstance;
  519.      String NotCustomCounter;
  520.      String CategoryNameMissing;
  521.      String CounterNameMissing;
  522.      String InstanceNameProhibited;
  523.      String InstanceNameRequired;
  524.      String MissingInstance;
  525.      String PerformanceCategoryExists;
  526.      String InvalidCounterName;
  527.      String DuplicateCounterName;
  528.      String CantDeleteCategory;
  529.      String MissingCategory;
  530.      String MissingCategoryDetail;
  531.      String CantReadCategory;
  532.      String MissingCounter;
  533.      String CategoryNameNotSet;
  534.      String CounterExists;
  535.      String CantReadCategoryIndex;
  536.      String CantReadCounter;
  537.      String CantReadInstance;
  538.      String RemoteWriting;
  539.      String CounterLayout;
  540.      String PossibleDeadlock;
  541.      String SharedMemoryGhosted;
  542.      String HelpNotAvailable;
  543.      String PerfInvalidHelp;
  544.      String PerfInvalidCounterName;
  545.      String PerfInvalidCategoryName;
  546.      String PerfMaxCreationDataCount;
  547.      String RemoteCounterAdmin;
  548.      String NoInstanceInformation;
  549.      String PriorityClassNotSupported;
  550.      String WinNTRequired;
  551.      String Win2kRequired;
  552.      String NoAssociatedProcess;
  553.      String ProcessIdRequired;
  554.      String NotSupportedRemote;
  555.      String NoProcessInfo;
  556.      String WaitTillExit;
  557.      String NoProcessHandle;
  558.      String MissingProccess;
  559.      String BadMinWorkset;
  560.      String BadMaxWorkset;
  561.      String WinNTRequiredForRemote;
  562.      String ProcessHasExited;
  563.      String ProcessHasExitedNoId;
  564.      String ThreadExited;
  565.      String Win2000Required;
  566.      String ProcessNotFound;
  567.      String CantGetProcessId;
  568.      String ProcessDisabled;
  569.      String WaitReasonUnavailable;
  570.      String NotSupportedRemoteThread;
  571.      String UseShellExecuteRequiresSTA;
  572.      String CantRedirectStreams;
  573.      String CantUseEnvVars;
  574.      String CouldntConnectToRemoteMachine;
  575.      String CouldntGetRemoteProcesses;
  576.      String InputIdleUnkownError;
  577.      String FileNameMissing;
  578.      String EnvironmentBlock;
  579.      String CountersOOM;
  580.      String MappingCorrupted;
  581.      String SetSecurityDescriptorFailed;
  582.      String CantCreateFileMapping;
  583.      String CantMapFileView;
  584.      String CantGetStandardOut;
  585.      String CantGetStandardIn;
  586.      String CantGetStandardError;
  587.      String NoFileMappingSize;
  588.      String CounterType;
  589.      String CounterName;
  590.      String CounterHelp;
  591.      String LogEntries;
  592.      String LogLog;
  593.      String LogMachineName;
  594.      String LogMonitoring;
  595.      String LogSynchronizingObject;
  596.      String LogSource;
  597.      String LogEntryWritten;
  598.      String LogEntryMachineName;
  599.      String LogEntryData;
  600.      String LogEntryIndex;
  601.      String LogEntryCategory;
  602.      String LogEntryCategoryNumber;
  603.      String LogEntryEventID;
  604.      String LogEntryEntryType;
  605.      String LogEntryMessage;
  606.      String LogEntrySource;
  607.      String LogEntryReplacementStrings;
  608.      String LogEntryTimeGenerated;
  609.      String LogEntryTimeWritten;
  610.      String LogEntryUserName;
  611.      String PC_CounterHelp;
  612.      String PC_CounterType;
  613.      String PC_ReadOnly;
  614.      String PC_RawValue;
  615.      String ProcessAssociated;
  616.      String ProcessExitCode;
  617.      String ProcessTerminated;
  618.      String ProcessExitTime;
  619.      String ProcessHandle;
  620.      String ProcessHandleCount;
  621.      String ProcessId;
  622.      String ProcessMachineName;
  623.      String ProcessMainModule;
  624.      String ProcessModules;
  625.      String ProcessSynchronizingObject;
  626.      String ProcessThreads;
  627.      String ProcessEnableRaisingEvents;
  628.      String ProcessExited;
  629.      String ProcessFileName;
  630.      String ProcessWorkingDirectory;
  631.      String ProcessBasePriority;
  632.      String ProcessMainWindowHandle;
  633.      String ProcessMainWindowTitle;
  634.      String ProcessMaxWorkingSet;
  635.      String ProcessMinWorkingSet;
  636.      String ProcessNonpagedSystemMemorySize;
  637.      String ProcessPagedMemorySize;
  638.      String ProcessPagedSystemMemorySize;
  639.      String ProcessPeakPagedMemorySize;
  640.      String ProcessPeakWorkingSet;
  641.      String ProcessPeakVirtualMemorySize;
  642.      String ProcessPriorityBoostEnabled;
  643.      String ProcessPriorityClass;
  644.      String ProcessPrivateMemorySize;
  645.      String ProcessPrivilegedProcessorTime;
  646.      String ProcessProcessName;
  647.      String ProcessProcessorAffinity;
  648.      String ProcessResponding;
  649.      String ProcessStandardError;
  650.      String ProcessStandardInput;
  651.      String ProcessStandardOutput;
  652.      String ProcessStartInfo;
  653.      String ProcessStartTime;
  654.      String ProcessTotalProcessorTime;
  655.      String ProcessUserProcessorTime;
  656.      String ProcessVirtualMemorySize;
  657.      String ProcessWorkingSet;
  658.      String ProcModModuleName;
  659.      String ProcModFileName;
  660.      String ProcModBaseAddress;
  661.      String ProcModModuleMemorySize;
  662.      String ProcModEntryPointAddress;
  663.      String ProcessVerb;
  664.      String ProcessArguments;
  665.      String ProcessErrorDialog;
  666.      String ProcessWindowStyle;
  667.      String ProcessCreateNoWindow;
  668.      String ProcessEnvironmentVariables;
  669.      String ProcessRedirectStandardInput;
  670.      String ProcessRedirectStandardOutput;
  671.      String ProcessRedirectStandardError;
  672.      String ProcessUseShellExecute;
  673.      String ThreadBasePriority;
  674.      String ThreadCurrentPriority;
  675.      String ThreadId;
  676.      String ThreadPriorityBoostEnabled;
  677.      String ThreadPriorityLevel;
  678.      String ThreadPrivilegedProcessorTime;
  679.      String ThreadStartAddress;
  680.      String ThreadStartTime;
  681.      String ThreadThreadState;
  682.      String ThreadTotalProcessorTime;
  683.      String ThreadUserProcessorTime;
  684.      String ThreadWaitReason;
  685.      String VerbEditorDefault;
  686.      String AppSettingsReaderNoKey;
  687.      String AppSettingsReaderNoParser;
  688.      String AppSettingsReaderCantParse;
  689.      String AppSettingsReaderEmptyString;
  690.      String PermissionNumberOfElements;
  691.      String PermissionItemExists;
  692.      String PermissionItemDoesntExist;
  693.      Class System.SR loader;
  694.      Class System.Resources.ResourceManager resources;
  695.      Void System.SR();
  696.      Class System.SR GetLoader();
  697.      String GetString( String name,  SZArray Object args);
  698.      String GetString( Class System.Globalization.CultureInfo culture,  String name,  SZArray Object args);
  699.      String GetString( String name);
  700.      String GetString( Class System.Globalization.CultureInfo culture,  String name);
  701.      Boolean GetBoolean( String name);
  702.      Boolean GetBoolean( Class System.Globalization.CultureInfo culture,  String name);
  703.      Char GetChar( String name);
  704.      Char GetChar( Class System.Globalization.CultureInfo culture,  String name);
  705.      UI1 GetByte( String name);
  706.      UI1 GetByte( Class System.Globalization.CultureInfo culture,  String name);
  707.      I2 GetShort( String name);
  708.      I2 GetShort( Class System.Globalization.CultureInfo culture,  String name);
  709.      I4 GetInt( String name);
  710.      I4 GetInt( Class System.Globalization.CultureInfo culture,  String name);
  711.      I8 GetLong( String name);
  712.      I8 GetLong( Class System.Globalization.CultureInfo culture,  String name);
  713.      R4 GetFloat( String name);
  714.      R4 GetFloat( Class System.Globalization.CultureInfo culture,  String name);
  715.      R8 GetDouble( String name);
  716.      R8 GetDouble( Class System.Globalization.CultureInfo culture,  String name);
  717.      Object GetObject( String name);
  718.      Object GetObject( Class System.Globalization.CultureInfo culture,  String name);
  719.      Void System.SR();
  720.     }
  721. class System.Text.RegularExpressions.Regex : System.Object
  722.     {
  723.      I4 MaxOptionShift;
  724.      String pattern;
  725.      Class System.Text.RegularExpressions.RegexRunnerFactory factory;
  726.      ValueClass System.Text.RegularExpressions.RegexOptions roptions;
  727.      Class System.Collections.Hashtable caps;
  728.      Class System.Collections.Hashtable capnames;
  729.      SZArray String capslist;
  730.      I4 capsize;
  731.      Class System.Text.RegularExpressions.ExclusiveReference runnerref;
  732.      Class System.Text.RegularExpressions.SharedReference replref;
  733.      Class System.Text.RegularExpressions.RegexCode code;
  734.      Class System.Text.RegularExpressions.CachedCodeEntry cachedentry;
  735.      Boolean refsInitialized;
  736.      Class System.Collections.Hashtable livecode;
  737.      Void System.Text.RegularExpressions.Regex();
  738.      Void System.Text.RegularExpressions.Regex( String pattern);
  739.      Void System.Text.RegularExpressions.Regex( String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  740.      Void System.Text.RegularExpressions.Regex( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  741.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo si,  ValueClass System.Runtime.Serialization.StreamingContext context);
  742.      Class System.Text.RegularExpressions.RegexRunnerFactory Compile( Class System.Text.RegularExpressions.RegexCode code,  ValueClass System.Text.RegularExpressions.RegexOptions roptions);
  743.      Void Finalize();
  744.      String Escape( String str);
  745.      String Unescape( String str);
  746.      Boolean get_RightToLeft();
  747.      String ToString();
  748.      ValueClass System.Text.RegularExpressions.RegexOptions get_Options();
  749.      SZArray String GetGroupNames();
  750.      SZArray I4 GetGroupNumbers();
  751.      String GroupNameFromNumber( I4 i);
  752.      I4 GroupNumberFromName( String name);
  753.      Boolean IsMatch( String input,  String pattern);
  754.      Boolean IsMatch( String input,  String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  755.      Boolean IsMatch( String input);
  756.      Boolean IsMatch( String input,  I4 startat);
  757.      Class System.Text.RegularExpressions.Match Match( String input,  String pattern);
  758.      Class System.Text.RegularExpressions.Match Match( String input,  String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  759.      Class System.Text.RegularExpressions.Match Match( String input);
  760.      Class System.Text.RegularExpressions.Match Match( String input,  I4 startat);
  761.      Class System.Text.RegularExpressions.Match Match( String input,  I4 beginning,  I4 length);
  762.      Class System.Text.RegularExpressions.MatchCollection Matches( String input,  String pattern);
  763.      Class System.Text.RegularExpressions.MatchCollection Matches( String input,  String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  764.      Class System.Text.RegularExpressions.MatchCollection Matches( String input);
  765.      Class System.Text.RegularExpressions.MatchCollection Matches( String input,  I4 startat);
  766.      String Replace( String input,  String pattern,  String replacement);
  767.      String Replace( String input,  String pattern,  String replacement,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  768.      String Replace( String input,  String replacement);
  769.      String Replace( String input,  String replacement,  I4 count);
  770.      String Replace( String input,  String replacement,  I4 count,  I4 startat);
  771.      String Replace( String input,  String pattern,  Class System.Text.RegularExpressions.MatchEvaluator evaluator);
  772.      String Replace( String input,  String pattern,  Class System.Text.RegularExpressions.MatchEvaluator evaluator,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  773.      String Replace( String input,  Class System.Text.RegularExpressions.MatchEvaluator evaluator);
  774.      String Replace( String input,  Class System.Text.RegularExpressions.MatchEvaluator evaluator,  I4 count);
  775.      String Replace( String input,  Class System.Text.RegularExpressions.MatchEvaluator evaluator,  I4 count,  I4 startat);
  776.      SZArray String Split( String input,  String pattern);
  777.      SZArray String Split( String input,  String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  778.      SZArray String Split( String input);
  779.      SZArray String Split( String input,  I4 count);
  780.      SZArray String Split( String input,  I4 count,  I4 startat);
  781.      Void CompileToAssembly( SZArray Class System.Text.RegularExpressions.RegexCompilationInfo regexinfos,  Class System.Reflection.AssemblyName assemblyname);
  782.      Void CompileToAssembly( SZArray Class System.Text.RegularExpressions.RegexCompilationInfo regexinfos,  Class System.Reflection.AssemblyName assemblyname,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attributes);
  783.      Void CompileToAssembly( SZArray Class System.Text.RegularExpressions.RegexCompilationInfo regexinfos,  Class System.Reflection.AssemblyName assemblyname,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attributes,  String resourceFile);
  784.      Void InitializeReferences();
  785.      Class System.Text.RegularExpressions.Match Run( Boolean quick,  I4 prevlen,  String input,  I4 beginning,  I4 length,  I4 startat);
  786.      Class System.Text.RegularExpressions.CachedCodeEntry LookupCached( String key);
  787.      Class System.Text.RegularExpressions.CachedCodeEntry CacheCode( String key);
  788.      Void UncacheCode();
  789.      Boolean UseOptionC();
  790.      Boolean UseOptionR();
  791.      Void System.Text.RegularExpressions.Regex();
  792.     property RightToLeft { get(){} set(){} };
  793.     property Options { get(){} set(){} };
  794.     }
  795. class System.Text.RegularExpressions.MatchEvaluator : System.MulticastDelegate
  796.     {
  797.      Void System.Text.RegularExpressions.MatchEvaluator( Object object,  I method);
  798.      String Invoke( Class System.Text.RegularExpressions.Match match);
  799.      Class System.IAsyncResult BeginInvoke( Class System.Text.RegularExpressions.Match match,  Class System.AsyncCallback callback,  Object object);
  800.      String EndInvoke( Class System.IAsyncResult result);
  801.     }
  802. class System.Text.RegularExpressions.CachedCodeEntry : System.Object
  803.     {
  804.      I4 _references;
  805.      Class System.Text.RegularExpressions.RegexCode _code;
  806.      ValueClass System.Text.RegularExpressions.RegexOptions _options;
  807.      Class System.Collections.Hashtable _caps;
  808.      Class System.Collections.Hashtable _capnames;
  809.      SZArray String _capslist;
  810.      I4 _capsize;
  811.      Class System.Text.RegularExpressions.RegexRunnerFactory _factory;
  812.      Class System.Text.RegularExpressions.ExclusiveReference _runnerref;
  813.      Class System.Text.RegularExpressions.SharedReference _replref;
  814.      Void System.Text.RegularExpressions.CachedCodeEntry( ValueClass System.Text.RegularExpressions.RegexOptions options,  Class System.Collections.Hashtable capnames,  SZArray String capslist,  Class System.Text.RegularExpressions.RegexCode code,  Class System.Collections.Hashtable caps,  I4 capsize,  Class System.Text.RegularExpressions.ExclusiveReference runner,  Class System.Text.RegularExpressions.SharedReference repl);
  815.      Class System.Text.RegularExpressions.CachedCodeEntry AddRef();
  816.      Void Release();
  817.      Boolean NoReferences();
  818.      Void AddCompiled( Class System.Text.RegularExpressions.RegexRunnerFactory factory);
  819.     }
  820. class System.Text.RegularExpressions.ExclusiveReference : System.Object
  821.     {
  822.      Class System.WeakReference _ref;
  823.      Object _obj;
  824.      I4 _locked;
  825.      Object Get();
  826.      Void Release( Object obj);
  827.      Void System.Text.RegularExpressions.ExclusiveReference();
  828.     }
  829. class System.Text.RegularExpressions.SharedReference : System.Object
  830.     {
  831.      Class System.WeakReference _ref;
  832.      I4 _locked;
  833.      Object Get();
  834.      Void Cache( Object obj);
  835.      Void System.Text.RegularExpressions.SharedReference();
  836.     }
  837. class System.Text.RegularExpressions.RegexBoyerMoore : System.Object
  838.     {
  839.      I4 infinite;
  840.      SZArray I4 _positive;
  841.      SZArray I4 _negativeASCII;
  842.      SZArray SZArray I4 _negativeUnicode;
  843.      String _pattern;
  844.      I4 _lowASCII;
  845.      I4 _highASCII;
  846.      Boolean _rightToLeft;
  847.      Boolean _caseInsensitive;
  848.      Void System.Text.RegularExpressions.RegexBoyerMoore( String pattern,  Boolean caseInsensitive,  Boolean rightToLeft);
  849.      Boolean IsMatch( String text,  I4 index,  I4 beglimit,  I4 endlimit);
  850.      I4 Scan( String text,  I4 index,  I4 beglimit,  I4 endlimit);
  851.      String ToString();
  852.     }
  853. class System.Text.RegularExpressions.Capture : System.Object
  854.     {
  855.      String _text;
  856.      I4 _index;
  857.      I4 _length;
  858.      Void System.Text.RegularExpressions.Capture( String text,  I4 i,  I4 l);
  859.      I4 get_Index();
  860.      I4 get_Length();
  861.      String get_Value();
  862.      String ToString();
  863.      String GetOriginalString();
  864.      String GetLeftSubstring();
  865.      String GetRightSubstring();
  866.     property Index { get(){} set(){} };
  867.     property Length { get(){} set(){} };
  868.     property Value { get(){} set(){} };
  869.     }
  870. class System.Text.RegularExpressions.CaptureCollection : System.Object
  871.     {
  872.      Class System.Text.RegularExpressions.Group _group;
  873.      I4 _capcount;
  874.      SZArray Class System.Text.RegularExpressions.Capture _captures;
  875.      Void System.Text.RegularExpressions.CaptureCollection( Class System.Text.RegularExpressions.Group group);
  876.      Object get_SyncRoot();
  877.      Boolean get_IsSynchronized();
  878.      Boolean get_IsReadOnly();
  879.      I4 get_Count();
  880.      Class System.Text.RegularExpressions.Capture get_Item( I4 i);
  881.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  882.      Class System.Collections.IEnumerator GetEnumerator();
  883.      Class System.Text.RegularExpressions.Capture GetCapture( I4 i);
  884.     property SyncRoot { get(){} set(){} };
  885.     property IsSynchronized { get(){} set(){} };
  886.     property IsReadOnly { get(){} set(){} };
  887.     property Count { get(){} set(){} };
  888.     property Item { get(){} set(){} };
  889.     }
  890. class System.Text.RegularExpressions.CaptureEnumerator : System.Object
  891.     {
  892.      Class System.Text.RegularExpressions.CaptureCollection _rcc;
  893.      I4 _curindex;
  894.      Void System.Text.RegularExpressions.CaptureEnumerator( Class System.Text.RegularExpressions.CaptureCollection rcc);
  895.      Boolean MoveNext();
  896.      Object get_Current();
  897.      Class System.Text.RegularExpressions.Capture get_Capture();
  898.      Void Reset();
  899.     property Current { get(){} set(){} };
  900.     property Capture { get(){} set(){} };
  901.     }
  902. class System.Text.RegularExpressions.RegexCharClass : System.Object
  903.     {
  904.      Char Nullchar;
  905.      Char Lastchar;
  906.      String Any;
  907.      String Empty;
  908.      Char GroupChar;
  909.      I2 SpaceConst;
  910.      I2 NotSpaceConst;
  911.      String ECMASpace;
  912.      String NotECMASpace;
  913.      String ECMAWord;
  914.      String NotECMAWord;
  915.      String ECMADigit;
  916.      String NotECMADigit;
  917.      I4 LowercaseSet;
  918.      I4 LowercaseAdd;
  919.      I4 LowercaseBor;
  920.      I4 LowercaseBad;
  921.      Class System.Text.RegularExpressions.RegexCharClass AnyClass;
  922.      Class System.Text.RegularExpressions.RegexCharClass EmptyClass;
  923.      String Word;
  924.      String NotWord;
  925.      String Space;
  926.      String NotSpace;
  927.      Class System.Collections.Hashtable _definedCategories;
  928.      Class System.Collections.ArrayList _rangelist;
  929.      Class System.Text.StringBuilder _categories;
  930.      Boolean _canonical;
  931.      Boolean _negate;
  932.      SZArray Class LC _lcTable;
  933.      MDArray String 2 0 2 0 0 _propTable;
  934.      Void System.Text.RegularExpressions.RegexCharClass();
  935.      Void System.Text.RegularExpressions.RegexCharClass();
  936.      Void System.Text.RegularExpressions.RegexCharClass( String set);
  937.      Void System.Text.RegularExpressions.RegexCharClass( Char first,  Char last);
  938.      Class System.Text.RegularExpressions.RegexCharClass CreateFromCategory( String categoryName,  Boolean invert,  Boolean caseInsensitive,  String pattern);
  939.      Void AddCharClass( Class System.Text.RegularExpressions.RegexCharClass cc);
  940.      Void AddSet( String set);
  941.      Void AddRange( Char first,  Char last);
  942.      String get_Category();
  943.      Void set_Negate( Boolean value);
  944.      Void AddCategoryFromName( String categoryName,  Boolean invert,  Boolean caseInsensitive,  String pattern);
  945.      Void AddCategory( String category);
  946.      Void AddLowercase();
  947.      Void AddLowercaseImpl( Char chMin,  Char chMax);
  948.      String ToSet();
  949.      String ToSetCi( Boolean caseInsensitive);
  950.      I4 SetSize( String set);
  951.      String SetInverse( String set);
  952.      String SetUnion( String setI,  String setJ);
  953.      String CategoryUnion( String catI,  String catJ);
  954.      String SetFromChar( Char ch);
  955.      String SetInverseFromChar( Char ch);
  956.      Boolean IsSingleton( String set);
  957.      Char SingletonChar( String set);
  958.      Boolean IsECMAWordChar( Char ch);
  959.      Boolean IsWordChar( Char ch);
  960.      Boolean CharInSet( Char ch,  String set,  String category);
  961.      Boolean CharInSetInternal( Char ch,  String set,  String category);
  962.      Boolean CharInCategory( Char ch,  String category);
  963.      Boolean CharInCategoryGroup( Char ch,  ValueClass System.Globalization.UnicodeCategory chcategory,  String category,  ByRef I4 i);
  964.      String NegateCategory( String category);
  965.      I4 RangeCount();
  966.      Class SingleRange Range( I4 i);
  967.      Void Canonicalize();
  968.      String SetFromProperty( String capname,  Boolean invert,  String pattern);
  969.     property Category { get(){} set(){} };
  970.     property Negate { get(){} set(){} };
  971.     }
  972. class LC : System.Object
  973.     {
  974.      Char _chMin;
  975.      Char _chMax;
  976.      I4 _lcOp;
  977.      I4 _data;
  978.      Void LC( Char chMin,  Char chMax,  I4 lcOp,  I4 data);
  979.     }
  980. class SingleRangeComparer : System.Object
  981.     {
  982.      I4 Compare( Object x,  Object y);
  983.      Void SingleRangeComparer();
  984.     }
  985. class SingleRange : System.Object
  986.     {
  987.      Char _first;
  988.      Char _last;
  989.      Void SingleRange( Char first,  Char last);
  990.     }
  991. class System.Text.RegularExpressions.RegexCode : System.Object
  992.     {
  993.      I4 Onerep;
  994.      I4 Notonerep;
  995.      I4 Setrep;
  996.      I4 Oneloop;
  997.      I4 Notoneloop;
  998.      I4 Setloop;
  999.      I4 Onelazy;
  1000.      I4 Notonelazy;
  1001.      I4 Setlazy;
  1002.      I4 One;
  1003.      I4 Notone;
  1004.      I4 Set;
  1005.      I4 Multi;
  1006.      I4 Ref;
  1007.      I4 Bol;
  1008.      I4 Eol;
  1009.      I4 Boundary;
  1010.      I4 Nonboundary;
  1011.      I4 Beginning;
  1012.      I4 Start;
  1013.      I4 EndZ;
  1014.      I4 End;
  1015.      I4 Nothing;
  1016.      I4 Lazybranch;
  1017.      I4 Branchmark;
  1018.      I4 Lazybranchmark;
  1019.      I4 Nullcount;
  1020.      I4 Setcount;
  1021.      I4 Branchcount;
  1022.      I4 Lazybranchcount;
  1023.      I4 Nullmark;
  1024.      I4 Setmark;
  1025.      I4 Capturemark;
  1026.      I4 Getmark;
  1027.      I4 Setjump;
  1028.      I4 Backjump;
  1029.      I4 Forejump;
  1030.      I4 Testref;
  1031.      I4 Goto;
  1032.      I4 Prune;
  1033.      I4 Stop;
  1034.      I4 ECMABoundary;
  1035.      I4 NonECMABoundary;
  1036.      I4 Mask;
  1037.      I4 Rtl;
  1038.      I4 Back;
  1039.      I4 Back2;
  1040.      I4 Ci;
  1041.      I4 infinite;
  1042.      SZArray I4 _codes;
  1043.      SZArray String _strings;
  1044.      I4 _trackcount;
  1045.      Class System.Collections.Hashtable _caps;
  1046.      I4 _capsize;
  1047.      Class System.Text.RegularExpressions.RegexPrefix _fcPrefix;
  1048.      Class System.Text.RegularExpressions.RegexPrefix _scPrefix;
  1049.      Class System.Text.RegularExpressions.RegexBoyerMoore _bmPrefix;
  1050.      I4 _anchors;
  1051.      Boolean _rightToLeft;
  1052.      Void System.Text.RegularExpressions.RegexCode( SZArray I4 codes,  Class System.Collections.ArrayList stringlist,  I4 trackcount,  Class System.Collections.Hashtable caps,  I4 capsize,  Class System.Text.RegularExpressions.RegexBoyerMoore bmPrefix,  Class System.Text.RegularExpressions.RegexPrefix fcPrefix,  Class System.Text.RegularExpressions.RegexPrefix scPrefix,  I4 anchors,  Boolean rightToLeft);
  1053.      Boolean OpcodeBacktracks( I4 Op);
  1054.      I4 OpcodeSize( I4 Opcode);
  1055.      Class System.ArgumentException MakeException( String message);
  1056.     }
  1057. class System.Text.RegularExpressions.RegexCompilationInfo : System.Object
  1058.     {
  1059.      String pattern;
  1060.      ValueClass System.Text.RegularExpressions.RegexOptions options;
  1061.      String name;
  1062.      String nspace;
  1063.      Boolean isPublic;
  1064.      Void System.Text.RegularExpressions.RegexCompilationInfo( String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String name,  String fullnamespace,  Boolean ispublic);
  1065.      String get_Pattern();
  1066.      Void set_Pattern( String value);
  1067.      ValueClass System.Text.RegularExpressions.RegexOptions get_Options();
  1068.      Void set_Options( ValueClass System.Text.RegularExpressions.RegexOptions value);
  1069.      String get_Name();
  1070.      Void set_Name( String value);
  1071.      String get_Namespace();
  1072.      Void set_Namespace( String value);
  1073.      Boolean get_IsPublic();
  1074.      Void set_IsPublic( Boolean value);
  1075.     property Pattern { get(){} set(){} };
  1076.     property Options { get(){} set(){} };
  1077.     property Name { get(){} set(){} };
  1078.     property Namespace { get(){} set(){} };
  1079.     property IsPublic { get(){} set(){} };
  1080.     }
  1081. class System.Text.RegularExpressions.RegexDynamicModule : System.Object
  1082.     {
  1083.      Class System.Reflection.Emit.AssemblyBuilder _assembly;
  1084.      Class System.Reflection.Emit.ModuleBuilder _module;
  1085.      Class System.Reflection.FieldInfo _textbegF;
  1086.      Class System.Reflection.FieldInfo _textendF;
  1087.      Class System.Reflection.FieldInfo _textstartF;
  1088.      Class System.Reflection.FieldInfo _textposF;
  1089.      Class System.Reflection.FieldInfo _textF;
  1090.      Class System.Reflection.FieldInfo _trackposF;
  1091.      Class System.Reflection.FieldInfo _trackF;
  1092.      Class System.Reflection.FieldInfo _stackposF;
  1093.      Class System.Reflection.FieldInfo _stackF;
  1094.      Class System.Reflection.FieldInfo _crawlposF;
  1095.      Class System.Reflection.FieldInfo _crawlF;
  1096.      Class System.Reflection.FieldInfo _matchF;
  1097.      Class System.Reflection.FieldInfo _trackcountF;
  1098.      Class System.Reflection.MethodInfo _ensurestorageM;
  1099.      Class System.Reflection.MethodInfo _captureM;
  1100.      Class System.Reflection.MethodInfo _transferM;
  1101.      Class System.Reflection.MethodInfo _uncaptureM;
  1102.      Class System.Reflection.MethodInfo _ismatchedM;
  1103.      Class System.Reflection.MethodInfo _matchlengthM;
  1104.      Class System.Reflection.MethodInfo _matchindexM;
  1105.      Class System.Reflection.MethodInfo _isboundaryM;
  1106.      Class System.Reflection.MethodInfo _isECMABoundaryM;
  1107.      Class System.Reflection.MethodInfo _chartolowerM;
  1108.      Class System.Reflection.MethodInfo _getcharM;
  1109.      Class System.Reflection.MethodInfo _crawlposM;
  1110.      Class System.Reflection.MethodInfo _charInSetM;
  1111.      Void System.Text.RegularExpressions.RegexDynamicModule( I4 moduleNum,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
  1112.      Void System.Text.RegularExpressions.RegexDynamicModule();
  1113.      Class System.Reflection.FieldInfo RegexRunnerField( String fieldname);
  1114.      Class System.Reflection.MethodInfo RegexRunnerMethod( String methname);
  1115.     }
  1116. class System.Text.RegularExpressions.RegexCompiler : System.Text.RegularExpressions.RegexDynamicModule
  1117.     {
  1118.      I4 infinite;
  1119.      I4 stackpop;
  1120.      I4 stackpop2;
  1121.      I4 stackpop3;
  1122.      I4 capback;
  1123.      I4 capback2;
  1124.      I4 branchmarkback2;
  1125.      I4 lazybranchmarkback2;
  1126.      I4 branchcountback2;
  1127.      I4 lazybranchcountback2;
  1128.      I4 forejumpback;
  1129.      I4 uniquecount;
  1130.      Object _syncObject;
  1131.      I4 _typeCount;
  1132.      I4 _moduleCount;
  1133.      Class System.LocalDataStoreSlot _moduleSlot;
  1134.      Class System.Reflection.Emit.TypeBuilder _typebuilder;
  1135.      Class System.Reflection.Emit.MethodBuilder _methbuilder;
  1136.      Class System.Reflection.Emit.ILGenerator _ilg;
  1137.      Class System.Reflection.Emit.LocalBuilder _textstartV;
  1138.      Class System.Reflection.Emit.LocalBuilder _textbegV;
  1139.      Class System.Reflection.Emit.LocalBuilder _textendV;
  1140.      Class System.Reflection.Emit.LocalBuilder _textposV;
  1141.      Class System.Reflection.Emit.LocalBuilder _textV;
  1142.      Class System.Reflection.Emit.LocalBuilder _trackposV;
  1143.      Class System.Reflection.Emit.LocalBuilder _trackV;
  1144.      Class System.Reflection.Emit.LocalBuilder _stackposV;
  1145.      Class System.Reflection.Emit.LocalBuilder _stackV;
  1146.      Class System.Reflection.Emit.LocalBuilder _tempV;
  1147.      Class System.Reflection.Emit.LocalBuilder _temp2V;
  1148.      Class System.Reflection.Emit.LocalBuilder _temp3V;
  1149.      Class System.Text.RegularExpressions.RegexCode _code;
  1150.      SZArray I4 _codes;
  1151.      SZArray String _strings;
  1152.      Class System.Text.RegularExpressions.RegexPrefix _fcPrefix;
  1153.      Class System.Text.RegularExpressions.RegexPrefix _scPrefix;
  1154.      Class System.Text.RegularExpressions.RegexBoyerMoore _bmPrefix;
  1155.      I4 _anchors;
  1156.      SZArray ValueClass System.Reflection.Emit.Label _labels;
  1157.      SZArray Class BacktrackNote _notes;
  1158.      I4 _notecount;
  1159.      I4 _trackcount;
  1160.      ValueClass System.Reflection.Emit.Label _backtrack;
  1161.      I4 _regexopcode;
  1162.      I4 _codepos;
  1163.      I4 _backpos;
  1164.      ValueClass System.Text.RegularExpressions.RegexOptions _options;
  1165.      SZArray I4 _uniquenote;
  1166.      SZArray I4 _goto;
  1167.      Void System.Text.RegularExpressions.RegexCompiler( I4 moduleNum);
  1168.      Void System.Text.RegularExpressions.RegexCompiler( I4 moduleNum,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
  1169.      Class System.Text.RegularExpressions.RegexRunnerFactory Compile( Class System.Text.RegularExpressions.RegexCode code,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  1170.      Void CompileToAssembly( SZArray Class System.Text.RegularExpressions.RegexCompilationInfo regexes,  Class System.Reflection.AssemblyName an,  SZArray Class System.Reflection.Emit.CustomAttributeBuilder attribs,  String resourceFile);
  1171.      Class System.Type FactoryFromCode( Class System.Text.RegularExpressions.RegexCode code,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String typeprefix);
  1172.      Void GenerateRegexType( String pattern,  ValueClass System.Text.RegularExpressions.RegexOptions opts,  String name,  Boolean ispublic,  Class System.Text.RegularExpressions.RegexCode code,  Class System.Text.RegularExpressions.RegexTree tree,  Class System.Type factory);
  1173.      Void GenerateCreateHashtable( Class System.Reflection.FieldInfo field,  Class System.Collections.Hashtable ht);
  1174.      Class System.Reflection.FieldInfo RegexField( String fieldname);
  1175.      Void Save();
  1176.      I4 AddBacktrackNote( I4 flags,  ValueClass System.Reflection.Emit.Label l,  I4 codepos);
  1177.      I4 AddTrack();
  1178.      I4 AddTrack( I4 flags);
  1179.      I4 AddGoto( I4 destpos);
  1180.      I4 AddUniqueTrack( I4 i);
  1181.      I4 AddUniqueTrack( I4 i,  I4 flags);
  1182.      ValueClass System.Reflection.Emit.Label DefineLabel();
  1183.      Void MarkLabel( ValueClass System.Reflection.Emit.Label l);
  1184.      I4 Operand( I4 i);
  1185.      Boolean IsRtl();
  1186.      Boolean IsCi();
  1187.      I4 Code();
  1188.      Void Ldstr( String str);
  1189.      Void Ldc( I4 i);
  1190.      Void Dup();
  1191.      Void Ret();
  1192.      Void Pop();
  1193.      Void Add();
  1194.      Void Add( Boolean negate);
  1195.      Void Sub();
  1196.      Void Sub( Boolean negate);
  1197.      Void Ldloc( Class System.Reflection.Emit.LocalBuilder lt);
  1198.      Void Stloc( Class System.Reflection.Emit.LocalBuilder lt);
  1199.      Void Ldthis();
  1200.      Void Ldthisfld( Class System.Reflection.FieldInfo ft);
  1201.      Void Mvfldloc( Class System.Reflection.FieldInfo ft,  Class System.Reflection.Emit.LocalBuilder lt);
  1202.      Void Mvlocfld( Class System.Reflection.Emit.LocalBuilder lt,  Class System.Reflection.FieldInfo ft);
  1203.      Void Stfld( Class System.Reflection.FieldInfo ft);
  1204.      Void Callvirt( Class System.Reflection.MethodInfo mt);
  1205.      Void Call( Class System.Reflection.MethodInfo mt);
  1206.      Void Newobj( Class System.Reflection.ConstructorInfo ct);
  1207.      Void BrfalseFar( ValueClass System.Reflection.Emit.Label l);
  1208.      Void BrtrueFar( ValueClass System.Reflection.Emit.Label l);
  1209.      Void BrFar( ValueClass System.Reflection.Emit.Label l);
  1210.      Void BleFar( ValueClass System.Reflection.Emit.Label l);
  1211.      Void BltFar( ValueClass System.Reflection.Emit.Label l);
  1212.      Void BgeFar( ValueClass System.Reflection.Emit.Label l);
  1213.      Void BgtFar( ValueClass System.Reflection.Emit.Label l);
  1214.      Void BneFar( ValueClass System.Reflection.Emit.Label l);
  1215.      Void BeqFar( ValueClass System.Reflection.Emit.Label l);
  1216.      Void Brfalse( ValueClass System.Reflection.Emit.Label l);
  1217.      Void Br( ValueClass System.Reflection.Emit.Label l);
  1218.      Void Ble( ValueClass System.Reflection.Emit.Label l);
  1219.      Void Blt( ValueClass System.Reflection.Emit.Label l);
  1220.      Void Bge( ValueClass System.Reflection.Emit.Label l);
  1221.      Void Bgt( ValueClass System.Reflection.Emit.Label l);
  1222.      Void Bgtun( ValueClass System.Reflection.Emit.Label l);
  1223.      Void Bne( ValueClass System.Reflection.Emit.Label l);
  1224.      Void Beq( ValueClass System.Reflection.Emit.Label l);
  1225.      Void Ldlen();
  1226.      Void Rightchar();
  1227.      Void Rightcharnext();
  1228.      Void Leftchar();
  1229.      Void Leftcharnext();
  1230.      Void Track();
  1231.      Void Trackagain();
  1232.      Void PushTrack( Class System.Reflection.Emit.LocalBuilder lt);
  1233.      Void TrackUnique( I4 i);
  1234.      Void TrackUnique2( I4 i);
  1235.      Void ReadyPushTrack();
  1236.      Void PopTrack();
  1237.      Void TopTrack();
  1238.      Void PushStack( Class System.Reflection.Emit.LocalBuilder lt);
  1239.      Void ReadyReplaceStack( I4 i);
  1240.      Void ReadyPushStack();
  1241.      Void TopStack();
  1242.      Void PopStack();
  1243.      Void PopDiscardStack();
  1244.      Void PopDiscardStack( I4 i);
  1245.      Void DoReplace();
  1246.      Void DoPush();
  1247.      Void Back();
  1248.      Void Goto( I4 i);
  1249.      I4 NextCodepos();
  1250.      ValueClass System.Reflection.Emit.Label AdvanceLabel();
  1251.      Void Advance();
  1252.      Void GenerateForwardSection();
  1253.      Void GenerateMiddleSection();
  1254.      Void GenerateBacktrackSection();
  1255.      Void GenerateFindFirstChar();
  1256.      Void GenerateInitTrackCount();
  1257.      Void GenerateCreateInstance( Class System.Type newtype);
  1258.      Class System.Text.RegularExpressions.RegexCompiler GetThreadCompiler();
  1259.      Void DefineType( String typename,  Boolean ispublic,  Class System.Type inheritfromclass);
  1260.      Void DefineMethod( String methname,  Class System.Type returntype);
  1261.      Void BakeMethod();
  1262.      Class System.Type BakeType();
  1263.      Class System.Reflection.Emit.LocalBuilder DeclareInt();
  1264.      Class System.Reflection.Emit.LocalBuilder DeclareIntArray();
  1265.      Class System.Reflection.Emit.LocalBuilder DeclareCharArray();
  1266.      Class System.Reflection.Emit.LocalBuilder DeclareString();
  1267.      Void GenerateGo();
  1268.      Void GenerateOneCode();
  1269.      Void System.Text.RegularExpressions.RegexCompiler();
  1270.     }
  1271. class BacktrackNote : System.Object
  1272.     {
  1273.      I4 _codepos;
  1274.      I4 _flags;
  1275.      ValueClass System.Reflection.Emit.Label _label;
  1276.      Void BacktrackNote( I4 flags,  ValueClass System.Reflection.Emit.Label label,  I4 codepos);
  1277.     }
  1278. class System.Text.RegularExpressions.RegexFCD : System.Object
  1279.     {
  1280.      I4 BeforeChild;
  1281.      I4 AfterChild;
  1282.      I4 Beginning;
  1283.      I4 Bol;
  1284.      I4 Start;
  1285.      I4 Eol;
  1286.      I4 EndZ;
  1287.      I4 End;
  1288.      I4 Boundary;
  1289.      I4 ECMABoundary;
  1290.      I4 infinite;
  1291.      SZArray I4 _intStack;
  1292.      I4 _intDepth;
  1293.      SZArray Class System.Text.RegularExpressions.RegexFC _fcStack;
  1294.      I4 _fcDepth;
  1295.      Boolean _earlyexit;
  1296.      Boolean _skipchild;
  1297.      Class System.Text.RegularExpressions.RegexPrefix FirstChars( Class System.Text.RegularExpressions.RegexTree t);
  1298.      Class System.Text.RegularExpressions.RegexPrefix Prefix( Class System.Text.RegularExpressions.RegexTree tree);
  1299.      Class System.Text.RegularExpressions.RegexPrefix ScanChars( Class System.Text.RegularExpressions.RegexTree tree);
  1300.      I4 Anchors( Class System.Text.RegularExpressions.RegexTree tree);
  1301.      I4 AnchorFromType( I4 type);
  1302.      Void System.Text.RegularExpressions.RegexFCD();
  1303.      Void PushInt( I4 I);
  1304.      Boolean EmptyInt();
  1305.      I4 PopInt();
  1306.      Void PushFC( Class System.Text.RegularExpressions.RegexFC fc);
  1307.      Boolean EmptyFC();
  1308.      Class System.Text.RegularExpressions.RegexFC PopFC();
  1309.      Class System.Text.RegularExpressions.RegexFC TopFC();
  1310.      Class System.Text.RegularExpressions.RegexFC RegexFCFromRegexTree( Class System.Text.RegularExpressions.RegexTree tree);
  1311.      Void EarlyExit();
  1312.      Void SkipChild();
  1313.      Void CalculateFC( I4 NodeType,  Class System.Text.RegularExpressions.RegexNode node,  I4 CurIndex);
  1314.     }
  1315. class System.Text.RegularExpressions.RegexFC : System.Object
  1316.     {
  1317.      Class System.Text.RegularExpressions.RegexCharClass _cc;
  1318.      Boolean _nullable;
  1319.      Boolean _caseInsensitive;
  1320.      Void System.Text.RegularExpressions.RegexFC( Boolean nullable);
  1321.      Void System.Text.RegularExpressions.RegexFC( Char ch,  Boolean not,  Boolean nullable,  Boolean caseInsensitive);
  1322.      Void System.Text.RegularExpressions.RegexFC( String set,  Boolean nullable,  Boolean caseInsensitive);
  1323.      Void AddFC( Class System.Text.RegularExpressions.RegexFC fc,  Boolean concatenate);
  1324.      String GetFirstChars();
  1325.      Boolean IsCaseInsensitive();
  1326.     }
  1327. class System.Text.RegularExpressions.RegexPrefix : System.Object
  1328.     {
  1329.      String _prefix;
  1330.      Boolean _caseInsensitive;
  1331.      Class System.Text.RegularExpressions.RegexPrefix _empty;
  1332.      Void System.Text.RegularExpressions.RegexPrefix( String prefix,  Boolean ci);
  1333.      String get_Prefix();
  1334.      Boolean get_CaseInsensitive();
  1335.      Class System.Text.RegularExpressions.RegexPrefix get_Empty();
  1336.      Void System.Text.RegularExpressions.RegexPrefix();
  1337.     property Prefix { get(){} set(){} };
  1338.     property CaseInsensitive { get(){} set(){} };
  1339.     property Empty { get(){} set(){} };
  1340.     }
  1341. class System.Text.RegularExpressions.Group : System.Text.RegularExpressions.Capture
  1342.     {
  1343.      Class System.Text.RegularExpressions.Group _emptygroup;
  1344.      SZArray I4 _caps;
  1345.      I4 _capcount;
  1346.      Class System.Text.RegularExpressions.CaptureCollection _capcoll;
  1347.      Void System.Text.RegularExpressions.Group( String text,  SZArray I4 caps,  I4 capcount);
  1348.      Boolean get_Success();
  1349.      Class System.Text.RegularExpressions.CaptureCollection get_Captures();
  1350.      Class System.Text.RegularExpressions.Group Synchronized( Class System.Text.RegularExpressions.Group inner);
  1351.      Void System.Text.RegularExpressions.Group();
  1352.     property Success { get(){} set(){} };
  1353.     property Captures { get(){} set(){} };
  1354.     }
  1355. class System.Text.RegularExpressions.GroupCollection : System.Object
  1356.     {
  1357.      Class System.Text.RegularExpressions.Match _match;
  1358.      Class System.Collections.Hashtable _captureMap;
  1359.      SZArray Class System.Text.RegularExpressions.Group _groups;
  1360.      Void System.Text.RegularExpressions.GroupCollection( Class System.Text.RegularExpressions.Match match,  Class System.Collections.Hashtable caps);
  1361.      Object get_SyncRoot();
  1362.      Boolean get_IsSynchronized();
  1363.      Boolean get_IsReadOnly();
  1364.      I4 get_Count();
  1365.      Class System.Text.RegularExpressions.Group get_Item( I4 groupnum);
  1366.      Class System.Text.RegularExpressions.Group get_Item( String groupname);
  1367.      Class System.Text.RegularExpressions.Group GetGroup( I4 groupnum);
  1368.      Class System.Text.RegularExpressions.Group GetGroupImpl( I4 groupnum);
  1369.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1370.      Class System.Collections.IEnumerator GetEnumerator();
  1371.     property SyncRoot { get(){} set(){} };
  1372.     property IsSynchronized { get(){} set(){} };
  1373.     property IsReadOnly { get(){} set(){} };
  1374.     property Count { get(){} set(){} };
  1375.     property Item { get(){} set(){} };
  1376.     property Item { get(){} set(){} };
  1377.     }
  1378. class System.Text.RegularExpressions.GroupEnumerator : System.Object
  1379.     {
  1380.      Class System.Text.RegularExpressions.GroupCollection _rgc;
  1381.      I4 _curindex;
  1382.      Void System.Text.RegularExpressions.GroupEnumerator( Class System.Text.RegularExpressions.GroupCollection rgc);
  1383.      Boolean MoveNext();
  1384.      Object get_Current();
  1385.      Class System.Text.RegularExpressions.Capture get_Capture();
  1386.      Void Reset();
  1387.     property Current { get(){} set(){} };
  1388.     property Capture { get(){} set(){} };
  1389.     }
  1390. class System.Text.RegularExpressions.RegexRunner : System.Object
  1391.     {
  1392.      I4 runtextbeg;
  1393.      I4 runtextend;
  1394.      I4 runtextstart;
  1395.      String runtext;
  1396.      I4 runtextpos;
  1397.      SZArray I4 runtrack;
  1398.      I4 runtrackpos;
  1399.      SZArray I4 runstack;
  1400.      I4 runstackpos;
  1401.      SZArray I4 runcrawl;
  1402.      I4 runcrawlpos;
  1403.      I4 runtrackcount;
  1404.      Class System.Text.RegularExpressions.Match runmatch;
  1405.      Class System.Text.RegularExpressions.Regex runregex;
  1406.      Void System.Text.RegularExpressions.RegexRunner();
  1407.      Class System.Text.RegularExpressions.Match Scan( Class System.Text.RegularExpressions.Regex regex,  String text,  I4 textbeg,  I4 textend,  I4 textstart,  I4 prevlen,  Boolean quick);
  1408.      Void Go();
  1409.      Boolean FindFirstChar();
  1410.      Void InitTrackCount();
  1411.      Void InitMatch();
  1412.      Class System.Text.RegularExpressions.Match TidyMatch( Boolean quick);
  1413.      Void EnsureStorage();
  1414.      Boolean IsBoundary( I4 index,  I4 startpos,  I4 endpos);
  1415.      Boolean IsECMABoundary( I4 index,  I4 startpos,  I4 endpos);
  1416.      Boolean CharInSet( Char ch,  String set,  String category);
  1417.      Void DoubleTrack();
  1418.      Void DoubleStack();
  1419.      Void DoubleCrawl();
  1420.      Void Crawl( I4 i);
  1421.      I4 Popcrawl();
  1422.      I4 Crawlpos();
  1423.      Void Capture( I4 capnum,  I4 start,  I4 end);
  1424.      Void TransferCapture( I4 capnum,  I4 uncapnum,  I4 start,  I4 end);
  1425.      Void Uncapture();
  1426.      Boolean IsMatched( I4 cap);
  1427.      I4 MatchIndex( I4 cap);
  1428.      I4 MatchLength( I4 cap);
  1429.     }
  1430. class System.Text.RegularExpressions.RegexInterpreter : System.Text.RegularExpressions.RegexRunner
  1431.     {
  1432.      I4 infinite;
  1433.      I4 runoperator;
  1434.      SZArray I4 runcodes;
  1435.      I4 runcodepos;
  1436.      SZArray String runstrings;
  1437.      Class System.Text.RegularExpressions.RegexCode runcode;
  1438.      Class System.Text.RegularExpressions.RegexPrefix runfcPrefix;
  1439.      Class System.Text.RegularExpressions.RegexPrefix runscPrefix;
  1440.      Class System.Text.RegularExpressions.RegexBoyerMoore runbmPrefix;
  1441.      I4 runanchors;
  1442.      Boolean runrtl;
  1443.      Boolean runci;
  1444.      Void System.Text.RegularExpressions.RegexInterpreter( Class System.Text.RegularExpressions.RegexCode code);
  1445.      Void InitTrackCount();
  1446.      Void Advance();
  1447.      Void Advance( I4 i);
  1448.      Void Goto( I4 newpos);
  1449.      Void Textto( I4 newpos);
  1450.      Void Trackto( I4 newpos);
  1451.      I4 Textstart();
  1452.      I4 Textpos();
  1453.      I4 Trackpos();
  1454.      Void Track();
  1455.      Void Track( I4 I1);
  1456.      Void Track( I4 I1,  I4 I2);
  1457.      Void Track( I4 I1,  I4 I2,  I4 I3);
  1458.      Void Track2( I4 I1);
  1459.      Void Track2( I4 I1,  I4 I2);
  1460.      Void Backtrack();
  1461.      Void SetOperator( I4 op);
  1462.      Void Trackframe( I4 framesize);
  1463.      I4 Tracked( I4 i);
  1464.      Void Stack( I4 I1);
  1465.      Void Stack( I4 I1,  I4 I2);
  1466.      Void Stackframe( I4 framesize);
  1467.      I4 Stacked( I4 i);
  1468.      I4 Operator();
  1469.      I4 Operand( I4 i);
  1470.      I4 Leftchars();
  1471.      I4 Rightchars();
  1472.      I4 Bump();
  1473.      I4 Forwardchars();
  1474.      Char Forwardcharnext();
  1475.      Boolean Stringmatch( String str);
  1476.      Boolean Refmatch( I4 index,  I4 len);
  1477.      Void Backwardnext();
  1478.      Char CharAt( I4 j);
  1479.      Boolean FindFirstChar();
  1480.      Void Go();
  1481.     }
  1482. class System.Text.RegularExpressions.Match : System.Text.RegularExpressions.Group
  1483.     {
  1484.      Class System.Text.RegularExpressions.Match _empty;
  1485.      Class System.Text.RegularExpressions.GroupCollection _groupcoll;
  1486.      Class System.Text.RegularExpressions.Regex _regex;
  1487.      I4 _textbeg;
  1488.      I4 _textpos;
  1489.      I4 _textend;
  1490.      I4 _textstart;
  1491.      SZArray SZArray I4 _matches;
  1492.      SZArray I4 _matchcount;
  1493.      Boolean _balancing;
  1494.      Class System.Text.RegularExpressions.Match get_Empty();
  1495.      Void System.Text.RegularExpressions.Match( Class System.Text.RegularExpressions.Regex regex,  I4 capcount,  String text,  I4 begpos,  I4 len,  I4 startpos);
  1496.      Void Reset( Class System.Text.RegularExpressions.Regex regex,  String text,  I4 textbeg,  I4 textend,  I4 textstart);
  1497.      Class System.Text.RegularExpressions.GroupCollection get_Groups();
  1498.      Class System.Text.RegularExpressions.Match NextMatch();
  1499.      String Result( String replacement);
  1500.      String GroupToStringImpl( I4 groupnum);
  1501.      String LastGroupToStringImpl();
  1502.      Class System.Text.RegularExpressions.Match Synchronized( Class System.Text.RegularExpressions.Match inner);
  1503.      Void AddMatch( I4 cap,  I4 i,  I4 l);
  1504.      Void BalanceMatch( I4 cap);
  1505.      Void RemoveMatch( I4 cap);
  1506.      Boolean IsMatched( I4 cap);
  1507.      I4 MatchIndex( I4 cap);
  1508.      I4 MatchLength( I4 cap);
  1509.      Void Tidy( I4 textpos);
  1510.      Void System.Text.RegularExpressions.Match();
  1511.     property Empty { get(){} set(){} };
  1512.     property Groups { get(){} set(){} };
  1513.     }
  1514. class System.Text.RegularExpressions.MatchSparse : System.Text.RegularExpressions.Match
  1515.     {
  1516.      Class System.Collections.Hashtable _caps;
  1517.      Void System.Text.RegularExpressions.MatchSparse( Class System.Text.RegularExpressions.Regex regex,  Class System.Collections.Hashtable caps,  I4 capcount,  String text,  I4 begpos,  I4 len,  I4 startpos);
  1518.      Class System.Text.RegularExpressions.GroupCollection get_Groups();
  1519.     property Groups { get(){} set(){} };
  1520.     }
  1521. class System.Text.RegularExpressions.MatchCollection : System.Object
  1522.     {
  1523.      Class System.Text.RegularExpressions.Regex _regex;
  1524.      Class System.Collections.ArrayList _matches;
  1525.      Boolean _done;
  1526.      String _input;
  1527.      I4 _beginning;
  1528.      I4 _length;
  1529.      I4 _startat;
  1530.      I4 _prevlen;
  1531.      I4 infinite;
  1532.      Void System.Text.RegularExpressions.MatchCollection( Class System.Text.RegularExpressions.Regex regex,  String input,  I4 beginning,  I4 length,  I4 startat);
  1533.      Class System.Text.RegularExpressions.Match GetMatch( I4 i);
  1534.      I4 get_Count();
  1535.      Object get_SyncRoot();
  1536.      Boolean get_IsSynchronized();
  1537.      Boolean get_IsReadOnly();
  1538.      Class System.Text.RegularExpressions.Match get_Item( I4 i);
  1539.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1540.      Class System.Collections.IEnumerator GetEnumerator();
  1541.      Void System.Text.RegularExpressions.MatchCollection();
  1542.     property Count { get(){} set(){} };
  1543.     property SyncRoot { get(){} set(){} };
  1544.     property IsSynchronized { get(){} set(){} };
  1545.     property IsReadOnly { get(){} set(){} };
  1546.     property Item { get(){} set(){} };
  1547.     }
  1548. class System.Text.RegularExpressions.MatchEnumerator : System.Object
  1549.     {
  1550.      Class System.Text.RegularExpressions.MatchCollection _matchcoll;
  1551.      Class System.Text.RegularExpressions.Match _match;
  1552.      I4 _curindex;
  1553.      Boolean _done;
  1554.      Void System.Text.RegularExpressions.MatchEnumerator( Class System.Text.RegularExpressions.MatchCollection matchcoll);
  1555.      Boolean MoveNext();
  1556.      Object get_Current();
  1557.      Class System.Text.RegularExpressions.Match get_Match();
  1558.      Void Reset();
  1559.     property Current { get(){} set(){} };
  1560.     property Match { get(){} set(){} };
  1561.     }
  1562. class System.Text.RegularExpressions.RegexNode : System.Object
  1563.     {
  1564.      I4 Oneloop;
  1565.      I4 Notoneloop;
  1566.      I4 Setloop;
  1567.      I4 Onelazy;
  1568.      I4 Notonelazy;
  1569.      I4 Setlazy;
  1570.      I4 One;
  1571.      I4 Notone;
  1572.      I4 Set;
  1573.      I4 Multi;
  1574.      I4 Ref;
  1575.      I4 Bol;
  1576.      I4 Eol;
  1577.      I4 Boundary;
  1578.      I4 Nonboundary;
  1579.      I4 ECMABoundary;
  1580.      I4 NonECMABoundary;
  1581.      I4 Beginning;
  1582.      I4 Start;
  1583.      I4 EndZ;
  1584.      I4 End;
  1585.      I4 Nothing;
  1586.      I4 Empty;
  1587.      I4 Alternate;
  1588.      I4 Concatenate;
  1589.      I4 Loop;
  1590.      I4 Lazyloop;
  1591.      I4 Capture;
  1592.      I4 Group;
  1593.      I4 Require;
  1594.      I4 Prevent;
  1595.      I4 Greedy;
  1596.      I4 Testref;
  1597.      I4 Testgroup;
  1598.      I4 infinite;
  1599.      I4 _type;
  1600.      Class System.Collections.ArrayList _children;
  1601.      String _str;
  1602.      String _str2;
  1603.      Char _ch;
  1604.      I4 _m;
  1605.      I4 _n;
  1606.      ValueClass System.Text.RegularExpressions.RegexOptions _options;
  1607.      Class System.Text.RegularExpressions.RegexNode _next;
  1608.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options);
  1609.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options,  Char ch);
  1610.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String str);
  1611.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options,  String str,  String str2);
  1612.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options,  I4 m);
  1613.      Void System.Text.RegularExpressions.RegexNode( I4 type,  ValueClass System.Text.RegularExpressions.RegexOptions options,  I4 m,  I4 n);
  1614.      Void System.Text.RegularExpressions.RegexNode();
  1615.      Boolean UseOptionR();
  1616.      Class System.Text.RegularExpressions.RegexNode ReverseLeft();
  1617.      Void MakeRep( I4 type,  I4 min,  I4 max);
  1618.      Class System.Text.RegularExpressions.RegexNode Reduce();
  1619.      Class System.Text.RegularExpressions.RegexNode StripEnation( I4 emptyType);
  1620.      Class System.Text.RegularExpressions.RegexNode ReduceGroup();
  1621.      Class System.Text.RegularExpressions.RegexNode ReduceRep();
  1622.      Class System.Text.RegularExpressions.RegexNode ReduceSet();
  1623.      Class System.Text.RegularExpressions.RegexNode ReduceAlternation();
  1624.      Class System.Text.RegularExpressions.RegexNode ReduceConcatenation();
  1625.      Class System.Text.RegularExpressions.RegexNode MakeQuantifier( Boolean lazy,  I4 min,  I4 max);
  1626.      Void AddChild( Class System.Text.RegularExpressions.RegexNode newChild);
  1627.      Class System.Text.RegularExpressions.RegexNode Child( I4 i);
  1628.      I4 ChildCount();
  1629.      I4 Type();
  1630.     }
  1631. class System.Text.RegularExpressions.RegexOptions : System.Enum
  1632.     {
  1633.      I4 value__;
  1634.      ValueClass System.Text.RegularExpressions.RegexOptions None;
  1635.      ValueClass System.Text.RegularExpressions.RegexOptions IgnoreCase;
  1636.      ValueClass System.Text.RegularExpressions.RegexOptions Multiline;
  1637.      ValueClass System.Text.RegularExpressions.RegexOptions ExplicitCapture;
  1638.      ValueClass System.Text.RegularExpressions.RegexOptions Compiled;
  1639.      ValueClass System.Text.RegularExpressions.RegexOptions Singleline;
  1640.      ValueClass System.Text.RegularExpressions.RegexOptions IgnorePatternWhitespace;
  1641.      ValueClass System.Text.RegularExpressions.RegexOptions RightToLeft;
  1642.      ValueClass System.Text.RegularExpressions.RegexOptions ECMAScript;
  1643.     }
  1644. class System.Text.RegularExpressions.RegexParser : System.Object
  1645.     {
  1646.      I4 infinite;
  1647.      UI1 Q;
  1648.      UI1 S;
  1649.      UI1 Z;
  1650.      UI1 X;
  1651.      UI1 E;
  1652.      Class System.Text.RegularExpressions.RegexNode _stack;
  1653.      Class System.Text.RegularExpressions.RegexNode _group;
  1654.      Class System.Text.RegularExpressions.RegexNode _alternation;
  1655.      Class System.Text.RegularExpressions.RegexNode _concatenation;
  1656.      Class System.Text.RegularExpressions.RegexNode _unit;
  1657.      String _pattern;
  1658.      I4 _currentPos;
  1659.      I4 _autocap;
  1660.      I4 _capcount;
  1661.      I4 _captop;
  1662.      I4 _capsize;
  1663.      Class System.Collections.Hashtable _caps;
  1664.      Class System.Collections.Hashtable _capnames;
  1665.      SZArray Object _capnumlist;
  1666.      Class System.Collections.ArrayList _capnamelist;
  1667.      ValueClass System.Text.RegularExpressions.RegexOptions _options;
  1668.      Class System.Collections.ArrayList _optionsStack;
  1669.      Boolean _ignoreNextParen;
  1670.      SZArray UI1 _category;
  1671.      Class System.Text.RegularExpressions.RegexTree Parse( String re,  ValueClass System.Text.RegularExpressions.RegexOptions op);
  1672.      Class System.Text.RegularExpressions.RegexReplacement ParseReplacement( String rep,  Class System.Collections.Hashtable caps,  I4 capsize,  Class System.Collections.Hashtable capnames,  ValueClass System.Text.RegularExpressions.RegexOptions op);
  1673.      String Escape( String input);
  1674.      String Unescape( String input);
  1675.      Void System.Text.RegularExpressions.RegexParser();
  1676.      Void SetPattern( String Re);
  1677.      Void Reset( ValueClass System.Text.RegularExpressions.RegexOptions topopts);
  1678.      Class System.Text.RegularExpressions.RegexNode ScanRegex();
  1679.      Class System.Text.RegularExpressions.RegexNode ScanReplacement();
  1680.      Class System.Text.RegularExpressions.RegexCharClass ScanCharClass( Boolean caseInsensitive);
  1681.      Class System.Text.RegularExpressions.RegexCharClass ScanCharClass( Boolean caseInsensitive,  Boolean scanOnly);
  1682.      Class System.Text.RegularExpressions.RegexNode ScanGroupOpen();
  1683.      Void ScanBlank();
  1684.      Class System.Text.RegularExpressions.RegexNode ScanBackslash();
  1685.      Class System.Text.RegularExpressions.RegexNode ScanBasicBackslash();
  1686.      Class System.Text.RegularExpressions.RegexNode ScanDollar();
  1687.      String ScanCapname();
  1688.      Char ScanOctal();
  1689.      I4 ScanDecimal();
  1690.      Char ScanHex( I4 c);
  1691.      I4 HexDigit( Char ch);
  1692.      Char ScanControl();
  1693.      Boolean IsOnlyTopOption( ValueClass System.Text.RegularExpressions.RegexOptions option);
  1694.      Void ScanOptions();
  1695.      Char ScanCharEscape();
  1696.      String ParseProperty();
  1697.      I4 TypeFromCode( Char ch);
  1698.      ValueClass System.Text.RegularExpressions.RegexOptions OptionFromCode( Char ch);
  1699.      Void CountCaptures();
  1700.      Void NoteCaptureSlot( I4 i,  I4 pos);
  1701.      Void NoteCaptureName( String name,  I4 pos);
  1702.      Void NoteCaptures( Class System.Collections.Hashtable caps,  I4 capsize,  Class System.Collections.Hashtable capnames);
  1703.      Void AssignNameSlots();
  1704.      I4 CaptureSlotFromName( String capname);
  1705.      Boolean IsCaptureSlot( I4 i);
  1706.      Boolean IsCaptureName( String capname);
  1707.      Boolean UseOptionN();
  1708.      Boolean UseOptionI();
  1709.      Boolean UseOptionM();
  1710.      Boolean UseOptionS();
  1711.      Boolean UseOptionX();
  1712.      Boolean UseOptionE();
  1713.      Boolean IsSpecial( Char ch);
  1714.      Boolean IsStopperX( Char ch);
  1715.      Boolean IsQuantifier( Char ch);
  1716.      Boolean IsTrueQuantifier();
  1717.      Boolean IsSpace( Char ch);
  1718.      Boolean IsMetachar( Char ch);
  1719.      Void AddConcatenate( I4 pos,  I4 cch,  Boolean isReplacement);
  1720.      Void PushGroup();
  1721.      Void PopGroup();
  1722.      Boolean EmptyStack();
  1723.      Void StartGroup( Class System.Text.RegularExpressions.RegexNode openGroup);
  1724.      Void AddAlternate();
  1725.      Void AddConcatenate();
  1726.      Void AddConcatenate( Boolean lazy,  I4 min,  I4 max);
  1727.      Class System.Text.RegularExpressions.RegexNode Unit();
  1728.      Void AddUnitOne( Char ch);
  1729.      Void AddUnitNotone( Char ch);
  1730.      Void AddUnitSet( Class System.Text.RegularExpressions.RegexCharClass cc);
  1731.      Void AddUnitNode( Class System.Text.RegularExpressions.RegexNode node);
  1732.      Void AddUnitType( I4 type);
  1733.      Void AddGroup();
  1734.      Void PushOptions();
  1735.      Void PopOptions();
  1736.      Boolean EmptyOptionsStack();
  1737.      Void PopKeepOptions();
  1738.      Class System.ArgumentException MakeException( String message);
  1739.      I4 Textpos();
  1740.      Void Textto( I4 pos);
  1741.      Char RightCharNext();
  1742.      Char RightNext();
  1743.      Void LeftNext();
  1744.      Char CharAt( I4 i);
  1745.      Char RightChar();
  1746.      Char RightChar( I4 i);
  1747.      I4 CharsRight();
  1748.      Void System.Text.RegularExpressions.RegexParser();
  1749.     }
  1750. class System.Text.RegularExpressions.RegexReplacement : System.Object
  1751.     {
  1752.      I4 Specials;
  1753.      I4 LeftPortion;
  1754.      I4 RightPortion;
  1755.      I4 LastGroup;
  1756.      I4 WholeString;
  1757.      String _rep;
  1758.      Class System.Collections.ArrayList _strings;
  1759.      Class System.Collections.ArrayList _rules;
  1760.      Void System.Text.RegularExpressions.RegexReplacement( String rep,  Class System.Text.RegularExpressions.RegexNode concat,  Class System.Collections.Hashtable _caps);
  1761.      Void ReplacementImpl( Class System.Text.StringBuilder sb,  Class System.Text.RegularExpressions.Match match);
  1762.      String get_Pattern();
  1763.      String Replacement( Class System.Text.RegularExpressions.Match match);
  1764.      String Replace( Class System.Text.RegularExpressions.Regex regex,  String input,  I4 count,  I4 startat);
  1765.      String Replace( Class System.Text.RegularExpressions.MatchEvaluator evaluator,  Class System.Text.RegularExpressions.Regex regex,  String input,  I4 count,  I4 startat);
  1766.      SZArray String Split( Class System.Text.RegularExpressions.Regex regex,  String input,  I4 count,  I4 startat);
  1767.     property Pattern { get(){} set(){} };
  1768.     }
  1769. class System.Text.RegularExpressions.RegexRunnerFactory : System.Object
  1770.     {
  1771.      Void System.Text.RegularExpressions.RegexRunnerFactory();
  1772.      Class System.Text.RegularExpressions.RegexRunner CreateInstance();
  1773.     }
  1774. class System.Text.RegularExpressions.RegexTree : System.Object
  1775.     {
  1776.      Class System.Text.RegularExpressions.RegexNode _root;
  1777.      Class System.Collections.Hashtable _caps;
  1778.      SZArray Object _capnumlist;
  1779.      Class System.Collections.Hashtable _capnames;
  1780.      SZArray String _capslist;
  1781.      ValueClass System.Text.RegularExpressions.RegexOptions _options;
  1782.      I4 _captop;
  1783.      Void System.Text.RegularExpressions.RegexTree( Class System.Text.RegularExpressions.RegexNode root,  Class System.Collections.Hashtable caps,  SZArray Object capnumlist,  I4 captop,  Class System.Collections.Hashtable capnames,  SZArray String capslist,  ValueClass System.Text.RegularExpressions.RegexOptions opts);
  1784.     }
  1785. class System.Text.RegularExpressions.RegexWriter : System.Object
  1786.     {
  1787.      I4 BeforeChild;
  1788.      I4 AfterChild;
  1789.      I4 infinite;
  1790.      SZArray I4 _intStack;
  1791.      I4 _depth;
  1792.      SZArray I4 _emitted;
  1793.      I4 _curpos;
  1794.      Class System.Collections.IDictionary _stringhash;
  1795.      Class System.Collections.ArrayList _stringtable;
  1796.      Boolean _counting;
  1797.      I4 _count;
  1798.      I4 _trackcount;
  1799.      Class System.Collections.Hashtable _caps;
  1800.      Class System.Text.RegularExpressions.RegexCode Write( Class System.Text.RegularExpressions.RegexTree t);
  1801.      Void System.Text.RegularExpressions.RegexWriter();
  1802.      Void PushInt( I4 I);
  1803.      Boolean EmptyStack();
  1804.      I4 PopInt();
  1805.      I4 CurPos();
  1806.      Void PatchJump( I4 Offset,  I4 jumpDest);
  1807.      Void Emit( I4 op);
  1808.      Void Emit( I4 op,  I4 opd1);
  1809.      Void Emit( I4 op,  I4 opd1,  I4 opd2);
  1810.      Void Emit( I4 op,  I4 opd1,  I4 opd2,  I4 opd3);
  1811.      I4 StringCode( String str);
  1812.      Class System.ArgumentException MakeException( String message);
  1813.      I4 MapCapnum( I4 capnum);
  1814.      Class System.Text.RegularExpressions.RegexCode RegexCodeFromRegexTree( Class System.Text.RegularExpressions.RegexTree tree);
  1815.      Void EmitFragment( I4 nodetype,  Class System.Text.RegularExpressions.RegexNode node,  I4 CurIndex);
  1816.     }
  1817. class System.CodeDom.CodeObject : System.Object
  1818.     {
  1819.      Class System.Collections.IDictionary userData;
  1820.      Void System.CodeDom.CodeObject();
  1821.      Class System.Collections.IDictionary get_UserData();
  1822.     property UserData { get(){} set(){} };
  1823.     }
  1824. class System.CodeDom.CodeExpression : System.CodeDom.CodeObject
  1825.     {
  1826.      Void System.CodeDom.CodeExpression();
  1827.     }
  1828. class System.CodeDom.CodeArgumentReferenceExpression : System.CodeDom.CodeExpression
  1829.     {
  1830.      String parameterName;
  1831.      Void System.CodeDom.CodeArgumentReferenceExpression();
  1832.      Void System.CodeDom.CodeArgumentReferenceExpression( String parameterName);
  1833.      String get_ParameterName();
  1834.      Void set_ParameterName( String value);
  1835.     property ParameterName { get(){} set(){} };
  1836.     }
  1837. class System.CodeDom.CodeArrayCreateExpression : System.CodeDom.CodeExpression
  1838.     {
  1839.      Class System.CodeDom.CodeTypeReference createType;
  1840.      Class System.CodeDom.CodeExpressionCollection initializers;
  1841.      Class System.CodeDom.CodeExpression sizeExpression;
  1842.      I4 size;
  1843.      Void System.CodeDom.CodeArrayCreateExpression();
  1844.      Void System.CodeDom.CodeArrayCreateExpression( Class System.CodeDom.CodeTypeReference createType,  SZArray Class System.CodeDom.CodeExpression initializers);
  1845.      Void System.CodeDom.CodeArrayCreateExpression( String createType,  SZArray Class System.CodeDom.CodeExpression initializers);
  1846.      Void System.CodeDom.CodeArrayCreateExpression( Class System.Type createType,  SZArray Class System.CodeDom.CodeExpression initializers);
  1847.      Void System.CodeDom.CodeArrayCreateExpression( Class System.CodeDom.CodeTypeReference createType,  I4 size);
  1848.      Void System.CodeDom.CodeArrayCreateExpression( String createType,  I4 size);
  1849.      Void System.CodeDom.CodeArrayCreateExpression( Class System.Type createType,  I4 size);
  1850.      Void System.CodeDom.CodeArrayCreateExpression( Class System.CodeDom.CodeTypeReference createType,  Class System.CodeDom.CodeExpression size);
  1851.      Void System.CodeDom.CodeArrayCreateExpression( String createType,  Class System.CodeDom.CodeExpression size);
  1852.      Void System.CodeDom.CodeArrayCreateExpression( Class System.Type createType,  Class System.CodeDom.CodeExpression size);
  1853.      Class System.CodeDom.CodeTypeReference get_CreateType();
  1854.      Void set_CreateType( Class System.CodeDom.CodeTypeReference value);
  1855.      Class System.CodeDom.CodeExpressionCollection get_Initializers();
  1856.      I4 get_Size();
  1857.      Void set_Size( I4 value);
  1858.      Class System.CodeDom.CodeExpression get_SizeExpression();
  1859.      Void set_SizeExpression( Class System.CodeDom.CodeExpression value);
  1860.     property CreateType { get(){} set(){} };
  1861.     property Initializers { get(){} set(){} };
  1862.     property Size { get(){} set(){} };
  1863.     property SizeExpression { get(){} set(){} };
  1864.     }
  1865. class System.CodeDom.CodeArrayIndexerExpression : System.CodeDom.CodeExpression
  1866.     {
  1867.      Class System.CodeDom.CodeExpression targetObject;
  1868.      Class System.CodeDom.CodeExpressionCollection indices;
  1869.      Void System.CodeDom.CodeArrayIndexerExpression();
  1870.      Void System.CodeDom.CodeArrayIndexerExpression( Class System.CodeDom.CodeExpression targetObject,  SZArray Class System.CodeDom.CodeExpression indices);
  1871.      Class System.CodeDom.CodeExpression get_TargetObject();
  1872.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  1873.      Class System.CodeDom.CodeExpressionCollection get_Indices();
  1874.     property TargetObject { get(){} set(){} };
  1875.     property Indices { get(){} set(){} };
  1876.     }
  1877. class System.CodeDom.CodeStatement : System.CodeDom.CodeObject
  1878.     {
  1879.      Class System.CodeDom.CodeLinePragma linePragma;
  1880.      Class System.CodeDom.CodeLinePragma get_LinePragma();
  1881.      Void set_LinePragma( Class System.CodeDom.CodeLinePragma value);
  1882.      Void System.CodeDom.CodeStatement();
  1883.     property LinePragma { get(){} set(){} };
  1884.     }
  1885. class System.CodeDom.CodeAssignStatement : System.CodeDom.CodeStatement
  1886.     {
  1887.      Class System.CodeDom.CodeExpression left;
  1888.      Class System.CodeDom.CodeExpression right;
  1889.      Void System.CodeDom.CodeAssignStatement();
  1890.      Void System.CodeDom.CodeAssignStatement( Class System.CodeDom.CodeExpression left,  Class System.CodeDom.CodeExpression right);
  1891.      Class System.CodeDom.CodeExpression get_Left();
  1892.      Void set_Left( Class System.CodeDom.CodeExpression value);
  1893.      Class System.CodeDom.CodeExpression get_Right();
  1894.      Void set_Right( Class System.CodeDom.CodeExpression value);
  1895.     property Left { get(){} set(){} };
  1896.     property Right { get(){} set(){} };
  1897.     }
  1898. class System.CodeDom.CodeAttachEventStatement : System.CodeDom.CodeStatement
  1899.     {
  1900.      Class System.CodeDom.CodeEventReferenceExpression eventRef;
  1901.      Class System.CodeDom.CodeExpression listener;
  1902.      Void System.CodeDom.CodeAttachEventStatement();
  1903.      Void System.CodeDom.CodeAttachEventStatement( Class System.CodeDom.CodeEventReferenceExpression eventRef,  Class System.CodeDom.CodeExpression listener);
  1904.      Void System.CodeDom.CodeAttachEventStatement( Class System.CodeDom.CodeExpression targetObject,  String eventName,  Class System.CodeDom.CodeExpression listener);
  1905.      Class System.CodeDom.CodeEventReferenceExpression get_Event();
  1906.      Void set_Event( Class System.CodeDom.CodeEventReferenceExpression value);
  1907.      Class System.CodeDom.CodeExpression get_Listener();
  1908.      Void set_Listener( Class System.CodeDom.CodeExpression value);
  1909.     property Event { get(){} set(){} };
  1910.     property Listener { get(){} set(){} };
  1911.     }
  1912. class System.CodeDom.CodeAttributeArgument : System.Object
  1913.     {
  1914.      String name;
  1915.      Class System.CodeDom.CodeExpression value;
  1916.      Void System.CodeDom.CodeAttributeArgument();
  1917.      Void System.CodeDom.CodeAttributeArgument( Class System.CodeDom.CodeExpression value);
  1918.      Void System.CodeDom.CodeAttributeArgument( String name,  Class System.CodeDom.CodeExpression value);
  1919.      String get_Name();
  1920.      Void set_Name( String value);
  1921.      Class System.CodeDom.CodeExpression get_Value();
  1922.      Void set_Value( Class System.CodeDom.CodeExpression value);
  1923.     property Name { get(){} set(){} };
  1924.     property Value { get(){} set(){} };
  1925.     }
  1926. class System.CodeDom.CodeAttributeArgumentCollection : System.Collections.CollectionBase
  1927.     {
  1928.      Void System.CodeDom.CodeAttributeArgumentCollection();
  1929.      Void System.CodeDom.CodeAttributeArgumentCollection( Class System.CodeDom.CodeAttributeArgumentCollection value);
  1930.      Void System.CodeDom.CodeAttributeArgumentCollection( SZArray Class System.CodeDom.CodeAttributeArgument value);
  1931.      Class System.CodeDom.CodeAttributeArgument get_Item( I4 index);
  1932.      Void set_Item( I4 index,  Class System.CodeDom.CodeAttributeArgument value);
  1933.      I4 Add( Class System.CodeDom.CodeAttributeArgument value);
  1934.      Void AddRange( SZArray Class System.CodeDom.CodeAttributeArgument value);
  1935.      Void AddRange( Class System.CodeDom.CodeAttributeArgumentCollection value);
  1936.      Boolean Contains( Class System.CodeDom.CodeAttributeArgument value);
  1937.      Void CopyTo( SZArray Class System.CodeDom.CodeAttributeArgument array,  I4 index);
  1938.      I4 IndexOf( Class System.CodeDom.CodeAttributeArgument value);
  1939.      Void Insert( I4 index,  Class System.CodeDom.CodeAttributeArgument value);
  1940.      Void Remove( Class System.CodeDom.CodeAttributeArgument value);
  1941.     property Item { get(){} set(){} };
  1942.     }
  1943. class System.CodeDom.CodeAttributeDeclaration : System.Object
  1944.     {
  1945.      String name;
  1946.      Class System.CodeDom.CodeAttributeArgumentCollection arguments;
  1947.      Void System.CodeDom.CodeAttributeDeclaration();
  1948.      Void System.CodeDom.CodeAttributeDeclaration( String name);
  1949.      Void System.CodeDom.CodeAttributeDeclaration( String name,  SZArray Class System.CodeDom.CodeAttributeArgument arguments);
  1950.      String get_Name();
  1951.      Void set_Name( String value);
  1952.      Class System.CodeDom.CodeAttributeArgumentCollection get_Arguments();
  1953.     property Name { get(){} set(){} };
  1954.     property Arguments { get(){} set(){} };
  1955.     }
  1956. class System.CodeDom.CodeAttributeDeclarationCollection : System.Collections.CollectionBase
  1957.     {
  1958.      Void System.CodeDom.CodeAttributeDeclarationCollection();
  1959.      Void System.CodeDom.CodeAttributeDeclarationCollection( Class System.CodeDom.CodeAttributeDeclarationCollection value);
  1960.      Void System.CodeDom.CodeAttributeDeclarationCollection( SZArray Class System.CodeDom.CodeAttributeDeclaration value);
  1961.      Class System.CodeDom.CodeAttributeDeclaration get_Item( I4 index);
  1962.      Void set_Item( I4 index,  Class System.CodeDom.CodeAttributeDeclaration value);
  1963.      I4 Add( Class System.CodeDom.CodeAttributeDeclaration value);
  1964.      Void AddRange( SZArray Class System.CodeDom.CodeAttributeDeclaration value);
  1965.      Void AddRange( Class System.CodeDom.CodeAttributeDeclarationCollection value);
  1966.      Boolean Contains( Class System.CodeDom.CodeAttributeDeclaration value);
  1967.      Void CopyTo( SZArray Class System.CodeDom.CodeAttributeDeclaration array,  I4 index);
  1968.      I4 IndexOf( Class System.CodeDom.CodeAttributeDeclaration value);
  1969.      Void Insert( I4 index,  Class System.CodeDom.CodeAttributeDeclaration value);
  1970.      Void Remove( Class System.CodeDom.CodeAttributeDeclaration value);
  1971.     property Item { get(){} set(){} };
  1972.     }
  1973. class System.CodeDom.CodeBaseReferenceExpression : System.CodeDom.CodeExpression
  1974.     {
  1975.      Void System.CodeDom.CodeBaseReferenceExpression();
  1976.     }
  1977. class System.CodeDom.CodeBinaryOperatorExpression : System.CodeDom.CodeExpression
  1978.     {
  1979.      ValueClass System.CodeDom.CodeBinaryOperatorType op;
  1980.      Class System.CodeDom.CodeExpression left;
  1981.      Class System.CodeDom.CodeExpression right;
  1982.      Void System.CodeDom.CodeBinaryOperatorExpression();
  1983.      Void System.CodeDom.CodeBinaryOperatorExpression( Class System.CodeDom.CodeExpression left,  ValueClass System.CodeDom.CodeBinaryOperatorType op,  Class System.CodeDom.CodeExpression right);
  1984.      Class System.CodeDom.CodeExpression get_Right();
  1985.      Void set_Right( Class System.CodeDom.CodeExpression value);
  1986.      Class System.CodeDom.CodeExpression get_Left();
  1987.      Void set_Left( Class System.CodeDom.CodeExpression value);
  1988.      ValueClass System.CodeDom.CodeBinaryOperatorType get_Operator();
  1989.      Void set_Operator( ValueClass System.CodeDom.CodeBinaryOperatorType value);
  1990.     property Right { get(){} set(){} };
  1991.     property Left { get(){} set(){} };
  1992.     property Operator { get(){} set(){} };
  1993.     }
  1994. class System.CodeDom.CodeBinaryOperatorType : System.Enum
  1995.     {
  1996.      I4 value__;
  1997.      ValueClass System.CodeDom.CodeBinaryOperatorType Add;
  1998.      ValueClass System.CodeDom.CodeBinaryOperatorType Subtract;
  1999.      ValueClass System.CodeDom.CodeBinaryOperatorType Multiply;
  2000.      ValueClass System.CodeDom.CodeBinaryOperatorType Divide;
  2001.      ValueClass System.CodeDom.CodeBinaryOperatorType Modulus;
  2002.      ValueClass System.CodeDom.CodeBinaryOperatorType Assign;
  2003.      ValueClass System.CodeDom.CodeBinaryOperatorType IdentityInequality;
  2004.      ValueClass System.CodeDom.CodeBinaryOperatorType IdentityEquality;
  2005.      ValueClass System.CodeDom.CodeBinaryOperatorType ValueEquality;
  2006.      ValueClass System.CodeDom.CodeBinaryOperatorType BitwiseOr;
  2007.      ValueClass System.CodeDom.CodeBinaryOperatorType BitwiseAnd;
  2008.      ValueClass System.CodeDom.CodeBinaryOperatorType BooleanOr;
  2009.      ValueClass System.CodeDom.CodeBinaryOperatorType BooleanAnd;
  2010.      ValueClass System.CodeDom.CodeBinaryOperatorType LessThan;
  2011.      ValueClass System.CodeDom.CodeBinaryOperatorType LessThanOrEqual;
  2012.      ValueClass System.CodeDom.CodeBinaryOperatorType GreaterThan;
  2013.      ValueClass System.CodeDom.CodeBinaryOperatorType GreaterThanOrEqual;
  2014.     }
  2015. class System.CodeDom.CodeCastExpression : System.CodeDom.CodeExpression
  2016.     {
  2017.      Class System.CodeDom.CodeTypeReference targetType;
  2018.      Class System.CodeDom.CodeExpression expression;
  2019.      Void System.CodeDom.CodeCastExpression();
  2020.      Void System.CodeDom.CodeCastExpression( Class System.CodeDom.CodeTypeReference targetType,  Class System.CodeDom.CodeExpression expression);
  2021.      Void System.CodeDom.CodeCastExpression( String targetType,  Class System.CodeDom.CodeExpression expression);
  2022.      Void System.CodeDom.CodeCastExpression( Class System.Type targetType,  Class System.CodeDom.CodeExpression expression);
  2023.      Class System.CodeDom.CodeTypeReference get_TargetType();
  2024.      Void set_TargetType( Class System.CodeDom.CodeTypeReference value);
  2025.      Class System.CodeDom.CodeExpression get_Expression();
  2026.      Void set_Expression( Class System.CodeDom.CodeExpression value);
  2027.     property TargetType { get(){} set(){} };
  2028.     property Expression { get(){} set(){} };
  2029.     }
  2030. class System.CodeDom.CodeCatchClause : System.Object
  2031.     {
  2032.      Class System.CodeDom.CodeStatementCollection statements;
  2033.      Class System.CodeDom.CodeTypeReference catchExceptionType;
  2034.      String localName;
  2035.      Void System.CodeDom.CodeCatchClause();
  2036.      Void System.CodeDom.CodeCatchClause( String localName);
  2037.      Void System.CodeDom.CodeCatchClause( String localName,  Class System.CodeDom.CodeTypeReference catchExceptionType);
  2038.      Void System.CodeDom.CodeCatchClause( String localName,  Class System.CodeDom.CodeTypeReference catchExceptionType,  SZArray Class System.CodeDom.CodeStatement statements);
  2039.      String get_LocalName();
  2040.      Void set_LocalName( String value);
  2041.      Class System.CodeDom.CodeTypeReference get_CatchExceptionType();
  2042.      Void set_CatchExceptionType( Class System.CodeDom.CodeTypeReference value);
  2043.      Class System.CodeDom.CodeStatementCollection get_Statements();
  2044.     property LocalName { get(){} set(){} };
  2045.     property CatchExceptionType { get(){} set(){} };
  2046.     property Statements { get(){} set(){} };
  2047.     }
  2048. class System.CodeDom.CodeCatchClauseCollection : System.Collections.CollectionBase
  2049.     {
  2050.      Void System.CodeDom.CodeCatchClauseCollection();
  2051.      Void System.CodeDom.CodeCatchClauseCollection( Class System.CodeDom.CodeCatchClauseCollection value);
  2052.      Void System.CodeDom.CodeCatchClauseCollection( SZArray Class System.CodeDom.CodeCatchClause value);
  2053.      Class System.CodeDom.CodeCatchClause get_Item( I4 index);
  2054.      Void set_Item( I4 index,  Class System.CodeDom.CodeCatchClause value);
  2055.      I4 Add( Class System.CodeDom.CodeCatchClause value);
  2056.      Void AddRange( SZArray Class System.CodeDom.CodeCatchClause value);
  2057.      Void AddRange( Class System.CodeDom.CodeCatchClauseCollection value);
  2058.      Boolean Contains( Class System.CodeDom.CodeCatchClause value);
  2059.      Void CopyTo( SZArray Class System.CodeDom.CodeCatchClause array,  I4 index);
  2060.      I4 IndexOf( Class System.CodeDom.CodeCatchClause value);
  2061.      Void Insert( I4 index,  Class System.CodeDom.CodeCatchClause value);
  2062.      Void Remove( Class System.CodeDom.CodeCatchClause value);
  2063.     property Item { get(){} set(){} };
  2064.     }
  2065. class System.CodeDom.CodeComment : System.CodeDom.CodeObject
  2066.     {
  2067.      String text;
  2068.      Boolean docComment;
  2069.      Void System.CodeDom.CodeComment();
  2070.      Void System.CodeDom.CodeComment( String text);
  2071.      Void System.CodeDom.CodeComment( String text,  Boolean docComment);
  2072.      Boolean get_DocComment();
  2073.      Void set_DocComment( Boolean value);
  2074.      String get_Text();
  2075.      Void set_Text( String value);
  2076.     property DocComment { get(){} set(){} };
  2077.     property Text { get(){} set(){} };
  2078.     }
  2079. class System.CodeDom.CodeCommentStatement : System.CodeDom.CodeStatement
  2080.     {
  2081.      Class System.CodeDom.CodeComment comment;
  2082.      Void System.CodeDom.CodeCommentStatement();
  2083.      Void System.CodeDom.CodeCommentStatement( Class System.CodeDom.CodeComment comment);
  2084.      Void System.CodeDom.CodeCommentStatement( String text);
  2085.      Void System.CodeDom.CodeCommentStatement( String text,  Boolean docComment);
  2086.      Class System.CodeDom.CodeComment get_Comment();
  2087.      Void set_Comment( Class System.CodeDom.CodeComment value);
  2088.     property Comment { get(){} set(){} };
  2089.     }
  2090. class System.CodeDom.CodeCommentStatementCollection : System.Collections.CollectionBase
  2091.     {
  2092.      Void System.CodeDom.CodeCommentStatementCollection();
  2093.      Void System.CodeDom.CodeCommentStatementCollection( Class System.CodeDom.CodeCommentStatementCollection value);
  2094.      Void System.CodeDom.CodeCommentStatementCollection( SZArray Class System.CodeDom.CodeCommentStatement value);
  2095.      Class System.CodeDom.CodeCommentStatement get_Item( I4 index);
  2096.      Void set_Item( I4 index,  Class System.CodeDom.CodeCommentStatement value);
  2097.      I4 Add( Class System.CodeDom.CodeCommentStatement value);
  2098.      Void AddRange( SZArray Class System.CodeDom.CodeCommentStatement value);
  2099.      Void AddRange( Class System.CodeDom.CodeCommentStatementCollection value);
  2100.      Boolean Contains( Class System.CodeDom.CodeCommentStatement value);
  2101.      Void CopyTo( SZArray Class System.CodeDom.CodeCommentStatement array,  I4 index);
  2102.      I4 IndexOf( Class System.CodeDom.CodeCommentStatement value);
  2103.      Void Insert( I4 index,  Class System.CodeDom.CodeCommentStatement value);
  2104.      Void Remove( Class System.CodeDom.CodeCommentStatement value);
  2105.     property Item { get(){} set(){} };
  2106.     }
  2107. class System.CodeDom.CodeCompileUnit : System.CodeDom.CodeObject
  2108.     {
  2109.      Class System.CodeDom.CodeNamespaceCollection namespaces;
  2110.      Class System.Collections.Specialized.StringCollection assemblies;
  2111.      Class System.CodeDom.CodeAttributeDeclarationCollection attributes;
  2112.      Void System.CodeDom.CodeCompileUnit();
  2113.      Class System.CodeDom.CodeNamespaceCollection get_Namespaces();
  2114.      Class System.Collections.Specialized.StringCollection get_ReferencedAssemblies();
  2115.      Class System.CodeDom.CodeAttributeDeclarationCollection get_AssemblyCustomAttributes();
  2116.     property Namespaces { get(){} set(){} };
  2117.     property ReferencedAssemblies { get(){} set(){} };
  2118.     property AssemblyCustomAttributes { get(){} set(){} };
  2119.     }
  2120. class System.CodeDom.CodeConditionStatement : System.CodeDom.CodeStatement
  2121.     {
  2122.      Class System.CodeDom.CodeExpression condition;
  2123.      Class System.CodeDom.CodeStatementCollection trueStatments;
  2124.      Class System.CodeDom.CodeStatementCollection falseStatments;
  2125.      Void System.CodeDom.CodeConditionStatement();
  2126.      Void System.CodeDom.CodeConditionStatement( Class System.CodeDom.CodeExpression condition,  SZArray Class System.CodeDom.CodeStatement trueStatements);
  2127.      Void System.CodeDom.CodeConditionStatement( Class System.CodeDom.CodeExpression condition,  SZArray Class System.CodeDom.CodeStatement trueStatements,  SZArray Class System.CodeDom.CodeStatement falseStatements);
  2128.      Class System.CodeDom.CodeExpression get_Condition();
  2129.      Void set_Condition( Class System.CodeDom.CodeExpression value);
  2130.      Class System.CodeDom.CodeStatementCollection get_TrueStatements();
  2131.      Class System.CodeDom.CodeStatementCollection get_FalseStatements();
  2132.     property Condition { get(){} set(){} };
  2133.     property TrueStatements { get(){} set(){} };
  2134.     property FalseStatements { get(){} set(){} };
  2135.     }
  2136. class System.CodeDom.CodeTypeMember : System.CodeDom.CodeObject
  2137.     {
  2138.      ValueClass System.CodeDom.MemberAttributes attributes;
  2139.      String name;
  2140.      Class System.CodeDom.CodeCommentStatementCollection comments;
  2141.      Class System.CodeDom.CodeAttributeDeclarationCollection customAttributes;
  2142.      Class System.CodeDom.CodeLinePragma linePragma;
  2143.      String get_Name();
  2144.      Void set_Name( String value);
  2145.      ValueClass System.CodeDom.MemberAttributes get_Attributes();
  2146.      Void set_Attributes( ValueClass System.CodeDom.MemberAttributes value);
  2147.      Class System.CodeDom.CodeAttributeDeclarationCollection get_CustomAttributes();
  2148.      Void set_CustomAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection value);
  2149.      Class System.CodeDom.CodeLinePragma get_LinePragma();
  2150.      Void set_LinePragma( Class System.CodeDom.CodeLinePragma value);
  2151.      Class System.CodeDom.CodeCommentStatementCollection get_Comments();
  2152.      Void System.CodeDom.CodeTypeMember();
  2153.     property Name { get(){} set(){} };
  2154.     property Attributes { get(){} set(){} };
  2155.     property CustomAttributes { get(){} set(){} };
  2156.     property LinePragma { get(){} set(){} };
  2157.     property Comments { get(){} set(){} };
  2158.     }
  2159. class System.CodeDom.CodeMemberMethod : System.CodeDom.CodeTypeMember
  2160.     {
  2161.      I4 ParametersCollection;
  2162.      I4 StatementsCollection;
  2163.      I4 ImplTypesCollection;
  2164.      Class System.CodeDom.CodeParameterDeclarationExpressionCollection parameters;
  2165.      Class System.CodeDom.CodeStatementCollection statements;
  2166.      Class System.CodeDom.CodeTypeReference returnType;
  2167.      Class System.CodeDom.CodeTypeReference privateImplements;
  2168.      Class System.CodeDom.CodeTypeReferenceCollection implementationTypes;
  2169.      Class System.CodeDom.CodeAttributeDeclarationCollection returnAttributes;
  2170.      I4 populated;
  2171.      Class System.EventHandler PopulateParameters;
  2172.      Class System.EventHandler PopulateStatements;
  2173.      Class System.EventHandler PopulateImplementationTypes;
  2174.      Void add_PopulateParameters( Class System.EventHandler value);
  2175.      Void remove_PopulateParameters( Class System.EventHandler value);
  2176.      Void add_PopulateStatements( Class System.EventHandler value);
  2177.      Void remove_PopulateStatements( Class System.EventHandler value);
  2178.      Void add_PopulateImplementationTypes( Class System.EventHandler value);
  2179.      Void remove_PopulateImplementationTypes( Class System.EventHandler value);
  2180.      Class System.CodeDom.CodeTypeReference get_ReturnType();
  2181.      Void set_ReturnType( Class System.CodeDom.CodeTypeReference value);
  2182.      Class System.CodeDom.CodeStatementCollection get_Statements();
  2183.      Class System.CodeDom.CodeParameterDeclarationExpressionCollection get_Parameters();
  2184.      Class System.CodeDom.CodeTypeReference get_PrivateImplementationType();
  2185.      Void set_PrivateImplementationType( Class System.CodeDom.CodeTypeReference value);
  2186.      Class System.CodeDom.CodeTypeReferenceCollection get_ImplementationTypes();
  2187.      Class System.CodeDom.CodeAttributeDeclarationCollection get_ReturnTypeCustomAttributes();
  2188.      Void System.CodeDom.CodeMemberMethod();
  2189.     property ReturnType { get(){} set(){} };
  2190.     property Statements { get(){} set(){} };
  2191.     property Parameters { get(){} set(){} };
  2192.     property PrivateImplementationType { get(){} set(){} };
  2193.     property ImplementationTypes { get(){} set(){} };
  2194.     property ReturnTypeCustomAttributes { get(){} set(){} };
  2195.     event PopulateParameters;
  2196.     event PopulateStatements;
  2197.     event PopulateImplementationTypes;
  2198.     }
  2199. class System.CodeDom.CodeConstructor : System.CodeDom.CodeMemberMethod
  2200.     {
  2201.      Class System.CodeDom.CodeExpressionCollection baseConstructorArgs;
  2202.      Class System.CodeDom.CodeExpressionCollection chainedConstructorArgs;
  2203.      Void System.CodeDom.CodeConstructor();
  2204.      Class System.CodeDom.CodeExpressionCollection get_BaseConstructorArgs();
  2205.      Class System.CodeDom.CodeExpressionCollection get_ChainedConstructorArgs();
  2206.     property BaseConstructorArgs { get(){} set(){} };
  2207.     property ChainedConstructorArgs { get(){} set(){} };
  2208.     }
  2209. class System.CodeDom.CodeDelegateCreateExpression : System.CodeDom.CodeExpression
  2210.     {
  2211.      Class System.CodeDom.CodeTypeReference delegateType;
  2212.      Class System.CodeDom.CodeExpression targetObject;
  2213.      String methodName;
  2214.      Void System.CodeDom.CodeDelegateCreateExpression();
  2215.      Void System.CodeDom.CodeDelegateCreateExpression( Class System.CodeDom.CodeTypeReference delegateType,  Class System.CodeDom.CodeExpression targetObject,  String methodName);
  2216.      Class System.CodeDom.CodeTypeReference get_DelegateType();
  2217.      Void set_DelegateType( Class System.CodeDom.CodeTypeReference value);
  2218.      Class System.CodeDom.CodeExpression get_TargetObject();
  2219.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2220.      String get_MethodName();
  2221.      Void set_MethodName( String value);
  2222.     property DelegateType { get(){} set(){} };
  2223.     property TargetObject { get(){} set(){} };
  2224.     property MethodName { get(){} set(){} };
  2225.     }
  2226. class System.CodeDom.CodeDelegateInvokeExpression : System.CodeDom.CodeExpression
  2227.     {
  2228.      Class System.CodeDom.CodeExpression targetObject;
  2229.      Class System.CodeDom.CodeExpressionCollection parameters;
  2230.      Void System.CodeDom.CodeDelegateInvokeExpression();
  2231.      Void System.CodeDom.CodeDelegateInvokeExpression( Class System.CodeDom.CodeExpression targetObject);
  2232.      Void System.CodeDom.CodeDelegateInvokeExpression( Class System.CodeDom.CodeExpression targetObject,  SZArray Class System.CodeDom.CodeExpression parameters);
  2233.      Class System.CodeDom.CodeExpression get_TargetObject();
  2234.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2235.      Class System.CodeDom.CodeExpressionCollection get_Parameters();
  2236.     property TargetObject { get(){} set(){} };
  2237.     property Parameters { get(){} set(){} };
  2238.     }
  2239. class System.CodeDom.CodeDirectionExpression : System.CodeDom.CodeExpression
  2240.     {
  2241.      Class System.CodeDom.CodeExpression expression;
  2242.      ValueClass System.CodeDom.FieldDirection direction;
  2243.      Void System.CodeDom.CodeDirectionExpression();
  2244.      Void System.CodeDom.CodeDirectionExpression( ValueClass System.CodeDom.FieldDirection direction,  Class System.CodeDom.CodeExpression expression);
  2245.      Class System.CodeDom.CodeExpression get_Expression();
  2246.      Void set_Expression( Class System.CodeDom.CodeExpression value);
  2247.      ValueClass System.CodeDom.FieldDirection get_Direction();
  2248.      Void set_Direction( ValueClass System.CodeDom.FieldDirection value);
  2249.     property Expression { get(){} set(){} };
  2250.     property Direction { get(){} set(){} };
  2251.     }
  2252. class System.CodeDom.CodeEntryPointMethod : System.CodeDom.CodeMemberMethod
  2253.     {
  2254.      Void System.CodeDom.CodeEntryPointMethod();
  2255.     }
  2256. class System.CodeDom.CodeEventReferenceExpression : System.CodeDom.CodeExpression
  2257.     {
  2258.      Class System.CodeDom.CodeExpression targetObject;
  2259.      String eventName;
  2260.      Void System.CodeDom.CodeEventReferenceExpression();
  2261.      Void System.CodeDom.CodeEventReferenceExpression( Class System.CodeDom.CodeExpression targetObject,  String eventName);
  2262.      Class System.CodeDom.CodeExpression get_TargetObject();
  2263.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2264.      String get_EventName();
  2265.      Void set_EventName( String value);
  2266.     property TargetObject { get(){} set(){} };
  2267.     property EventName { get(){} set(){} };
  2268.     }
  2269. class System.CodeDom.CodeExpressionCollection : System.Collections.CollectionBase
  2270.     {
  2271.      Void System.CodeDom.CodeExpressionCollection();
  2272.      Void System.CodeDom.CodeExpressionCollection( Class System.CodeDom.CodeExpressionCollection value);
  2273.      Void System.CodeDom.CodeExpressionCollection( SZArray Class System.CodeDom.CodeExpression value);
  2274.      Class System.CodeDom.CodeExpression get_Item( I4 index);
  2275.      Void set_Item( I4 index,  Class System.CodeDom.CodeExpression value);
  2276.      I4 Add( Class System.CodeDom.CodeExpression value);
  2277.      Void AddRange( SZArray Class System.CodeDom.CodeExpression value);
  2278.      Void AddRange( Class System.CodeDom.CodeExpressionCollection value);
  2279.      Boolean Contains( Class System.CodeDom.CodeExpression value);
  2280.      Void CopyTo( SZArray Class System.CodeDom.CodeExpression array,  I4 index);
  2281.      I4 IndexOf( Class System.CodeDom.CodeExpression value);
  2282.      Void Insert( I4 index,  Class System.CodeDom.CodeExpression value);
  2283.      Void Remove( Class System.CodeDom.CodeExpression value);
  2284.     property Item { get(){} set(){} };
  2285.     }
  2286. class System.CodeDom.CodeExpressionStatement : System.CodeDom.CodeStatement
  2287.     {
  2288.      Class System.CodeDom.CodeExpression expression;
  2289.      Void System.CodeDom.CodeExpressionStatement();
  2290.      Void System.CodeDom.CodeExpressionStatement( Class System.CodeDom.CodeExpression expression);
  2291.      Class System.CodeDom.CodeExpression get_Expression();
  2292.      Void set_Expression( Class System.CodeDom.CodeExpression value);
  2293.     property Expression { get(){} set(){} };
  2294.     }
  2295. class System.CodeDom.CodeFieldReferenceExpression : System.CodeDom.CodeExpression
  2296.     {
  2297.      Class System.CodeDom.CodeExpression targetObject;
  2298.      String fieldName;
  2299.      Void System.CodeDom.CodeFieldReferenceExpression();
  2300.      Void System.CodeDom.CodeFieldReferenceExpression( Class System.CodeDom.CodeExpression targetObject,  String fieldName);
  2301.      Class System.CodeDom.CodeExpression get_TargetObject();
  2302.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2303.      String get_FieldName();
  2304.      Void set_FieldName( String value);
  2305.     property TargetObject { get(){} set(){} };
  2306.     property FieldName { get(){} set(){} };
  2307.     }
  2308. class System.CodeDom.CodeGotoStatement : System.CodeDom.CodeStatement
  2309.     {
  2310.      String label;
  2311.      Void System.CodeDom.CodeGotoStatement( String label);
  2312.      String get_Label();
  2313.      Void set_Label( String value);
  2314.     property Label { get(){} set(){} };
  2315.     }
  2316. class System.CodeDom.CodeIndexerExpression : System.CodeDom.CodeExpression
  2317.     {
  2318.      Class System.CodeDom.CodeExpression targetObject;
  2319.      Class System.CodeDom.CodeExpressionCollection indices;
  2320.      Void System.CodeDom.CodeIndexerExpression();
  2321.      Void System.CodeDom.CodeIndexerExpression( Class System.CodeDom.CodeExpression targetObject,  SZArray Class System.CodeDom.CodeExpression indices);
  2322.      Class System.CodeDom.CodeExpression get_TargetObject();
  2323.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2324.      Class System.CodeDom.CodeExpressionCollection get_Indices();
  2325.     property TargetObject { get(){} set(){} };
  2326.     property Indices { get(){} set(){} };
  2327.     }
  2328. class System.CodeDom.CodeIterationStatement : System.CodeDom.CodeStatement
  2329.     {
  2330.      Class System.CodeDom.CodeStatement initStatement;
  2331.      Class System.CodeDom.CodeExpression testExpression;
  2332.      Class System.CodeDom.CodeStatement incrementStatement;
  2333.      Class System.CodeDom.CodeStatementCollection statements;
  2334.      Void System.CodeDom.CodeIterationStatement();
  2335.      Void System.CodeDom.CodeIterationStatement( Class System.CodeDom.CodeStatement initStatement,  Class System.CodeDom.CodeExpression testExpression,  Class System.CodeDom.CodeStatement incrementStatement,  SZArray Class System.CodeDom.CodeStatement statements);
  2336.      Class System.CodeDom.CodeStatement get_InitStatement();
  2337.      Void set_InitStatement( Class System.CodeDom.CodeStatement value);
  2338.      Class System.CodeDom.CodeExpression get_TestExpression();
  2339.      Void set_TestExpression( Class System.CodeDom.CodeExpression value);
  2340.      Class System.CodeDom.CodeStatement get_IncrementStatement();
  2341.      Void set_IncrementStatement( Class System.CodeDom.CodeStatement value);
  2342.      Class System.CodeDom.CodeStatementCollection get_Statements();
  2343.     property InitStatement { get(){} set(){} };
  2344.     property TestExpression { get(){} set(){} };
  2345.     property IncrementStatement { get(){} set(){} };
  2346.     property Statements { get(){} set(){} };
  2347.     }
  2348. class System.CodeDom.CodeLabeledStatement : System.CodeDom.CodeStatement
  2349.     {
  2350.      String label;
  2351.      Class System.CodeDom.CodeStatement statement;
  2352.      Void System.CodeDom.CodeLabeledStatement();
  2353.      Void System.CodeDom.CodeLabeledStatement( String label);
  2354.      Void System.CodeDom.CodeLabeledStatement( String label,  Class System.CodeDom.CodeStatement statement);
  2355.      String get_Label();
  2356.      Void set_Label( String value);
  2357.      Class System.CodeDom.CodeStatement get_Statement();
  2358.      Void set_Statement( Class System.CodeDom.CodeStatement value);
  2359.     property Label { get(){} set(){} };
  2360.     property Statement { get(){} set(){} };
  2361.     }
  2362. class System.CodeDom.CodeLinePragma : System.Object
  2363.     {
  2364.      String fileName;
  2365.      I4 lineNumber;
  2366.      Void System.CodeDom.CodeLinePragma( String fileName,  I4 lineNumber);
  2367.      String get_FileName();
  2368.      Void set_FileName( String value);
  2369.      I4 get_LineNumber();
  2370.      Void set_LineNumber( I4 value);
  2371.     property FileName { get(){} set(){} };
  2372.     property LineNumber { get(){} set(){} };
  2373.     }
  2374. class System.CodeDom.CodeMemberEvent : System.CodeDom.CodeTypeMember
  2375.     {
  2376.      Class System.CodeDom.CodeTypeReference type;
  2377.      Class System.CodeDom.CodeTypeReference privateImplements;
  2378.      Class System.CodeDom.CodeTypeReferenceCollection implementationTypes;
  2379.      Void System.CodeDom.CodeMemberEvent();
  2380.      Class System.CodeDom.CodeTypeReference get_Type();
  2381.      Void set_Type( Class System.CodeDom.CodeTypeReference value);
  2382.      Class System.CodeDom.CodeTypeReference get_PrivateImplementationType();
  2383.      Void set_PrivateImplementationType( Class System.CodeDom.CodeTypeReference value);
  2384.      Class System.CodeDom.CodeTypeReferenceCollection get_ImplementationTypes();
  2385.     property Type { get(){} set(){} };
  2386.     property PrivateImplementationType { get(){} set(){} };
  2387.     property ImplementationTypes { get(){} set(){} };
  2388.     }
  2389. class System.CodeDom.CodeMemberField : System.CodeDom.CodeTypeMember
  2390.     {
  2391.      Class System.CodeDom.CodeTypeReference type;
  2392.      Class System.CodeDom.CodeExpression initExpression;
  2393.      Void System.CodeDom.CodeMemberField();
  2394.      Void System.CodeDom.CodeMemberField( Class System.CodeDom.CodeTypeReference type,  String name);
  2395.      Void System.CodeDom.CodeMemberField( String type,  String name);
  2396.      Void System.CodeDom.CodeMemberField( Class System.Type type,  String name);
  2397.      Class System.CodeDom.CodeTypeReference get_Type();
  2398.      Void set_Type( Class System.CodeDom.CodeTypeReference value);
  2399.      Class System.CodeDom.CodeExpression get_InitExpression();
  2400.      Void set_InitExpression( Class System.CodeDom.CodeExpression value);
  2401.     property Type { get(){} set(){} };
  2402.     property InitExpression { get(){} set(){} };
  2403.     }
  2404. class System.CodeDom.CodeMemberProperty : System.CodeDom.CodeTypeMember
  2405.     {
  2406.      Class System.CodeDom.CodeTypeReference type;
  2407.      Class System.CodeDom.CodeParameterDeclarationExpressionCollection parameters;
  2408.      Boolean hasGet;
  2409.      Boolean hasSet;
  2410.      Class System.CodeDom.CodeStatementCollection getStatements;
  2411.      Class System.CodeDom.CodeStatementCollection setStatements;
  2412.      Class System.CodeDom.CodeTypeReference privateImplements;
  2413.      Class System.CodeDom.CodeTypeReferenceCollection implementationTypes;
  2414.      Class System.CodeDom.CodeTypeReference get_PrivateImplementationType();
  2415.      Void set_PrivateImplementationType( Class System.CodeDom.CodeTypeReference value);
  2416.      Class System.CodeDom.CodeTypeReferenceCollection get_ImplementationTypes();
  2417.      Class System.CodeDom.CodeTypeReference get_Type();
  2418.      Void set_Type( Class System.CodeDom.CodeTypeReference value);
  2419.      Boolean get_HasGet();
  2420.      Void set_HasGet( Boolean value);
  2421.      Boolean get_HasSet();
  2422.      Void set_HasSet( Boolean value);
  2423.      Class System.CodeDom.CodeStatementCollection get_GetStatements();
  2424.      Class System.CodeDom.CodeStatementCollection get_SetStatements();
  2425.      Class System.CodeDom.CodeParameterDeclarationExpressionCollection get_Parameters();
  2426.      Void System.CodeDom.CodeMemberProperty();
  2427.     property PrivateImplementationType { get(){} set(){} };
  2428.     property ImplementationTypes { get(){} set(){} };
  2429.     property Type { get(){} set(){} };
  2430.     property HasGet { get(){} set(){} };
  2431.     property HasSet { get(){} set(){} };
  2432.     property GetStatements { get(){} set(){} };
  2433.     property SetStatements { get(){} set(){} };
  2434.     property Parameters { get(){} set(){} };
  2435.     }
  2436. class System.CodeDom.CodeMethodInvokeExpression : System.CodeDom.CodeExpression
  2437.     {
  2438.      Class System.CodeDom.CodeMethodReferenceExpression method;
  2439.      Class System.CodeDom.CodeExpressionCollection parameters;
  2440.      Void System.CodeDom.CodeMethodInvokeExpression();
  2441.      Void System.CodeDom.CodeMethodInvokeExpression( Class System.CodeDom.CodeMethodReferenceExpression method,  SZArray Class System.CodeDom.CodeExpression parameters);
  2442.      Void System.CodeDom.CodeMethodInvokeExpression( Class System.CodeDom.CodeExpression targetObject,  String methodName,  SZArray Class System.CodeDom.CodeExpression parameters);
  2443.      Class System.CodeDom.CodeMethodReferenceExpression get_Method();
  2444.      Void set_Method( Class System.CodeDom.CodeMethodReferenceExpression value);
  2445.      Class System.CodeDom.CodeExpressionCollection get_Parameters();
  2446.     property Method { get(){} set(){} };
  2447.     property Parameters { get(){} set(){} };
  2448.     }
  2449. class System.CodeDom.CodeMethodReferenceExpression : System.CodeDom.CodeExpression
  2450.     {
  2451.      Class System.CodeDom.CodeExpression targetObject;
  2452.      String methodName;
  2453.      Void System.CodeDom.CodeMethodReferenceExpression();
  2454.      Void System.CodeDom.CodeMethodReferenceExpression( Class System.CodeDom.CodeExpression targetObject,  String methodName);
  2455.      Class System.CodeDom.CodeExpression get_TargetObject();
  2456.      Void set_TargetObject( Class System.CodeDom.CodeExpression value);
  2457.      String get_MethodName();
  2458.      Void set_MethodName( String value);
  2459.     property TargetObject { get(){} set(){} };
  2460.     property MethodName { get(){} set(){} };
  2461.     }
  2462. class System.CodeDom.CodeMethodReturnStatement : System.CodeDom.CodeStatement
  2463.     {
  2464.      Class System.CodeDom.CodeExpression expression;
  2465.      Void System.CodeDom.CodeMethodReturnStatement();
  2466.      Void System.CodeDom.CodeMethodReturnStatement( Class System.CodeDom.CodeExpression expression);
  2467.      Class System.CodeDom.CodeExpression get_Expression();
  2468.      Void set_Expression( Class System.CodeDom.CodeExpression value);
  2469.     property Expression { get(){} set(){} };
  2470.     }
  2471. class System.CodeDom.CodeNamespace : System.CodeDom.CodeObject
  2472.     {
  2473.      I4 ImportsCollection;
  2474.      I4 CommentsCollection;
  2475.      I4 TypesCollection;
  2476.      String name;
  2477.      Class System.CodeDom.CodeNamespaceImportCollection imports;
  2478.      Class System.CodeDom.CodeCommentStatementCollection comments;