C#: Convert System.Convert flow to CSV format.

This commit is contained in:
Michael Nebel
2021-12-03 14:22:07 +01:00
parent 15b4b218c8
commit e879ca7a3b
2 changed files with 328 additions and 19 deletions

View File

@@ -1330,25 +1330,6 @@ class IDictionaryFlow extends LibraryTypeDataFlow, RefType {
}
}
/** Data flow for `System.Convert`. */
class SystemConvertFlow extends LibraryTypeDataFlow, SystemConvertClass {
override predicate callableFlow(
CallableFlowSource source, CallableFlowSink sink, SourceDeclarationCallable c,
boolean preservesValue
) {
this.methodFlow(source, sink, c) and
preservesValue = false
}
private predicate methodFlow(
CallableFlowSource source, CallableFlowSink sink, SourceDeclarationMethod m
) {
m = this.getAMethod() and
source = TCallableFlowSourceArg(0) and
sink = TCallableFlowSinkReturn()
}
}
/** Data flow for `System.Web.HttpCookie`. */
class SystemWebHttpCookieFlow extends LibraryTypeDataFlow, SystemWebHttpCookie {
override predicate callableFlow(

View File

@@ -111,6 +111,334 @@ class SystemConvertClass extends SystemClass {
SystemConvertClass() { this.hasName("Convert") }
}
/** Data flow for `System.Convert`. */
private class SystemConvertFlowModelCsv extends SummaryModelCsv {
override predicate row(string row) {
row =
[
"System;Convert;false;ChangeType;(System.Object,System.Type);;Argument[0];ReturnValue;taint",
"System;Convert;false;ChangeType;(System.Object,System.Type,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ChangeType;(System.Object,System.TypeCode);;Argument[0];ReturnValue;taint",
"System;Convert;false;ChangeType;(System.Object,System.TypeCode,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;FromBase64CharArray;(System.Char[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;FromBase64String;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;FromHexString;(System.ReadOnlySpan<System.Char>);;Argument[0];ReturnValue;taint",
"System;Convert;false;FromHexString;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;GetTypeCode;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;IsDBNull;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64CharArray;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Base64FormattingOptions);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64String;(System.Byte[]);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64String;(System.Byte[],System.Base64FormattingOptions);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64String;(System.Byte[],System.Int32,System.Int32,System.Base64FormattingOptions);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBase64String;(System.ReadOnlySpan<System.Byte>,System.Base64FormattingOptions);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToBoolean;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToByte;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToChar;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDateTime;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDecimal;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToDouble;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToHexString;(System.Byte[]);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToHexString;(System.Byte[],System.Int32,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToHexString;(System.ReadOnlySpan<System.Byte>);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt16;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt32;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToInt64;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSByte;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToSingle;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Boolean,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Byte,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Byte,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Char,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.DateTime,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Decimal,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Double,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int16,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int16,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int32,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int32,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int64,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Int64,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.SByte,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.Single,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt16,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt32,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToString;(System.UInt64,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt16;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt32;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Boolean);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Byte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Char);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.DateTime);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Decimal);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Double);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Int16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Int64);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Object);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Object,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.SByte);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.Single);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.String);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.String,System.IFormatProvider);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.String,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.UInt16);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.UInt32);;Argument[0];ReturnValue;taint",
"System;Convert;false;ToUInt64;(System.UInt64);;Argument[0];ReturnValue;taint",
"System;Convert;false;TryFromBase64Chars;(System.ReadOnlySpan<System.Char>,System.Span<System.Byte>,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;TryFromBase64String;(System.String,System.Span<System.Byte>,System.Int32);;Argument[0];ReturnValue;taint",
"System;Convert;false;TryToBase64Chars;(System.ReadOnlySpan<System.Byte>,System.Span<System.Char>,System.Int32,System.Base64FormattingOptions);;Argument[0];ReturnValue;taint",
]
}
}
/** `System.Delegate` class. */
class SystemDelegateClass extends SystemClass {
SystemDelegateClass() { this.hasName("Delegate") }