Skip to content

Instantly share code, notes, and snippets.

@matarillo
Last active August 29, 2019 10:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matarillo/bcdd613760e0ccfc0d1644eb3698359e to your computer and use it in GitHub Desktop.
Save matarillo/bcdd613760e0ccfc0d1644eb3698359e to your computer and use it in GitHub Desktop.
mscorlib System.AppDomain
mscorlib System.AppDomain add_AssemblyResolve
mscorlib System.AppDomain add_TypeResolve
mscorlib System.AppDomain DefineDynamicAssembly
mscorlib System.AppDomain get_BaseDirectory
mscorlib System.AppDomain get_CurrentDomain
mscorlib System.AppDomain remove_AssemblyResolve
mscorlib System.AppDomain remove_TypeResolve
mscorlib System.ApplicationException
mscorlib System.ApplicationException .ctor
mscorlib System.ArgumentException
mscorlib System.ArgumentException .ctor
mscorlib System.ArgumentException get_Message
mscorlib System.ArgumentNullException .ctor
mscorlib System.Array
mscorlib System.Array Clone
mscorlib System.Array Copy
mscorlib System.Array IndexOf
mscorlib System.Array Reverse
mscorlib System.Array Sort
mscorlib System.AsyncCallback
mscorlib System.Attribute
mscorlib System.Attribute GetCustomAttribute
mscorlib System.Attribute GetCustomAttributes
mscorlib System.AttributeTargets
mscorlib System.AttributeUsageAttribute
mscorlib System.AttributeUsageAttribute get_ValidOn
mscorlib System.BadImageFormatException
mscorlib System.BitConverter ToString
mscorlib System.Boolean
mscorlib System.Boolean ToString
mscorlib System.Byte
mscorlib System.Byte ToString
mscorlib System.Char
mscorlib System.Char IsDigit
mscorlib System.Char IsLetter
mscorlib System.Char IsLetterOrDigit
mscorlib System.Char IsLower
mscorlib System.Char IsUpper
mscorlib System.Char IsWhiteSpace
mscorlib System.Char ToLower
mscorlib System.Char ToString
mscorlib System.Char ToUpperInvariant
mscorlib System.CharEnumerator
mscorlib System.CharEnumerator get_Current
mscorlib System.CharEnumerator MoveNext
mscorlib System.Collections.CollectionBase get_Count
mscorlib System.Collections.CollectionBase GetEnumerator
mscorlib System.Collections.Generic.Dictionary`2
mscorlib System.Collections.Generic.Dictionary`2 Add
mscorlib System.Collections.Generic.Dictionary`2 Clear
mscorlib System.Collections.Generic.Dictionary`2 ContainsKey
mscorlib System.Collections.Generic.Dictionary`2 get_Item
mscorlib System.Collections.Generic.Dictionary`2 Remove
mscorlib System.Collections.Generic.Dictionary`2 set_Item
mscorlib System.Collections.Generic.Dictionary`2 TryGetValue
mscorlib System.Collections.Generic.Dictionary`2+Enumerator
mscorlib System.Collections.Generic.Dictionary`2+KeyCollection
mscorlib System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator
mscorlib System.Collections.Generic.Dictionary`2+ValueCollection
mscorlib System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator
mscorlib System.Collections.Generic.ICollection`1
mscorlib System.Collections.Generic.IEnumerable`1
mscorlib System.Collections.Generic.IEnumerable`1
mscorlib System.Collections.Generic.IEnumerable`1 GetEnumerator
mscorlib System.Collections.Generic.IEnumerator`1
mscorlib System.Collections.Generic.IEnumerator`1 get_Current
mscorlib System.Collections.Generic.IEqualityComparer`1
mscorlib System.Collections.Generic.IList`1
mscorlib System.Collections.Generic.KeyValuePair`2
mscorlib System.Collections.Generic.List`1
mscorlib System.Collections.Generic.List`1 Add
mscorlib System.Collections.Generic.List`1 AddRange
mscorlib System.Collections.Generic.List`1 Clear
mscorlib System.Collections.Generic.List`1 .ctor
mscorlib System.Collections.Generic.List`1 get_Count
mscorlib System.Collections.Generic.List`1 get_Item
mscorlib System.Collections.Generic.List`1 set_Item
mscorlib System.Collections.Generic.List`1 ToArray
mscorlib System.Collections.Generic.List`1+Enumerator
mscorlib System.Collections.Hashtable
mscorlib System.Collections.Hashtable Add
mscorlib System.Collections.Hashtable Contains
mscorlib System.Collections.Hashtable .ctor
mscorlib System.Collections.ICollection
mscorlib System.Collections.IDictionary
mscorlib System.Collections.IEnumerable
mscorlib System.Collections.IEnumerable GetEnumerator
mscorlib System.Collections.IEnumerator
mscorlib System.Collections.IEnumerator get_Current
mscorlib System.Collections.IEnumerator MoveNext
mscorlib System.Collections.ObjectModel.ReadOnlyCollection`1
mscorlib System.Comparison`1
mscorlib System.Console get_Out
mscorlib System.Console Write
mscorlib System.Convert ToChar
mscorlib System.Convert ToInt32
mscorlib System.Convert ToInt64
mscorlib System.Convert ToString
mscorlib System.Convert ToUInt64
mscorlib System.Converter`2
mscorlib System.DateTime
mscorlib System.DateTime .ctor
mscorlib System.DateTime get_Now
mscorlib System.DateTime get_Today
mscorlib System.DateTime Subtract
mscorlib System.DBNull
mscorlib System.DBNull Value
mscorlib System.Decimal
mscorlib System.Decimal GetBits
mscorlib System.Decimal op_Equality
mscorlib System.Decimal op_UnaryNegation
mscorlib System.Decimal Parse
mscorlib System.Decimal ToString
mscorlib System.Delegate
mscorlib System.Delegate Combine
mscorlib System.Delegate Remove
mscorlib System.Diagnostics.DebuggableAttribute+DebuggingModes
mscorlib System.Diagnostics.DebuggerBrowsableAttribute .ctor
mscorlib System.Diagnostics.DebuggerBrowsableState
mscorlib System.Diagnostics.DebuggerDisplayAttribute .ctor
mscorlib System.Diagnostics.DebuggerNonUserCodeAttribute .ctor
mscorlib System.Diagnostics.DebuggerStepThroughAttribute .ctor
mscorlib System.Diagnostics.SymbolStore.ISymbolDocumentWriter
mscorlib System.Diagnostics.SymbolStore.ISymbolWriter
mscorlib System.Diagnostics.SymbolStore.ISymbolWriter SetUserEntryPoint
mscorlib System.Diagnostics.SymbolStore.SymbolToken
mscorlib System.Diagnostics.SymbolStore.SymbolToken .ctor
mscorlib System.Diagnostics.SymbolStore.SymDocumentType Text
mscorlib System.Diagnostics.SymbolStore.SymLanguageType ILAssembly
mscorlib System.Diagnostics.SymbolStore.SymLanguageVendor Microsoft
mscorlib System.DivideByZeroException
mscorlib System.Double
mscorlib System.Double Parse
mscorlib System.Double ToString
mscorlib System.Enum
mscorlib System.Enum GetUnderlyingType
mscorlib System.Enum ToObject
mscorlib System.Enum ToString
mscorlib System.Environment Exit
mscorlib System.Environment get_CurrentDirectory
mscorlib System.Environment get_NewLine
mscorlib System.Environment get_TickCount
mscorlib System.Environment get_Version
mscorlib System.EventArgs
mscorlib System.EventArgs .ctor
mscorlib System.EventHandler`1
mscorlib System.Exception
mscorlib System.Exception .ctor
mscorlib System.Exception get_Message
mscorlib System.Exception get_StackTrace
mscorlib System.Exception GetType
mscorlib System.FlagsAttribute .ctor
mscorlib System.Func`2
mscorlib System.Globalization.CultureInfo
mscorlib System.Globalization.CultureInfo .ctor
mscorlib System.Globalization.CultureInfo get_InvariantCulture
mscorlib System.Globalization.NumberFormatInfo
mscorlib System.Globalization.NumberFormatInfo get_InvariantInfo
mscorlib System.Globalization.NumberStyles
mscorlib System.Guid
mscorlib System.Guid ToString
mscorlib System.IAsyncResult
mscorlib System.IComparable`1
mscorlib System.IDisposable
mscorlib System.IDisposable Dispose
mscorlib System.IEquatable`1
mscorlib System.IFormatProvider
mscorlib System.Int16
mscorlib System.Int16 ToString
mscorlib System.Int32
mscorlib System.Int32 CompareTo
mscorlib System.Int32 Parse
mscorlib System.Int32 ToString
mscorlib System.Int64
mscorlib System.Int64 ToString
mscorlib System.IntPtr get_Size
mscorlib System.InvalidOperationException .ctor
mscorlib System.IO.Directory CreateDirectory
mscorlib System.IO.Directory Exists
mscorlib System.IO.Directory GetCurrentDirectory
mscorlib System.IO.Directory GetFiles
mscorlib System.IO.DirectoryInfo
mscorlib System.IO.DirectoryNotFoundException
mscorlib System.IO.File Delete
mscorlib System.IO.File Exists
mscorlib System.IO.File Open
mscorlib System.IO.File OpenRead
mscorlib System.IO.File SetAttributes
mscorlib System.IO.File WriteAllText
mscorlib System.IO.FileAccess
mscorlib System.IO.FileAttributes
mscorlib System.IO.FileMode
mscorlib System.IO.FileNotFoundException
mscorlib System.IO.FileNotFoundException get_Message
mscorlib System.IO.FileStream
mscorlib System.IO.FileStream .ctor
mscorlib System.IO.FileStream get_Length
mscorlib System.IO.FileStream Read
mscorlib System.IO.FileStream ReadByte
mscorlib System.IO.FileStream Seek
mscorlib System.IO.IOException
mscorlib System.IO.Path Combine
mscorlib System.IO.Path GetDirectoryName
mscorlib System.IO.Path GetExtension
mscorlib System.IO.Path GetFileName
mscorlib System.IO.Path GetFileNameWithoutExtension
mscorlib System.IO.Path GetFullPath
mscorlib System.IO.Path GetTempPath
mscorlib System.IO.Path IsPathRooted
mscorlib System.IO.SeekOrigin
mscorlib System.IO.Stream
mscorlib System.IO.Stream Dispose
mscorlib System.IO.StreamReader
mscorlib System.IO.StreamReader .ctor
mscorlib System.IO.StreamReader ReadLine
mscorlib System.IO.StreamReader ReadToEnd
mscorlib System.IO.StreamWriter
mscorlib System.IO.StreamWriter Close
mscorlib System.IO.StreamWriter .ctor
mscorlib System.IO.StreamWriter Write
mscorlib System.IO.StringReader
mscorlib System.IO.StringReader .ctor
mscorlib System.IO.StringWriter
mscorlib System.IO.StringWriter .ctor
mscorlib System.IO.TextReader
mscorlib System.IO.TextWriter
mscorlib System.IO.TextWriter Write
mscorlib System.IO.TextWriter WriteLine
mscorlib System.Math Abs
mscorlib System.Math Max
mscorlib System.Math Min
mscorlib System.MulticastDelegate
mscorlib System.MulticastDelegate op_Equality
mscorlib System.MulticastDelegate op_Inequality
mscorlib System.NotImplementedException .ctor
mscorlib System.NotSupportedException .ctor
mscorlib System.NullReferenceException
mscorlib System.NullReferenceException .ctor
mscorlib System.Object
mscorlib System.Object .ctor
mscorlib System.Object Equals
mscorlib System.Object GetHashCode
mscorlib System.Object GetType
mscorlib System.Object MemberwiseClone
mscorlib System.Object ReferenceEquals
mscorlib System.Object ToString
mscorlib System.ObsoleteAttribute .ctor
mscorlib System.OverflowException
mscorlib System.Predicate`1
mscorlib System.Reflection.Assembly
mscorlib System.Reflection.Assembly get_CodeBase
mscorlib System.Reflection.Assembly GetCustomAttributes
mscorlib System.Reflection.Assembly GetExportedTypes
mscorlib System.Reflection.Assembly get_FullName
mscorlib System.Reflection.Assembly GetName
mscorlib System.Reflection.Assembly GetReferencedAssemblies
mscorlib System.Reflection.Assembly GetType
mscorlib System.Reflection.Assembly GetTypes
mscorlib System.Reflection.Assembly Load
mscorlib System.Reflection.Assembly LoadFrom
mscorlib System.Reflection.Assembly LoadWithPartialName
mscorlib System.Reflection.Assembly op_Equality
mscorlib System.Reflection.Assembly op_Inequality
mscorlib System.Reflection.Assembly ToString
mscorlib System.Reflection.AssemblyCompanyAttribute
mscorlib System.Reflection.AssemblyCompanyAttribute .ctor
mscorlib System.Reflection.AssemblyConfigurationAttribute
mscorlib System.Reflection.AssemblyConfigurationAttribute .ctor
mscorlib System.Reflection.AssemblyConfigurationAttribute get_Configuration
mscorlib System.Reflection.AssemblyCopyrightAttribute
mscorlib System.Reflection.AssemblyCopyrightAttribute .ctor
mscorlib System.Reflection.AssemblyDescriptionAttribute
mscorlib System.Reflection.AssemblyDescriptionAttribute .ctor
mscorlib System.Reflection.AssemblyFileVersionAttribute
mscorlib System.Reflection.AssemblyFileVersionAttribute .ctor
mscorlib System.Reflection.AssemblyName
mscorlib System.Reflection.AssemblyName .ctor
mscorlib System.Reflection.AssemblyName GetAssemblyName
mscorlib System.Reflection.AssemblyName get_CodeBase
mscorlib System.Reflection.AssemblyName get_FullName
mscorlib System.Reflection.AssemblyName get_KeyPair
mscorlib System.Reflection.AssemblyName get_Name
mscorlib System.Reflection.AssemblyName get_Version
mscorlib System.Reflection.AssemblyName set_CodeBase
mscorlib System.Reflection.AssemblyName set_CultureInfo
mscorlib System.Reflection.AssemblyName set_KeyPair
mscorlib System.Reflection.AssemblyName set_Name
mscorlib System.Reflection.AssemblyName set_Version
mscorlib System.Reflection.AssemblyProductAttribute
mscorlib System.Reflection.AssemblyProductAttribute .ctor
mscorlib System.Reflection.AssemblyTitleAttribute
mscorlib System.Reflection.AssemblyTitleAttribute .ctor
mscorlib System.Reflection.Binder
mscorlib System.Reflection.BindingFlags
mscorlib System.Reflection.CallingConventions
mscorlib System.Reflection.ConstructorInfo
mscorlib System.Reflection.ConstructorInfo Invoke
mscorlib System.Reflection.ConstructorInfo op_Equality
mscorlib System.Reflection.ConstructorInfo op_Inequality
mscorlib System.Reflection.CustomAttributeData
mscorlib System.Reflection.CustomAttributeData get_Constructor
mscorlib System.Reflection.CustomAttributeData get_ConstructorArguments
mscorlib System.Reflection.CustomAttributeData GetCustomAttributes
mscorlib System.Reflection.CustomAttributeTypedArgument
mscorlib System.Reflection.CustomAttributeTypedArgument get_Value
mscorlib System.Reflection.DefaultMemberAttribute
mscorlib System.Reflection.DefaultMemberAttribute get_MemberName
mscorlib System.Reflection.Emit.AssemblyBuilder
mscorlib System.Reflection.Emit.AssemblyBuilder AddResourceFile
mscorlib System.Reflection.Emit.AssemblyBuilder DefineDynamicModule
mscorlib System.Reflection.Emit.AssemblyBuilder DefineVersionInfoResource
mscorlib System.Reflection.Emit.AssemblyBuilder Save
mscorlib System.Reflection.Emit.AssemblyBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.AssemblyBuilder SetEntryPoint
mscorlib System.Reflection.Emit.AssemblyBuilderAccess
mscorlib System.Reflection.Emit.ConstructorBuilder
mscorlib System.Reflection.Emit.ConstructorBuilder AddDeclarativeSecurity
mscorlib System.Reflection.Emit.ConstructorBuilder DefineParameter
mscorlib System.Reflection.Emit.ConstructorBuilder GetToken
mscorlib System.Reflection.Emit.ConstructorBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.ConstructorBuilder SetImplementationFlags
mscorlib System.Reflection.Emit.CustomAttributeBuilder
mscorlib System.Reflection.Emit.CustomAttributeBuilder .ctor
mscorlib System.Reflection.Emit.EnumBuilder
mscorlib System.Reflection.Emit.EventBuilder
mscorlib System.Reflection.Emit.EventBuilder SetAddOnMethod
mscorlib System.Reflection.Emit.EventBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.EventBuilder SetRemoveOnMethod
mscorlib System.Reflection.Emit.FieldBuilder
mscorlib System.Reflection.Emit.FieldBuilder GetToken
mscorlib System.Reflection.Emit.FieldBuilder SetConstant
mscorlib System.Reflection.Emit.FieldBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.FieldToken
mscorlib System.Reflection.Emit.FieldToken get_Token
mscorlib System.Reflection.Emit.GenericTypeParameterBuilder
mscorlib System.Reflection.Emit.GenericTypeParameterBuilder SetBaseTypeConstraint
mscorlib System.Reflection.Emit.GenericTypeParameterBuilder SetGenericParameterAttributes
mscorlib System.Reflection.Emit.GenericTypeParameterBuilder SetInterfaceConstraints
mscorlib System.Reflection.Emit.ILGenerator
mscorlib System.Reflection.Emit.ILGenerator BeginCatchBlock
mscorlib System.Reflection.Emit.ILGenerator BeginExceptFilterBlock
mscorlib System.Reflection.Emit.ILGenerator BeginExceptionBlock
mscorlib System.Reflection.Emit.ILGenerator BeginFaultBlock
mscorlib System.Reflection.Emit.ILGenerator BeginFinallyBlock
mscorlib System.Reflection.Emit.ILGenerator BeginScope
mscorlib System.Reflection.Emit.ILGenerator DeclareLocal
mscorlib System.Reflection.Emit.ILGenerator DefineLabel
mscorlib System.Reflection.Emit.ILGenerator Emit
mscorlib System.Reflection.Emit.ILGenerator EmitCall
mscorlib System.Reflection.Emit.ILGenerator EmitCalli
mscorlib System.Reflection.Emit.ILGenerator EmitWriteLine
mscorlib System.Reflection.Emit.ILGenerator EndExceptionBlock
mscorlib System.Reflection.Emit.ILGenerator EndScope
mscorlib System.Reflection.Emit.ILGenerator MarkLabel
mscorlib System.Reflection.Emit.ILGenerator MarkSequencePoint
mscorlib System.Reflection.Emit.ILGenerator ThrowException
mscorlib System.Reflection.Emit.ILGenerator UsingNamespace
mscorlib System.Reflection.Emit.Label
mscorlib System.Reflection.Emit.LocalBuilder
mscorlib System.Reflection.Emit.LocalBuilder SetLocalSymInfo
mscorlib System.Reflection.Emit.MethodBuilder
mscorlib System.Reflection.Emit.MethodBuilder AddDeclarativeSecurity
mscorlib System.Reflection.Emit.MethodBuilder DefineGenericParameters
mscorlib System.Reflection.Emit.MethodBuilder DefineParameter
mscorlib System.Reflection.Emit.MethodBuilder get_DeclaringType
mscorlib System.Reflection.Emit.MethodBuilder GetToken
mscorlib System.Reflection.Emit.MethodBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.MethodBuilder SetImplementationFlags
mscorlib System.Reflection.Emit.MethodBuilder SetSignature
mscorlib System.Reflection.Emit.MethodToken
mscorlib System.Reflection.Emit.MethodToken get_Token
mscorlib System.Reflection.Emit.ModuleBuilder
mscorlib System.Reflection.Emit.ModuleBuilder DefineDocument
mscorlib System.Reflection.Emit.ModuleBuilder DefineType
mscorlib System.Reflection.Emit.ModuleBuilder DefineUnmanagedResource
mscorlib System.Reflection.Emit.ModuleBuilder GetArrayMethod
mscorlib System.Reflection.Emit.ModuleBuilder GetSymWriter
mscorlib System.Reflection.Emit.OpCode
mscorlib System.Reflection.Emit.OpCode op_Equality
mscorlib System.Reflection.Emit.OpCodes Add
mscorlib System.Reflection.Emit.OpCodes Add_Ovf
mscorlib System.Reflection.Emit.OpCodes Add_Ovf_Un
mscorlib System.Reflection.Emit.OpCodes And
mscorlib System.Reflection.Emit.OpCodes Beq
mscorlib System.Reflection.Emit.OpCodes Bge
mscorlib System.Reflection.Emit.OpCodes Bge_Un
mscorlib System.Reflection.Emit.OpCodes Bgt
mscorlib System.Reflection.Emit.OpCodes Bgt_Un
mscorlib System.Reflection.Emit.OpCodes Ble
mscorlib System.Reflection.Emit.OpCodes Ble_Un
mscorlib System.Reflection.Emit.OpCodes Blt
mscorlib System.Reflection.Emit.OpCodes Blt_Un
mscorlib System.Reflection.Emit.OpCodes Bne_Un
mscorlib System.Reflection.Emit.OpCodes Box
mscorlib System.Reflection.Emit.OpCodes Br
mscorlib System.Reflection.Emit.OpCodes Brfalse
mscorlib System.Reflection.Emit.OpCodes Brfalse_S
mscorlib System.Reflection.Emit.OpCodes Br_S
mscorlib System.Reflection.Emit.OpCodes Brtrue
mscorlib System.Reflection.Emit.OpCodes Brtrue_S
mscorlib System.Reflection.Emit.OpCodes Call
mscorlib System.Reflection.Emit.OpCodes Callvirt
mscorlib System.Reflection.Emit.OpCodes Castclass
mscorlib System.Reflection.Emit.OpCodes Ceq
mscorlib System.Reflection.Emit.OpCodes Cgt
mscorlib System.Reflection.Emit.OpCodes Cgt_Un
mscorlib System.Reflection.Emit.OpCodes Clt
mscorlib System.Reflection.Emit.OpCodes Clt_Un
mscorlib System.Reflection.Emit.OpCodes Constrained
mscorlib System.Reflection.Emit.OpCodes Conv_I
mscorlib System.Reflection.Emit.OpCodes Conv_I1
mscorlib System.Reflection.Emit.OpCodes Conv_I2
mscorlib System.Reflection.Emit.OpCodes Conv_I4
mscorlib System.Reflection.Emit.OpCodes Conv_I8
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I1
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I1_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I2
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I2_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I4
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I4_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I8
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_I8_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U1
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U1_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U2
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U2_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U4
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U4_Un
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U8
mscorlib System.Reflection.Emit.OpCodes Conv_Ovf_U8_Un
mscorlib System.Reflection.Emit.OpCodes Conv_R4
mscorlib System.Reflection.Emit.OpCodes Conv_R8
mscorlib System.Reflection.Emit.OpCodes Conv_R_Un
mscorlib System.Reflection.Emit.OpCodes Conv_U1
mscorlib System.Reflection.Emit.OpCodes Conv_U2
mscorlib System.Reflection.Emit.OpCodes Conv_U4
mscorlib System.Reflection.Emit.OpCodes Conv_U8
mscorlib System.Reflection.Emit.OpCodes Div
mscorlib System.Reflection.Emit.OpCodes Div_Un
mscorlib System.Reflection.Emit.OpCodes Dup
mscorlib System.Reflection.Emit.OpCodes Initobj
mscorlib System.Reflection.Emit.OpCodes Isinst
mscorlib System.Reflection.Emit.OpCodes Ldarg
mscorlib System.Reflection.Emit.OpCodes Ldarg_0
mscorlib System.Reflection.Emit.OpCodes Ldarg_1
mscorlib System.Reflection.Emit.OpCodes Ldarg_2
mscorlib System.Reflection.Emit.OpCodes Ldarg_3
mscorlib System.Reflection.Emit.OpCodes Ldarga
mscorlib System.Reflection.Emit.OpCodes Ldarga_S
mscorlib System.Reflection.Emit.OpCodes Ldarg_S
mscorlib System.Reflection.Emit.OpCodes Ldc_I4
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_0
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_1
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_2
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_3
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_4
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_5
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_6
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_7
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_8
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_M1
mscorlib System.Reflection.Emit.OpCodes Ldc_I4_S
mscorlib System.Reflection.Emit.OpCodes Ldc_I8
mscorlib System.Reflection.Emit.OpCodes Ldc_R4
mscorlib System.Reflection.Emit.OpCodes Ldc_R8
mscorlib System.Reflection.Emit.OpCodes Ldelem
mscorlib System.Reflection.Emit.OpCodes Ldelema
mscorlib System.Reflection.Emit.OpCodes Ldelem_I
mscorlib System.Reflection.Emit.OpCodes Ldelem_I1
mscorlib System.Reflection.Emit.OpCodes Ldelem_I2
mscorlib System.Reflection.Emit.OpCodes Ldelem_I4
mscorlib System.Reflection.Emit.OpCodes Ldelem_I8
mscorlib System.Reflection.Emit.OpCodes Ldelem_R4
mscorlib System.Reflection.Emit.OpCodes Ldelem_R8
mscorlib System.Reflection.Emit.OpCodes Ldelem_Ref
mscorlib System.Reflection.Emit.OpCodes Ldelem_U1
mscorlib System.Reflection.Emit.OpCodes Ldelem_U2
mscorlib System.Reflection.Emit.OpCodes Ldelem_U4
mscorlib System.Reflection.Emit.OpCodes Ldfld
mscorlib System.Reflection.Emit.OpCodes Ldflda
mscorlib System.Reflection.Emit.OpCodes Ldftn
mscorlib System.Reflection.Emit.OpCodes Ldind_I
mscorlib System.Reflection.Emit.OpCodes Ldind_I1
mscorlib System.Reflection.Emit.OpCodes Ldind_I2
mscorlib System.Reflection.Emit.OpCodes Ldind_I4
mscorlib System.Reflection.Emit.OpCodes Ldind_I8
mscorlib System.Reflection.Emit.OpCodes Ldind_R4
mscorlib System.Reflection.Emit.OpCodes Ldind_R8
mscorlib System.Reflection.Emit.OpCodes Ldind_Ref
mscorlib System.Reflection.Emit.OpCodes Ldind_U1
mscorlib System.Reflection.Emit.OpCodes Ldind_U2
mscorlib System.Reflection.Emit.OpCodes Ldind_U4
mscorlib System.Reflection.Emit.OpCodes Ldlen
mscorlib System.Reflection.Emit.OpCodes Ldloc
mscorlib System.Reflection.Emit.OpCodes Ldloca
mscorlib System.Reflection.Emit.OpCodes Ldnull
mscorlib System.Reflection.Emit.OpCodes Ldobj
mscorlib System.Reflection.Emit.OpCodes Ldsfld
mscorlib System.Reflection.Emit.OpCodes Ldsflda
mscorlib System.Reflection.Emit.OpCodes Ldstr
mscorlib System.Reflection.Emit.OpCodes Ldtoken
mscorlib System.Reflection.Emit.OpCodes Ldvirtftn
mscorlib System.Reflection.Emit.OpCodes Leave
mscorlib System.Reflection.Emit.OpCodes Mul
mscorlib System.Reflection.Emit.OpCodes Mul_Ovf
mscorlib System.Reflection.Emit.OpCodes Mul_Ovf_Un
mscorlib System.Reflection.Emit.OpCodes Neg
mscorlib System.Reflection.Emit.OpCodes Newarr
mscorlib System.Reflection.Emit.OpCodes Newobj
mscorlib System.Reflection.Emit.OpCodes Nop
mscorlib System.Reflection.Emit.OpCodes Not
mscorlib System.Reflection.Emit.OpCodes Or
mscorlib System.Reflection.Emit.OpCodes Pop
mscorlib System.Reflection.Emit.OpCodes Rem
mscorlib System.Reflection.Emit.OpCodes Rem_Un
mscorlib System.Reflection.Emit.OpCodes Ret
mscorlib System.Reflection.Emit.OpCodes Rethrow
mscorlib System.Reflection.Emit.OpCodes Shl
mscorlib System.Reflection.Emit.OpCodes Shr
mscorlib System.Reflection.Emit.OpCodes Shr_Un
mscorlib System.Reflection.Emit.OpCodes Starg
mscorlib System.Reflection.Emit.OpCodes Starg_S
mscorlib System.Reflection.Emit.OpCodes Stelem
mscorlib System.Reflection.Emit.OpCodes Stelem_I
mscorlib System.Reflection.Emit.OpCodes Stelem_I1
mscorlib System.Reflection.Emit.OpCodes Stelem_I2
mscorlib System.Reflection.Emit.OpCodes Stelem_I4
mscorlib System.Reflection.Emit.OpCodes Stelem_I8
mscorlib System.Reflection.Emit.OpCodes Stelem_R4
mscorlib System.Reflection.Emit.OpCodes Stelem_R8
mscorlib System.Reflection.Emit.OpCodes Stelem_Ref
mscorlib System.Reflection.Emit.OpCodes Stfld
mscorlib System.Reflection.Emit.OpCodes Stind_Ref
mscorlib System.Reflection.Emit.OpCodes Stloc
mscorlib System.Reflection.Emit.OpCodes Stobj
mscorlib System.Reflection.Emit.OpCodes Stsfld
mscorlib System.Reflection.Emit.OpCodes Sub
mscorlib System.Reflection.Emit.OpCodes Sub_Ovf
mscorlib System.Reflection.Emit.OpCodes Sub_Ovf_Un
mscorlib System.Reflection.Emit.OpCodes Switch
mscorlib System.Reflection.Emit.OpCodes Tailcall
mscorlib System.Reflection.Emit.OpCodes Throw
mscorlib System.Reflection.Emit.OpCodes Unbox
mscorlib System.Reflection.Emit.OpCodes Unbox_Any
mscorlib System.Reflection.Emit.OpCodes Volatile
mscorlib System.Reflection.Emit.OpCodes Xor
mscorlib System.Reflection.Emit.PackingSize
mscorlib System.Reflection.Emit.ParameterBuilder
mscorlib System.Reflection.Emit.ParameterBuilder SetConstant
mscorlib System.Reflection.Emit.ParameterBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.PEFileKinds
mscorlib System.Reflection.Emit.PropertyBuilder
mscorlib System.Reflection.Emit.PropertyBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.PropertyBuilder SetGetMethod
mscorlib System.Reflection.Emit.PropertyBuilder SetSetMethod
mscorlib System.Reflection.Emit.SignatureHelper
mscorlib System.Reflection.Emit.TypeBuilder
mscorlib System.Reflection.Emit.TypeBuilder AddDeclarativeSecurity
mscorlib System.Reflection.Emit.TypeBuilder AddInterfaceImplementation
mscorlib System.Reflection.Emit.TypeBuilder CreateType
mscorlib System.Reflection.Emit.TypeBuilder DefineConstructor
mscorlib System.Reflection.Emit.TypeBuilder DefineEvent
mscorlib System.Reflection.Emit.TypeBuilder DefineField
mscorlib System.Reflection.Emit.TypeBuilder DefineGenericParameters
mscorlib System.Reflection.Emit.TypeBuilder DefineMethod
mscorlib System.Reflection.Emit.TypeBuilder DefineMethodOverride
mscorlib System.Reflection.Emit.TypeBuilder DefineNestedType
mscorlib System.Reflection.Emit.TypeBuilder DefinePInvokeMethod
mscorlib System.Reflection.Emit.TypeBuilder DefineProperty
mscorlib System.Reflection.Emit.TypeBuilder GetConstructor
mscorlib System.Reflection.Emit.TypeBuilder GetField
mscorlib System.Reflection.Emit.TypeBuilder get_FullName
mscorlib System.Reflection.Emit.TypeBuilder GetMethod
mscorlib System.Reflection.Emit.TypeBuilder SetCustomAttribute
mscorlib System.Reflection.Emit.TypeBuilder SetParent
mscorlib System.Reflection.EventAttributes
mscorlib System.Reflection.EventInfo
mscorlib System.Reflection.EventInfo GetAddMethod
mscorlib System.Reflection.EventInfo GetRemoveMethod
mscorlib System.Reflection.FieldAttributes
mscorlib System.Reflection.FieldInfo
mscorlib System.Reflection.FieldInfo get_FieldType
mscorlib System.Reflection.FieldInfo get_IsAssembly
mscorlib System.Reflection.FieldInfo get_IsFamily
mscorlib System.Reflection.FieldInfo get_IsFamilyAndAssembly
mscorlib System.Reflection.FieldInfo get_IsFamilyOrAssembly
mscorlib System.Reflection.FieldInfo get_IsInitOnly
mscorlib System.Reflection.FieldInfo get_IsLiteral
mscorlib System.Reflection.FieldInfo get_IsPrivate
mscorlib System.Reflection.FieldInfo get_IsPublic
mscorlib System.Reflection.FieldInfo get_IsSpecialName
mscorlib System.Reflection.FieldInfo get_IsStatic
mscorlib System.Reflection.FieldInfo GetValue
mscorlib System.Reflection.FieldInfo op_Inequality
mscorlib System.Reflection.FieldInfo SetValue
mscorlib System.Reflection.GenericParameterAttributes
mscorlib System.Reflection.ICustomAttributeProvider
mscorlib System.Reflection.ICustomAttributeProvider IsDefined
mscorlib System.Reflection.ImageFileMachine
mscorlib System.Reflection.MemberInfo
mscorlib System.Reflection.MemberInfo Equals
mscorlib System.Reflection.MemberInfo GetCustomAttributes
mscorlib System.Reflection.MemberInfo get_DeclaringType
mscorlib System.Reflection.MemberInfo get_MemberType
mscorlib System.Reflection.MemberInfo get_MetadataToken
mscorlib System.Reflection.MemberInfo get_Module
mscorlib System.Reflection.MemberInfo get_Name
mscorlib System.Reflection.MemberInfo IsDefined
mscorlib System.Reflection.MemberInfo op_Inequality
mscorlib System.Reflection.MemberTypes
mscorlib System.Reflection.MethodAttributes
mscorlib System.Reflection.MethodBase
mscorlib System.Reflection.MethodBase get_CallingConvention
mscorlib System.Reflection.MethodBase GetGenericArguments
mscorlib System.Reflection.MethodBase get_IsAbstract
mscorlib System.Reflection.MethodBase get_IsAssembly
mscorlib System.Reflection.MethodBase get_IsConstructor
mscorlib System.Reflection.MethodBase get_IsFamily
mscorlib System.Reflection.MethodBase get_IsFamilyAndAssembly
mscorlib System.Reflection.MethodBase get_IsFamilyOrAssembly
mscorlib System.Reflection.MethodBase get_IsFinal
mscorlib System.Reflection.MethodBase get_IsGenericMethodDefinition
mscorlib System.Reflection.MethodBase get_IsPrivate
mscorlib System.Reflection.MethodBase get_IsPublic
mscorlib System.Reflection.MethodBase get_IsSpecialName
mscorlib System.Reflection.MethodBase get_IsStatic
mscorlib System.Reflection.MethodBase get_IsVirtual
mscorlib System.Reflection.MethodBase GetParameters
mscorlib System.Reflection.MethodBase Invoke
mscorlib System.Reflection.MethodBase op_Equality
mscorlib System.Reflection.MethodBase op_Inequality
mscorlib System.Reflection.MethodImplAttributes
mscorlib System.Reflection.MethodInfo
mscorlib System.Reflection.MethodInfo get_ReturnType
mscorlib System.Reflection.MethodInfo MakeGenericMethod
mscorlib System.Reflection.MethodInfo op_Equality
mscorlib System.Reflection.MethodInfo op_Inequality
mscorlib System.Reflection.Missing
mscorlib System.Reflection.Missing Value
mscorlib System.Reflection.Module
mscorlib System.Reflection.ParameterAttributes
mscorlib System.Reflection.ParameterInfo
mscorlib System.Reflection.ParameterInfo get_DefaultValue
mscorlib System.Reflection.ParameterInfo get_IsOut
mscorlib System.Reflection.ParameterInfo get_Name
mscorlib System.Reflection.ParameterInfo get_ParameterType
mscorlib System.Reflection.ParameterInfo IsDefined
mscorlib System.Reflection.ParameterModifier
mscorlib System.Reflection.PortableExecutableKinds
mscorlib System.Reflection.PropertyAttributes
mscorlib System.Reflection.PropertyInfo
mscorlib System.Reflection.PropertyInfo GetAccessors
mscorlib System.Reflection.PropertyInfo get_CanRead
mscorlib System.Reflection.PropertyInfo get_CanWrite
mscorlib System.Reflection.PropertyInfo GetGetMethod
mscorlib System.Reflection.PropertyInfo GetIndexParameters
mscorlib System.Reflection.PropertyInfo get_PropertyType
mscorlib System.Reflection.PropertyInfo GetSetMethod
mscorlib System.Reflection.PropertyInfo op_Inequality
mscorlib System.Reflection.PropertyInfo SetValue
mscorlib System.Reflection.ResourceAttributes
mscorlib System.Reflection.StrongNameKeyPair
mscorlib System.Reflection.StrongNameKeyPair .ctor
mscorlib System.Reflection.StrongNameKeyPair get_PublicKey
mscorlib System.Reflection.TypeAttributes
mscorlib System.ResolveEventArgs
mscorlib System.ResolveEventArgs get_Name
mscorlib System.ResolveEventHandler
mscorlib System.ResolveEventHandler .ctor
mscorlib System.Runtime.CompilerServices.CompilationRelaxationsAttribute .ctor
mscorlib System.Runtime.CompilerServices.CompilerGeneratedAttribute .ctor
mscorlib System.Runtime.CompilerServices.InternalsVisibleToAttribute
mscorlib System.Runtime.CompilerServices.InternalsVisibleToAttribute get_AssemblyName
mscorlib System.Runtime.CompilerServices.IsVolatile
mscorlib System.Runtime.CompilerServices.RuntimeHelpers
mscorlib System.RuntimeFieldHandle
mscorlib System.Runtime.InteropServices.CallingConvention
mscorlib System.Runtime.InteropServices.CharSet
mscorlib System.Runtime.InteropServices.COMException
mscorlib System.Runtime.InteropServices.ComVisibleAttribute .ctor
mscorlib System.RuntimeMethodHandle
mscorlib System.Runtime.Serialization.SerializationInfo
mscorlib System.Runtime.Serialization.StreamingContext
mscorlib System.RuntimeTypeHandle
mscorlib System.SByte
mscorlib System.Security.Cryptography.HashAlgorithm ComputeHash
mscorlib System.Security.Cryptography.SHA1Managed
mscorlib System.Security.Cryptography.SHA1Managed .ctor
mscorlib System.Security.IPermission
mscorlib System.Security.PermissionSet
mscorlib System.Security.PermissionSet AddPermission
mscorlib System.Security.PermissionSet .ctor
mscorlib System.Security.Permissions.PermissionSetAttribute
mscorlib System.Security.Permissions.PermissionSetAttribute CreatePermissionSet
mscorlib System.Security.Permissions.PermissionState
mscorlib System.Security.Permissions.SecurityAction
mscorlib System.Security.Permissions.SecurityAttribute
mscorlib System.Security.Permissions.SecurityAttribute CreatePermission
mscorlib System.Security.Permissions.SecurityAttribute get_Action
mscorlib System.Single
mscorlib System.Single Parse
mscorlib System.Single ToString
mscorlib System.String
mscorlib System.String CompareOrdinal
mscorlib System.String CompareTo
mscorlib System.String Concat
mscorlib System.String Contains
mscorlib System.String .ctor
mscorlib System.String Empty
mscorlib System.String EndsWith
mscorlib System.String Equals
mscorlib System.String get_Chars
mscorlib System.String GetEnumerator
mscorlib System.String GetHashCode
mscorlib System.String get_Length
mscorlib System.String IndexOf
mscorlib System.String IndexOfAny
mscorlib System.String Intern
mscorlib System.String IsNullOrEmpty
mscorlib System.String Join
mscorlib System.String LastIndexOf
mscorlib System.String op_Equality
mscorlib System.String op_Inequality
mscorlib System.String Replace
mscorlib System.String Split
mscorlib System.String StartsWith
mscorlib System.String Substring
mscorlib System.String ToLower
mscorlib System.String ToLowerInvariant
mscorlib System.String ToString
mscorlib System.String ToUpperInvariant
mscorlib System.String Trim
mscorlib System.String TrimEnd
mscorlib System.String TrimStart
mscorlib System.StringComparison
mscorlib System.Text.DecoderFallbackException
mscorlib System.Text.Encoding
mscorlib System.Text.Encoding get_UTF8
mscorlib System.Text.StringBuilder
mscorlib System.Text.StringBuilder Append
mscorlib System.Text.StringBuilder .ctor
mscorlib System.Text.StringBuilder get_Chars
mscorlib System.Text.StringBuilder get_Length
mscorlib System.Text.StringBuilder Remove
mscorlib System.Text.StringBuilder set_Chars
mscorlib System.Text.StringBuilder set_Length
mscorlib System.Text.StringBuilder ToString
mscorlib System.Text.UTF8Encoding .ctor
mscorlib System.Threading.Interlocked CompareExchange
mscorlib System.Threading.Monitor Enter
mscorlib System.Threading.Monitor Exit
mscorlib System.Threading.Thread
mscorlib System.Threading.Thread .ctor
mscorlib System.Threading.Thread Join
mscorlib System.Threading.Thread set_Name
mscorlib System.Threading.Thread Start
mscorlib System.Threading.ThreadStart
mscorlib System.Threading.ThreadStart .ctor
mscorlib System.ThreadStaticAttribute .ctor
mscorlib System.TimeSpan
mscorlib System.TimeSpan get_Days
mscorlib System.TimeSpan get_Ticks
mscorlib System.TimeSpan op_Addition
mscorlib System.Type
mscorlib System.Type EmptyTypes
mscorlib System.Type Equals
mscorlib System.Type GetArrayRank
mscorlib System.Type get_Assembly
mscorlib System.Type get_Attributes
mscorlib System.Type get_BaseType
mscorlib System.Type GetConstructor
mscorlib System.Type GetConstructors
mscorlib System.Type get_DeclaringType
mscorlib System.Type GetElementType
mscorlib System.Type GetField
mscorlib System.Type GetFields
mscorlib System.Type get_FullName
mscorlib System.Type GetGenericArguments
mscorlib System.Type get_GenericParameterAttributes
mscorlib System.Type GetGenericParameterConstraints
mscorlib System.Type GetGenericTypeDefinition
mscorlib System.Type GetInterface
mscorlib System.Type GetInterfaces
mscorlib System.Type get_IsAbstract
mscorlib System.Type get_IsArray
mscorlib System.Type get_IsByRef
mscorlib System.Type get_IsEnum
mscorlib System.Type get_IsGenericParameter
mscorlib System.Type get_IsGenericType
mscorlib System.Type get_IsGenericTypeDefinition
mscorlib System.Type get_IsInterface
mscorlib System.Type get_IsNestedAssembly
mscorlib System.Type get_IsNestedFamANDAssem
mscorlib System.Type get_IsNestedFamily
mscorlib System.Type get_IsNestedFamORAssem
mscorlib System.Type get_IsNestedPrivate
mscorlib System.Type get_IsNestedPublic
mscorlib System.Type get_IsNotPublic
mscorlib System.Type get_IsPointer
mscorlib System.Type get_IsPrimitive
mscorlib System.Type get_IsPublic
mscorlib System.Type get_IsSealed
mscorlib System.Type get_IsSpecialName
mscorlib System.Type get_IsValueType
mscorlib System.Type GetMembers
mscorlib System.Type GetMethod
mscorlib System.Type GetMethods
mscorlib System.Type get_Namespace
mscorlib System.Type GetType
mscorlib System.Type GetTypeFromHandle
mscorlib System.Type InvokeMember
mscorlib System.Type IsAssignableFrom
mscorlib System.Type IsSubclassOf
mscorlib System.Type MakeArrayType
mscorlib System.Type MakeByRefType
mscorlib System.Type MakeGenericType
mscorlib System.Type MakePointerType
mscorlib System.Type op_Equality
mscorlib System.Type op_Inequality
mscorlib System.Type ToString
mscorlib System.TypeLoadException
mscorlib System.TypeLoadException get_Message
mscorlib System.UInt16
mscorlib System.UInt16 Parse
mscorlib System.UInt32
mscorlib System.UInt64
mscorlib System.UInt64 Parse
mscorlib System.UInt64 ToString
mscorlib System.UnauthorizedAccessException
mscorlib System.ValueType
mscorlib System.Version
mscorlib System.Version .ctor
mscorlib System.Version ToString
System System.CodeDom.CodeArgumentReferenceExpression
System System.CodeDom.CodeArgumentReferenceExpression get_ParameterName
System System.CodeDom.CodeArrayCreateExpression
System System.CodeDom.CodeArrayCreateExpression get_CreateType
System System.CodeDom.CodeArrayCreateExpression get_Initializers
System System.CodeDom.CodeArrayCreateExpression get_Size
System System.CodeDom.CodeArrayCreateExpression get_SizeExpression
System System.CodeDom.CodeArrayIndexerExpression
System System.CodeDom.CodeArrayIndexerExpression get_Indices
System System.CodeDom.CodeArrayIndexerExpression get_TargetObject
System System.CodeDom.CodeAssignStatement
System System.CodeDom.CodeAssignStatement get_Left
System System.CodeDom.CodeAssignStatement get_Right
System System.CodeDom.CodeAttachEventStatement
System System.CodeDom.CodeAttachEventStatement get_Event
System System.CodeDom.CodeAttachEventStatement get_Listener
System System.CodeDom.CodeAttributeArgument
System System.CodeDom.CodeAttributeArgument get_Name
System System.CodeDom.CodeAttributeArgument get_Value
System System.CodeDom.CodeAttributeArgumentCollection
System System.CodeDom.CodeAttributeDeclaration
System System.CodeDom.CodeAttributeDeclaration get_Arguments
System System.CodeDom.CodeAttributeDeclaration get_Name
System System.CodeDom.CodeAttributeDeclaration set_Name
System System.CodeDom.CodeAttributeDeclarationCollection
System System.CodeDom.CodeBaseReferenceExpression
System System.CodeDom.CodeBinaryOperatorExpression
System System.CodeDom.CodeBinaryOperatorExpression get_Left
System System.CodeDom.CodeBinaryOperatorExpression get_Operator
System System.CodeDom.CodeBinaryOperatorExpression get_Right
System System.CodeDom.CodeBinaryOperatorType
System System.CodeDom.CodeCastExpression
System System.CodeDom.CodeCastExpression get_Expression
System System.CodeDom.CodeCastExpression get_TargetType
System System.CodeDom.CodeCatchClause
System System.CodeDom.CodeCatchClause get_CatchExceptionType
System System.CodeDom.CodeCatchClause get_LocalName
System System.CodeDom.CodeCatchClause get_Statements
System System.CodeDom.CodeCatchClauseCollection
System System.CodeDom.CodeComment
System System.CodeDom.CodeComment .ctor
System System.CodeDom.CodeComment get_DocComment
System System.CodeDom.CodeComment get_Text
System System.CodeDom.CodeCommentStatementCollection
System System.CodeDom.CodeCompileUnit
System System.CodeDom.CodeCompileUnit get_EndDirectives
System System.CodeDom.CodeCompileUnit get_ReferencedAssemblies
System System.CodeDom.CodeCompileUnit get_StartDirectives
System System.CodeDom.CodeConditionStatement
System System.CodeDom.CodeConditionStatement get_Condition
System System.CodeDom.CodeConditionStatement get_FalseStatements
System System.CodeDom.CodeConditionStatement get_TrueStatements
System System.CodeDom.CodeConstructor
System System.CodeDom.CodeConstructor get_BaseConstructorArgs
System System.CodeDom.CodeConstructor get_ChainedConstructorArgs
System System.CodeDom.CodeDelegateCreateExpression
System System.CodeDom.CodeDelegateCreateExpression get_DelegateType
System System.CodeDom.CodeDelegateCreateExpression get_MethodName
System System.CodeDom.CodeDelegateCreateExpression get_TargetObject
System System.CodeDom.CodeDelegateInvokeExpression
System System.CodeDom.CodeDelegateInvokeExpression get_Parameters
System System.CodeDom.CodeDelegateInvokeExpression get_TargetObject
System System.CodeDom.CodeDirectiveCollection
System System.CodeDom.CodeEntryPointMethod
System System.CodeDom.CodeEventReferenceExpression
System System.CodeDom.CodeEventReferenceExpression get_EventName
System System.CodeDom.CodeEventReferenceExpression get_TargetObject
System System.CodeDom.CodeExpression
System System.CodeDom.CodeExpressionCollection
System System.CodeDom.CodeExpressionStatement
System System.CodeDom.CodeExpressionStatement get_Expression
System System.CodeDom.CodeFieldReferenceExpression
System System.CodeDom.CodeFieldReferenceExpression get_FieldName
System System.CodeDom.CodeFieldReferenceExpression get_TargetObject
System System.CodeDom.CodeGotoStatement
System System.CodeDom.CodeIndexerExpression
System System.CodeDom.CodeIndexerExpression get_Indices
System System.CodeDom.CodeIndexerExpression get_TargetObject
System System.CodeDom.CodeIterationStatement
System System.CodeDom.CodeIterationStatement get_IncrementStatement
System System.CodeDom.CodeIterationStatement get_InitStatement
System System.CodeDom.CodeIterationStatement get_Statements
System System.CodeDom.CodeIterationStatement get_TestExpression
System System.CodeDom.CodeLabeledStatement
System System.CodeDom.CodeLinePragma
System System.CodeDom.CodeLinePragma get_FileName
System System.CodeDom.CodeLinePragma get_LineNumber
System System.CodeDom.CodeMemberEvent
System System.CodeDom.CodeMemberEvent get_Type
System System.CodeDom.CodeMemberField
System System.CodeDom.CodeMemberField get_InitExpression
System System.CodeDom.CodeMemberField get_Type
System System.CodeDom.CodeMemberMethod
System System.CodeDom.CodeMemberMethod get_Parameters
System System.CodeDom.CodeMemberMethod get_PrivateImplementationType
System System.CodeDom.CodeMemberMethod get_ReturnType
System System.CodeDom.CodeMemberMethod get_ReturnTypeCustomAttributes
System System.CodeDom.CodeMemberMethod get_Statements
System System.CodeDom.CodeMemberProperty
System System.CodeDom.CodeMemberProperty get_GetStatements
System System.CodeDom.CodeMemberProperty get_HasGet
System System.CodeDom.CodeMemberProperty get_HasSet
System System.CodeDom.CodeMemberProperty get_Parameters
System System.CodeDom.CodeMemberProperty get_SetStatements
System System.CodeDom.CodeMemberProperty get_Type
System System.CodeDom.CodeMethodInvokeExpression
System System.CodeDom.CodeMethodInvokeExpression get_Method
System System.CodeDom.CodeMethodInvokeExpression get_Parameters
System System.CodeDom.CodeMethodReferenceExpression
System System.CodeDom.CodeMethodReferenceExpression get_MethodName
System System.CodeDom.CodeMethodReferenceExpression get_TargetObject
System System.CodeDom.CodeMethodReturnStatement
System System.CodeDom.CodeMethodReturnStatement get_Expression
System System.CodeDom.CodeNamespace
System System.CodeDom.CodeNamespace get_Comments
System System.CodeDom.CodeNamespace get_Name
System System.CodeDom.CodeNamespace get_Types
System System.CodeDom.CodeNamespaceImport
System System.CodeDom.CodeNamespaceImport get_Namespace
System System.CodeDom.CodeObjectCreateExpression
System System.CodeDom.CodeObjectCreateExpression get_CreateType
System System.CodeDom.CodeObjectCreateExpression get_Parameters
System System.CodeDom.CodeParameterDeclarationExpression
System System.CodeDom.CodeParameterDeclarationExpression get_CustomAttributes
System System.CodeDom.CodeParameterDeclarationExpression get_Direction
System System.CodeDom.CodeParameterDeclarationExpression get_Name
System System.CodeDom.CodeParameterDeclarationExpression get_Type
System System.CodeDom.CodeParameterDeclarationExpressionCollection
System System.CodeDom.CodePrimitiveExpression
System System.CodeDom.CodePrimitiveExpression get_Value
System System.CodeDom.CodePropertyReferenceExpression
System System.CodeDom.CodePropertyReferenceExpression get_PropertyName
System System.CodeDom.CodePropertyReferenceExpression get_TargetObject
System System.CodeDom.CodePropertySetValueReferenceExpression
System System.CodeDom.CodeRegionDirective
System System.CodeDom.CodeRegionDirective get_RegionMode
System System.CodeDom.CodeRegionDirective get_RegionText
System System.CodeDom.CodeRegionMode
System System.CodeDom.CodeRemoveEventStatement
System System.CodeDom.CodeRemoveEventStatement get_Event
System System.CodeDom.CodeRemoveEventStatement get_Listener
System System.CodeDom.CodeSnippetCompileUnit
System System.CodeDom.CodeSnippetCompileUnit get_LinePragma
System System.CodeDom.CodeSnippetCompileUnit get_Value
System System.CodeDom.CodeSnippetExpression
System System.CodeDom.CodeSnippetExpression get_Value
System System.CodeDom.CodeSnippetStatement
System System.CodeDom.CodeSnippetStatement get_Value
System System.CodeDom.CodeSnippetTypeMember
System System.CodeDom.CodeSnippetTypeMember get_Text
System System.CodeDom.CodeStatement
System System.CodeDom.CodeStatementCollection
System System.CodeDom.CodeStatementCollection get_Item
System System.CodeDom.CodeThisReferenceExpression
System System.CodeDom.CodeThrowExceptionStatement
System System.CodeDom.CodeThrowExceptionStatement get_ToThrow
System System.CodeDom.CodeTryCatchFinallyStatement
System System.CodeDom.CodeTryCatchFinallyStatement get_CatchClauses
System System.CodeDom.CodeTryCatchFinallyStatement get_FinallyStatements
System System.CodeDom.CodeTryCatchFinallyStatement get_TryStatements
System System.CodeDom.CodeTypeConstructor
System System.CodeDom.CodeTypeDeclaration
System System.CodeDom.CodeTypeDeclaration get_BaseTypes
System System.CodeDom.CodeTypeDeclaration get_IsEnum
System System.CodeDom.CodeTypeDeclaration get_IsInterface
System System.CodeDom.CodeTypeDeclaration get_IsPartial
System System.CodeDom.CodeTypeDeclaration get_IsStruct
System System.CodeDom.CodeTypeDeclaration get_TypeAttributes
System System.CodeDom.CodeTypeDeclarationCollection
System System.CodeDom.CodeTypeDelegate
System System.CodeDom.CodeTypeDelegate get_ReturnType
System System.CodeDom.CodeTypeMember
System System.CodeDom.CodeTypeMember get_Attributes
System System.CodeDom.CodeTypeMember get_CustomAttributes
System System.CodeDom.CodeTypeMember get_Name
System System.CodeDom.CodeTypeMember set_Name
System System.CodeDom.CodeTypeOfExpression
System System.CodeDom.CodeTypeOfExpression get_Type
System System.CodeDom.CodeTypeReference
System System.CodeDom.CodeTypeReference get_ArrayElementType
System System.CodeDom.CodeTypeReference get_ArrayRank
System System.CodeDom.CodeTypeReference get_BaseType
System System.CodeDom.CodeTypeReference get_TypeArguments
System System.CodeDom.CodeTypeReferenceCollection
System System.CodeDom.CodeTypeReferenceCollection CopyTo
System System.CodeDom.CodeVariableDeclarationStatement
System System.CodeDom.CodeVariableDeclarationStatement get_InitExpression
System System.CodeDom.CodeVariableDeclarationStatement get_Name
System System.CodeDom.CodeVariableDeclarationStatement get_Type
System System.CodeDom.CodeVariableReferenceExpression
System System.CodeDom.CodeVariableReferenceExpression get_VariableName
System System.CodeDom.Compiler.CodeDomProvider
System System.CodeDom.Compiler.CodeDomProvider .ctor
System System.CodeDom.Compiler.CodeDomProvider GetConverter
System System.CodeDom.Compiler.CodeGenerator
System System.CodeDom.Compiler.CodeGenerator .ctor
System System.CodeDom.Compiler.CodeGenerator GenerateCommentStatements
System System.CodeDom.Compiler.CodeGenerator GenerateDecimalValue
System System.CodeDom.Compiler.CodeGenerator GenerateExpression
System System.CodeDom.Compiler.CodeGenerator GenerateNamespaceImports
System System.CodeDom.Compiler.CodeGenerator GenerateStatement
System System.CodeDom.Compiler.CodeGenerator get_CurrentMember
System System.CodeDom.Compiler.CodeGenerator get_Indent
System System.CodeDom.Compiler.CodeGenerator get_IsCurrentEnum
System System.CodeDom.Compiler.CodeGenerator get_Options
System System.CodeDom.Compiler.CodeGenerator get_Output
System System.CodeDom.Compiler.CodeGenerator OutputExpressionList
System System.CodeDom.Compiler.CodeGenerator set_Indent
System System.CodeDom.Compiler.CodeGeneratorOptions
System System.CodeDom.Compiler.CodeGeneratorOptions .ctor
System System.CodeDom.Compiler.CodeGeneratorOptions get_BlankLinesBetweenMembers
System System.CodeDom.Compiler.CodeGeneratorOptions get_BracingStyle
System System.CodeDom.Compiler.CodeGeneratorOptions get_ElseOnClosing
System System.CodeDom.Compiler.CodeGeneratorOptions get_IndentString
System System.CodeDom.Compiler.CompilerError
System System.CodeDom.Compiler.CompilerError .ctor
System System.CodeDom.Compiler.CompilerError set_Column
System System.CodeDom.Compiler.CompilerError set_ErrorText
System System.CodeDom.Compiler.CompilerError set_FileName
System System.CodeDom.Compiler.CompilerError set_IsWarning
System System.CodeDom.Compiler.CompilerError set_Line
System System.CodeDom.Compiler.CompilerErrorCollection
System System.CodeDom.Compiler.CompilerErrorCollection Add
System System.CodeDom.Compiler.CompilerParameters
System System.CodeDom.Compiler.CompilerParameters .ctor
System System.CodeDom.Compiler.CompilerParameters get_CompilerOptions
System System.CodeDom.Compiler.CompilerParameters get_GenerateExecutable
System System.CodeDom.Compiler.CompilerParameters get_IncludeDebugInformation
System System.CodeDom.Compiler.CompilerParameters get_OutputAssembly
System System.CodeDom.Compiler.CompilerParameters get_ReferencedAssemblies
System System.CodeDom.Compiler.CompilerParameters get_TempFiles
System System.CodeDom.Compiler.CompilerParameters set_OutputAssembly
System System.CodeDom.Compiler.CompilerResults
System System.CodeDom.Compiler.CompilerResults .ctor
System System.CodeDom.Compiler.CompilerResults get_Errors
System System.CodeDom.Compiler.CompilerResults set_CompiledAssembly
System System.CodeDom.Compiler.CompilerResults set_NativeCompilerReturnValue
System System.CodeDom.Compiler.CompilerResults set_PathToAssembly
System System.CodeDom.Compiler.GeneratorSupport
System System.CodeDom.Compiler.ICodeCompiler
System System.CodeDom.Compiler.ICodeGenerator
System System.CodeDom.Compiler.ICodeGenerator GenerateCodeFromCompileUnit
System System.CodeDom.Compiler.ICodeGenerator GenerateCodeFromExpression
System System.CodeDom.Compiler.ICodeGenerator GenerateCodeFromType
System System.CodeDom.Compiler.IndentedTextWriter
System System.CodeDom.Compiler.IndentedTextWriter .ctor
System System.CodeDom.Compiler.IndentedTextWriter get_Indent
System System.CodeDom.Compiler.IndentedTextWriter get_InnerWriter
System System.CodeDom.Compiler.IndentedTextWriter set_Indent
System System.CodeDom.Compiler.TempFileCollection
System System.CodeDom.Compiler.TempFileCollection AddExtension
System System.CodeDom.FieldDirection
System System.CodeDom.MemberAttributes
System System.Collections.Generic.Queue`1
System System.Collections.Generic.Queue`1+Enumerator
System System.Collections.Generic.Stack`1
System System.Collections.Generic.Stack`1 Contains
System System.Collections.Generic.Stack`1 get_Count
System System.Collections.Generic.Stack`1 Pop
System System.Collections.Generic.Stack`1 Push
System System.Collections.Generic.Stack`1+Enumerator
System System.Collections.Specialized.ListDictionary .ctor
System System.Collections.Specialized.StringCollection
System System.Collections.Specialized.StringCollection Add
System System.Collections.Specialized.StringCollection Contains
System System.Collections.Specialized.StringCollection GetEnumerator
System System.Collections.Specialized.StringEnumerator
System System.Collections.Specialized.StringEnumerator get_Current
System System.Collections.Specialized.StringEnumerator MoveNext
System System.ComponentModel.ITypeDescriptorContext
System System.ComponentModel.TypeConverter
System System.ComponentModel.TypeConverter CanConvertFrom
System System.ComponentModel.TypeConverter ConvertTo
System System.ComponentModel.TypeConverter .ctor
System System.ComponentModel.TypeConverter+StandardValuesCollection
System System.ComponentModel.TypeConverter+StandardValuesCollection .ctor
System System.Diagnostics.Debug set_IndentSize
System System.Diagnostics.Process
System System.Diagnostics.Process Close
System System.Diagnostics.Process .ctor
System System.Diagnostics.Process get_StandardOutput
System System.Diagnostics.Process get_StartInfo
System System.Diagnostics.Process Kill
System System.Diagnostics.Process Start
System System.Diagnostics.Process WaitForExit
System System.Diagnostics.ProcessStartInfo
System System.Diagnostics.ProcessStartInfo set_Arguments
System System.Diagnostics.ProcessStartInfo set_FileName
System System.Diagnostics.ProcessStartInfo set_RedirectStandardOutput
System System.Diagnostics.ProcessStartInfo set_UseShellExecute
System System.Diagnostics.Stopwatch
System System.Diagnostics.Stopwatch get_Elapsed
System System.Diagnostics.Stopwatch StartNew
System System.Text.RegularExpressions.Match
System System.Text.RegularExpressions.Regex Split
System System.Uri .ctor
System System.Uri get_LocalPath
System.Core System.Collections.Generic.HashSet`1
System.Core System.Collections.Generic.HashSet`1 Add
System.Core System.Collections.Generic.HashSet`1 Clear
System.Core System.Collections.Generic.HashSet`1 .ctor
System.Core System.Collections.Generic.HashSet`1 Remove
System.Core System.Linq.Enumerable OrderBy
System.Core System.Linq.IOrderedEnumerable`1
System.Core System.Runtime.CompilerServices.ExtensionAttribute .ctor
System.Xml System.Xml.XmlAttribute
System.Xml System.Xml.XmlAttribute set_Value
System.Xml System.Xml.XmlDeclaration
System.Xml System.Xml.XmlDocument
System.Xml System.Xml.XmlDocument CreateAttribute
System.Xml System.Xml.XmlDocument CreateDocumentFragment
System.Xml System.Xml.XmlDocument CreateElement
System.Xml System.Xml.XmlDocument CreateTextNode
System.Xml System.Xml.XmlDocument CreateXmlDeclaration
System.Xml System.Xml.XmlDocument .ctor
System.Xml System.Xml.XmlDocument Save
System.Xml System.Xml.XmlDocumentFragment
System.Xml System.Xml.XmlDocumentFragment set_InnerXml
System.Xml System.Xml.XmlElement
System.Xml System.Xml.XmlElement SetAttributeNode
System.Xml System.Xml.XmlException
System.Xml System.Xml.XmlException get_Message
System.Xml System.Xml.XmlNode
System.Xml System.Xml.XmlNode AppendChild
System.Xml System.Xml.XmlText
This file has been truncated, but you can view the full file.
// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0
// Copyright (c) Microsoft Corporation. All rights reserved.
// Metadata version: v4.0.30319
.assembly extern netstandard
{
.publickeytoken = (CC 7B 13 FF CD 2D DD 51 )
.ver 2:0:0:0
}
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 4:0:0:0
}
.assembly extern Nemerle
{
.publickeytoken = (E0 80 A9 C7 24 E2 BF CD ) // ....$...
.ver 1:2:0:547
}
.assembly extern System.CodeDom
{
.publickeytoken = (CC 7B 13 FF CD 2D DD 51 )
.ver 4:0:1:0
}
.assembly extern System.Reflection.Emit
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
.ver 4:0:2:0
}
.assembly extern System.Reflection.Emit.ILGeneration
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
.ver 4:0:2:0
}
.assembly Nemerle.Compiler
{
.custom instance void [netstandard]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 21 4E 65 6D 65 72 6C 65 20 4C 61 6E 67 75 // ..!Nemerle Langu
61 67 65 20 43 6F 6D 70 69 6C 65 72 20 4C 69 62 // age Compiler Lib
72 61 72 79 00 00 ) // rary..
.custom instance void [netstandard]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 36 4E 65 6D 65 72 6C 65 20 28 68 74 74 70 // ..6Nemerle (http
3A 2F 2F 6E 65 6D 65 72 6C 65 2E 6F 72 67 29 20 // ://nemerle.org)
4C 61 6E 67 75 61 67 65 20 43 6F 6D 70 69 6C 65 // Language Compile
72 20 4C 69 62 72 61 72 79 00 00 ) // r Library..
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.custom instance void [netstandard]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 14 43 6F 6E 74 61 69 6E 73 4E 65 6D 65 72 // ...ContainsNemer
6C 65 54 79 70 65 73 00 00 ) // leTypes..
.custom instance void [netstandard]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 09 31 2E 32 2E 30 2E 35 34 37 00 00 ) // ...1.2.0.547..
.custom instance void [netstandard]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [netstandard]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 4D 43 6F 70 79 72 69 67 68 74 20 28 63 29 // ..MCopyright (c)
20 55 6E 69 76 65 72 73 69 74 79 20 6F 66 20 57 // University of W
72 6F 63 6C 61 77 20 32 30 30 33 2D 32 30 30 38 // roclaw 2003-2008
2C 20 4E 65 6D 65 72 6C 65 20 50 72 6F 6A 65 63 // , Nemerle Projec
74 20 54 65 61 6D 20 32 30 30 38 2D 32 30 31 33 // t Team 2008-2013
00 00 )
.custom instance void [netstandard]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 19 4E 65 6D 65 72 6C 65 20 4C 61 6E 67 75 // ...Nemerle Langu
61 67 65 20 43 6F 6D 70 69 6C 65 72 00 00 ) // age Compiler..
.custom instance void [netstandard]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 15 55 6E 69 76 65 72 73 69 74 79 20 6F 66 // ...University of
20 57 72 6F 63 6C 61 77 00 00 ) // Wroclaw..
.publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 // .$..............
00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 // .$..RSA1........
4F 0B 26 E8 FB B5 09 70 D3 C5 D5 66 00 7A 32 11 // O.&....p...f.z2.
A5 FC 2C E8 F6 E6 E0 FE 41 66 1C 86 A2 87 23 11 // ..,.....Af....#.
98 9D 18 03 B2 04 1D BE 2A E5 67 53 65 14 73 02 // ........*.gSe.s.
F0 98 BB DF FE 2A FF FA 45 D2 BA 3A 43 74 3B FA // .....*..E..:Ct;.
2C 63 3E 23 52 DE 75 E0 6A 0E A8 50 80 00 14 8B // ,c>#R.u.j..P....
91 22 F7 FF A1 BE 24 76 4C 35 60 B6 0F 0C EA 2B // ."....$vL5`....+
6E EC 8C 68 E7 2A 60 08 06 C8 26 99 91 64 86 EF // n..h.*`...&..d..
CD B1 94 EF DF 1E 4E 72 60 87 0E 0D 7F 27 79 DA ) // ......Nr`....'y.
.hash algorithm 0x00008004
.ver 1:2:0:547
}
.module Nemerle.Compiler
// MVID: {1F112D82-27DD-404F-B1E4-8E77C831545C}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000009 // ILONLY
// Image base: 0x05270000
// =============== CLASS MEMBERS DECLARATION ===================
.class interface public abstract auto ansi beforefieldinit Nemerle.Compiler.ISupportRelocation
{
.method public hidebysig abstract virtual
instance void RelocateImpl(class Nemerle.Compiler.RelocationInfo info) cil managed
{
} // end of method ISupportRelocation::RelocateImpl
} // end of class Nemerle.Compiler.ISupportRelocation
.class public auto ansi beforefieldinit Nemerle.Compiler.CompilationOptions
extends [netstandard]System.Object
implements Nemerle.Compiler.ISupportRelocation
{
.class auto ansi sealed nested private beforefieldinit _N_closureOf_GetCommonOptions_25080
extends [netstandard]System.Object
{
.field assembly class Nemerle.Compiler.CompilationOptions _N__N_closurised_this_ptr_25085
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_GetCommonOptions_25080::.ctor
} // end of class _N_closureOf_GetCommonOptions_25080
.class auto ansi sealed nested private beforefieldinit _N_execute_pkgconfig__25102
extends class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25106
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25106) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_execute_pkgconfig__25102::_N_GetCommonOptions_closure_25106
IL_000d: ret
} // end of method _N_execute_pkgconfig__25102::.ctor
.method public hidebysig specialname virtual final
instance class [Nemerle]Nemerle.Core.list`1<string>
apply(string 'opt') cil managed
{
// コード サイズ 225 (0xe1)
.maxstack 13
.locals init (class [netstandard]System.Diagnostics.Process V_0,
string V_1,
class [netstandard]System.Exception V_2,
class [Nemerle]Nemerle.Core.list`1<string> V_3,
class [Nemerle]Nemerle.Core.list`1<string> V_4)
IL_0000: newobj instance void [netstandard]System.Diagnostics.Process::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: callvirt instance class [netstandard]System.Diagnostics.ProcessStartInfo [netstandard]System.Diagnostics.Process::get_StartInfo()
IL_000c: ldstr "pkg-config"
IL_0011: callvirt instance void [netstandard]System.Diagnostics.ProcessStartInfo::set_FileName(string)
IL_0016: ldloc.0
IL_0017: callvirt instance class [netstandard]System.Diagnostics.ProcessStartInfo [netstandard]System.Diagnostics.Process::get_StartInfo()
IL_001c: ldstr "--libs "
IL_0021: ldarg.1
IL_0022: call string [netstandard]System.String::Concat(string,
string)
IL_0027: callvirt instance void [netstandard]System.Diagnostics.ProcessStartInfo::set_Arguments(string)
IL_002c: ldloc.0
IL_002d: callvirt instance class [netstandard]System.Diagnostics.ProcessStartInfo [netstandard]System.Diagnostics.Process::get_StartInfo()
IL_0032: ldc.i4.1
IL_0033: callvirt instance void [netstandard]System.Diagnostics.ProcessStartInfo::set_RedirectStandardOutput(bool)
IL_0038: ldloc.0
IL_0039: callvirt instance class [netstandard]System.Diagnostics.ProcessStartInfo [netstandard]System.Diagnostics.Process::get_StartInfo()
IL_003e: ldc.i4.0
IL_003f: callvirt instance void [netstandard]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool)
IL_0044: ldstr ""
IL_0049: stloc.1
.try
{
IL_004a: ldloc.0
IL_004b: callvirt instance bool [netstandard]System.Diagnostics.Process::Start()
IL_0050: pop
IL_0051: ldloc.0
IL_0052: callvirt instance class [netstandard]System.IO.StreamReader [netstandard]System.Diagnostics.Process::get_StandardOutput()
IL_0057: callvirt instance string [netstandard]System.IO.StreamReader::ReadLine()
IL_005c: stloc.1
IL_005d: ldloc.0
IL_005e: ldc.i4 0x1388
IL_0063: callvirt instance bool [netstandard]System.Diagnostics.Process::WaitForExit(int32)
IL_0068: brfalse IL_0078
IL_006d: ldloc.0
IL_006e: callvirt instance void [netstandard]System.Diagnostics.Process::Close()
IL_0073: br IL_0089
IL_0078: ldloc.0
IL_0079: callvirt instance void [netstandard]System.Diagnostics.Process::Kill()
IL_007e: ldstr "operation timeouted"
IL_0083: newobj instance void [netstandard]System.Exception::.ctor(string)
IL_0088: throw
IL_0089: leave IL_00ae
} // end .try
catch [netstandard]System.Exception
{
IL_008e: stloc.2
IL_008f: ldstr "pkg-config execution failed: "
IL_0094: ldloc.2
IL_0095: callvirt instance string [netstandard]System.Exception::get_Message()
IL_009a: call string [netstandard]System.Convert::ToString(string)
IL_009f: call string [netstandard]System.String::Concat(string,
string)
IL_00a4: call void Nemerle.Compiler.Message::Warning(string)
IL_00a9: leave IL_00ae
} // end handler
IL_00ae: ldloc.1
IL_00af: call class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::_N_split_opt_25087(string)
IL_00b4: stloc.s V_4
IL_00b6: ldloc.s V_4
IL_00b8: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00bd: bne.un IL_00dc
IL_00c2: ldstr "-r"
IL_00c7: ldarg.1
IL_00c8: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00cd: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00d2: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00d7: br IL_00e0
IL_00dc: ldloc.s V_4
IL_00de: stloc.3
IL_00df: ldloc.3
IL_00e0: ret
} // end of method _N_execute_pkgconfig__25102::apply
} // end of class _N_execute_pkgconfig__25102
.class auto ansi sealed nested private beforefieldinit _N_execute_fromfile__25121
extends class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>
{
.field public static initonly specialname class Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121::.ctor()
IL_0005: stsfld class Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121 Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121::Instance
IL_000a: ret
} // end of method _N_execute_fromfile__25121::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>::.ctor()
IL_0006: ret
} // end of method _N_execute_fromfile__25121::.ctor
.method public hidebysig specialname virtual final
instance class [Nemerle]Nemerle.Core.list`1<string>
apply(string s) cil managed
{
// コード サイズ 406 (0x196)
.maxstack 23
.locals init (class [Nemerle]Nemerle.Core.list`1<string> V_0,
string V_1,
class [Nemerle]Nemerle.Core.list`1<string> V_2,
class [netstandard]System.IO.StreamReader V_3,
class [netstandard]System.Text.StringBuilder V_4,
int32 V_5,
int32 V_6,
char V_7,
char V_8,
class [Nemerle]Nemerle.Core.list`1<string> V_9,
class [netstandard]System.IDisposable V_10,
class [netstandard]System.Exception V_11)
.try
{
IL_0000: ldstr ""
IL_0005: stloc.1
IL_0006: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_000b: castclass class [Nemerle]Nemerle.Core.list`1<string>
IL_0010: stloc.2
IL_0011: ldarg.1
IL_0012: newobj instance void [netstandard]System.IO.StreamReader::.ctor(string)
IL_0017: stloc.3
.try
{
IL_0018: newobj instance void [netstandard]System.Text.StringBuilder::.ctor()
IL_001d: stloc.s V_4
IL_001f: ldloc.1
IL_0020: ldnull
IL_0021: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0026: brfalse IL_0131
IL_002b: ldloc.1
IL_002c: callvirt instance int32 [netstandard]System.String::get_Length()
IL_0031: stloc.s V_5
IL_0033: ldc.i4.0
IL_0034: stloc.s V_6
IL_0036: ldloc.s V_6
IL_0038: ldloc.s V_5
IL_003a: clt
IL_003c: brfalse IL_00fb
IL_0041: ldloc.1
IL_0042: ldloc.s V_6
IL_0044: callvirt instance char [netstandard]System.String::get_Chars(int32)
IL_0049: stloc.s V_7
IL_004b: ldloc.s V_7
IL_004d: ldc.i4.s 34
IL_004f: bne.un IL_00a0
IL_0054: ldloc.s V_6
IL_0056: ldc.i4.1
IL_0057: add.ovf
IL_0058: stloc.s V_6
IL_005a: ldloc.s V_7
IL_005c: stloc.s V_8
IL_005e: ldloc.s V_6
IL_0060: ldloc.s V_5
IL_0062: clt
IL_0064: brfalse IL_009b
IL_0069: ldloc.1
IL_006a: ldloc.s V_6
IL_006c: callvirt instance char [netstandard]System.String::get_Chars(int32)
IL_0071: ldloc.s V_8
IL_0073: ceq
IL_0075: ldc.i4.0
IL_0076: bne.un IL_0096
IL_007b: ldloc.s V_4
IL_007d: ldloc.1
IL_007e: ldloc.s V_6
IL_0080: callvirt instance char [netstandard]System.String::get_Chars(int32)
IL_0085: callvirt instance class [netstandard]System.Text.StringBuilder [netstandard]System.Text.StringBuilder::Append(char)
IL_008a: pop
IL_008b: ldloc.s V_6
IL_008d: ldc.i4.1
IL_008e: add.ovf
IL_008f: stloc.s V_6
IL_0091: br IL_005e
IL_0096: br IL_009b
IL_009b: br IL_00f0
IL_00a0: ldloc.s V_7
IL_00a2: ldc.i4.s 39
IL_00a4: bne.un IL_00ae
IL_00a9: br IL_0054
IL_00ae: ldloc.s V_7
IL_00b0: ldc.i4.s 32
IL_00b2: bne.un IL_00e6
IL_00b7: ldloc.s V_4
IL_00b9: callvirt instance int32 [netstandard]System.Text.StringBuilder::get_Length()
IL_00be: ldc.i4.0
IL_00bf: cgt
IL_00c1: brfalse IL_00e1
IL_00c6: ldloc.s V_4
IL_00c8: callvirt instance string [netstandard]System.Text.StringBuilder::ToString()
IL_00cd: ldloc.2
IL_00ce: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00d3: stloc.2
IL_00d4: ldloc.s V_4
IL_00d6: ldc.i4.0
IL_00d7: callvirt instance void [netstandard]System.Text.StringBuilder::set_Length(int32)
IL_00dc: br IL_00e1
IL_00e1: br IL_00f0
IL_00e6: ldloc.s V_4
IL_00e8: ldloc.s V_7
IL_00ea: callvirt instance class [netstandard]System.Text.StringBuilder [netstandard]System.Text.StringBuilder::Append(char)
IL_00ef: pop
IL_00f0: ldloc.s V_6
IL_00f2: ldc.i4.1
IL_00f3: add.ovf
IL_00f4: stloc.s V_6
IL_00f6: br IL_0036
IL_00fb: ldloc.s V_4
IL_00fd: callvirt instance int32 [netstandard]System.Text.StringBuilder::get_Length()
IL_0102: ldc.i4.0
IL_0103: cgt
IL_0105: brfalse IL_0125
IL_010a: ldloc.s V_4
IL_010c: callvirt instance string [netstandard]System.Text.StringBuilder::ToString()
IL_0111: ldloc.2
IL_0112: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0117: stloc.2
IL_0118: ldloc.s V_4
IL_011a: ldc.i4.0
IL_011b: callvirt instance void [netstandard]System.Text.StringBuilder::set_Length(int32)
IL_0120: br IL_0125
IL_0125: ldloc.3
IL_0126: callvirt instance string [netstandard]System.IO.StreamReader::ReadLine()
IL_012b: stloc.1
IL_012c: br IL_001f
IL_0131: ldloc.2
IL_0132: call class [Nemerle]Nemerle.Core.list`1<!!0> [Nemerle]Nemerle.Collections.NList::Rev<string>(class [Nemerle]Nemerle.Core.list`1<!!0>)
IL_0137: stloc.s V_9
IL_0139: leave IL_0160
} // end .try
finally
{
IL_013e: ldloc.3
IL_013f: castclass [netstandard]System.IDisposable
IL_0144: stloc.s V_10
IL_0146: ldloc.s V_10
IL_0148: ldnull
IL_0149: ceq
IL_014b: ldc.i4.0
IL_014c: ceq
IL_014e: brfalse IL_015f
IL_0153: ldloc.s V_10
IL_0155: callvirt instance void [netstandard]System.IDisposable::Dispose()
IL_015a: br IL_015f
IL_015f: endfinally
} // end handler
IL_0160: ldloc.s V_9
IL_0162: stloc.0
IL_0163: leave IL_0194
} // end .try
catch [netstandard]System.Exception
{
IL_0168: stloc.s V_11
IL_016a: ldstr "cannot read response file `"
IL_016f: ldarg.1
IL_0170: call string [netstandard]System.String::Concat(string,
string)
IL_0175: ldstr "'"
IL_017a: call string [netstandard]System.String::Concat(string,
string)
IL_017f: call void Nemerle.Compiler.Message::Error(string)
IL_0184: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0189: castclass class [Nemerle]Nemerle.Core.list`1<string>
IL_018e: stloc.0
IL_018f: leave IL_0194
} // end handler
IL_0194: ldloc.0
IL_0195: ret
} // end of method _N_execute_fromfile__25121::apply
} // end of class _N_execute_fromfile__25121
.class auto ansi sealed nested private beforefieldinit _N_set_target__25162
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25166
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25166) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_000d: ret
} // end of method _N_set_target__25162::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string target) cil managed
{
// コード サイズ 344 (0x158)
.maxstack 19
.locals init (string V_0)
IL_0000: ldarg.1
IL_0001: callvirt instance string [netstandard]System.String::ToLowerInvariant()
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldstr "winexe"
IL_000d: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0012: brfalse IL_004f
IL_0017: ldarg.0
IL_0018: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_001d: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0022: ldc.i4.0
IL_0023: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_0028: ldarg.0
IL_0029: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_002e: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0033: ldc.i4.1
IL_0034: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsWinexe
IL_0039: ldarg.0
IL_003a: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_003f: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0044: ldc.i4.1
IL_0045: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsSet
IL_004a: br IL_0157
IL_004f: ldloc.0
IL_0050: ldstr "wexe"
IL_0055: call bool [netstandard]System.String::op_Equality(string,
string)
IL_005a: brfalse IL_0064
IL_005f: br IL_0017
IL_0064: ldloc.0
IL_0065: ldstr "win"
IL_006a: call bool [netstandard]System.String::op_Equality(string,
string)
IL_006f: brfalse IL_0079
IL_0074: br IL_0017
IL_0079: ldloc.0
IL_007a: ldstr "lib"
IL_007f: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0084: brfalse IL_00b0
IL_0089: ldarg.0
IL_008a: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_008f: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0094: ldc.i4.1
IL_0095: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_009a: ldarg.0
IL_009b: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_00a0: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_00a5: ldc.i4.1
IL_00a6: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsSet
IL_00ab: br IL_0157
IL_00b0: ldloc.0
IL_00b1: ldstr "library"
IL_00b6: call bool [netstandard]System.String::op_Equality(string,
string)
IL_00bb: brfalse IL_00c5
IL_00c0: br IL_0089
IL_00c5: ldloc.0
IL_00c6: ldstr "dll"
IL_00cb: call bool [netstandard]System.String::op_Equality(string,
string)
IL_00d0: brfalse IL_00da
IL_00d5: br IL_0089
IL_00da: ldloc.0
IL_00db: ldstr "exe"
IL_00e0: call bool [netstandard]System.String::op_Equality(string,
string)
IL_00e5: brfalse IL_0122
IL_00ea: ldarg.0
IL_00eb: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_00f0: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_00f5: ldc.i4.0
IL_00f6: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_00fb: ldarg.0
IL_00fc: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_0101: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0106: ldc.i4.0
IL_0107: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsWinexe
IL_010c: ldarg.0
IL_010d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N_set_target__25162::_N_GetCommonOptions_closure_25166
IL_0112: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0117: ldc.i4.1
IL_0118: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsSet
IL_011d: br IL_0157
IL_0122: ldloc.0
IL_0123: ldstr "console"
IL_0128: call bool [netstandard]System.String::op_Equality(string,
string)
IL_012d: brfalse IL_0137
IL_0132: br IL_00ea
IL_0137: ldstr "invalid target `"
IL_013c: ldloc.0
IL_013d: call string [netstandard]System.Convert::ToString(string)
IL_0142: ldstr "'"
IL_0147: call string [netstandard]System.String::Concat(string,
string,
string)
IL_014c: call void [Nemerle]Nemerle.Utility.Getopt::Error(string)
IL_0151: ldc.i4.1
IL_0152: call void [netstandard]System.Environment::Exit(int32)
IL_0157: ret
} // end of method _N_set_target__25162::apply_void
} // end of class _N_set_target__25162
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24276__25178
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25182
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25182) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24276__25178::_N_GetCommonOptions_closure_25182
IL_000d: ret
} // end of method _N__N_lambda__24276__25178::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24276__25178::_N_GetCommonOptions_closure_25182
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::IndentationSyntax
IL_0011: ret
} // end of method _N__N_lambda__24276__25178::apply_void
} // end of class _N__N_lambda__24276__25178
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24325__25187
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25191
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25191) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24325__25187::_N_GetCommonOptions_closure_25191
IL_000d: ret
} // end of method _N__N_lambda__24325__25187::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24325__25187::_N_GetCommonOptions_closure_25191
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_0011: ret
} // end of method _N__N_lambda__24325__25187::apply_void
} // end of class _N__N_lambda__24325__25187
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24349__25196
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25200
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25200) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24349__25196::_N_GetCommonOptions_closure_25200
IL_000d: ret
} // end of method _N__N_lambda__24349__25196::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24349__25196::_N_GetCommonOptions_closure_25200
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::ProjectPath
IL_0011: ret
} // end of method _N__N_lambda__24349__25196::apply_void
} // end of class _N__N_lambda__24349__25196
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24354__25205
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25209
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25209) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24354__25205::_N_GetCommonOptions_closure_25209
IL_000d: ret
} // end of method _N__N_lambda__24354__25205::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24354__25205::_N_GetCommonOptions_closure_25209
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::OutputPath
IL_0011: ret
} // end of method _N__N_lambda__24354__25205::apply_void
} // end of class _N__N_lambda__24354__25205
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24359__25214
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25218
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25218) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24359__25214::_N_GetCommonOptions_closure_25218
IL_000d: ret
} // end of method _N__N_lambda__24359__25214::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24359__25214::_N_GetCommonOptions_closure_25218
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::RootNamespace
IL_0011: ret
} // end of method _N__N_lambda__24359__25214::apply_void
} // end of class _N__N_lambda__24359__25214
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24364__25223
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25227
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25227) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24364__25223::_N_GetCommonOptions_closure_25227
IL_000d: ret
} // end of method _N__N_lambda__24364__25223::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 39 (0x27)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24364__25223::_N_GetCommonOptions_closure_25227
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: ldarg.0
IL_000d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24364__25223::_N_GetCommonOptions_closure_25227
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0017: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::ReferencedLibraries
IL_001c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::ReferencedLibraries
IL_0026: ret
} // end of method _N__N_lambda__24364__25223::apply_void
} // end of class _N__N_lambda__24364__25223
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24369__25232
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25236
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25236) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24369__25232::_N_GetCommonOptions_closure_25236
IL_000d: ret
} // end of method _N__N_lambda__24369__25232::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 39 (0x27)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24369__25232::_N_GetCommonOptions_closure_25236
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: ldarg.0
IL_000d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24369__25232::_N_GetCommonOptions_closure_25236
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0017: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LibraryPaths
IL_001c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LibraryPaths
IL_0026: ret
} // end of method _N__N_lambda__24369__25232::apply_void
} // end of class _N__N_lambda__24369__25232
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24374__25241
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25245
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25245) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24374__25241::_N_GetCommonOptions_closure_25245
IL_000d: ret
} // end of method _N__N_lambda__24374__25241::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 68 (0x44)
.maxstack 5
.locals init (int32 V_0,
string[] V_1,
string V_2)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldarg.1
IL_0003: ldc.i4.1
IL_0004: newarr [netstandard]System.Char
IL_0009: dup
IL_000a: ldc.i4 0x0
IL_000f: ldc.i4.s 59
IL_0011: stelem.i2
IL_0012: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0017: stloc.1
IL_0018: ldc.i4.0
IL_0019: stloc.0
IL_001a: ldloc.0
IL_001b: ldloc.1
IL_001c: ldlen
IL_001d: conv.i4
IL_001e: clt
IL_0020: brfalse IL_0043
IL_0025: ldloc.1
IL_0026: ldloc.0
IL_0027: ldelem.ref
IL_0028: stloc.2
IL_0029: ldarg.0
IL_002a: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24374__25241::_N_GetCommonOptions_closure_25245
IL_002f: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0034: ldloc.2
IL_0035: call instance void Nemerle.Compiler.CompilationOptions::DefineConstant(string)
IL_003a: ldloc.0
IL_003b: ldc.i4.1
IL_003c: add.ovf
IL_003d: stloc.0
IL_003e: br IL_001a
IL_0043: ret
} // end of method _N__N_lambda__24374__25241::apply_void
} // end of class _N__N_lambda__24374__25241
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24379__25258
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25262
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25262) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24379__25258::_N_GetCommonOptions_closure_25262
IL_000d: ret
} // end of method _N__N_lambda__24379__25258::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 35 (0x23)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24379__25258::_N_GetCommonOptions_closure_25262
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::XmlDocOutputFileName
IL_0011: ldarg.0
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24379__25258::_N_GetCommonOptions_closure_25262
IL_0017: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_001c: ldc.i4.1
IL_001d: stfld bool Nemerle.Compiler.CompilationOptions::LexerStoreComments
IL_0022: ret
} // end of method _N__N_lambda__24379__25258::apply_void
} // end of class _N__N_lambda__24379__25258
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24384__25267
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25271
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25271) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24384__25267::_N_GetCommonOptions_closure_25271
IL_000d: ret
} // end of method _N__N_lambda__24384__25267::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 60 (0x3c)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24384__25267::_N_GetCommonOptions_closure_25271
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld string Nemerle.Compiler.CompilationOptions::UnmanagedResource
IL_0010: ldnull
IL_0011: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0016: brfalse IL_0031
IL_001b: ldarg.0
IL_001c: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24384__25267::_N_GetCommonOptions_closure_25271
IL_0021: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0026: ldarg.1
IL_0027: stfld string Nemerle.Compiler.CompilationOptions::UnmanagedResource
IL_002c: br IL_003b
IL_0031: ldstr "only one unmanaged resource can be embedded"
IL_0036: call void Nemerle.Compiler.Message::Error(string)
IL_003b: ret
} // end of method _N__N_lambda__24384__25267::apply_void
} // end of class _N__N_lambda__24384__25267
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24389__25279
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25283
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25283) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24389__25279::_N_GetCommonOptions_closure_25283
IL_000d: ret
} // end of method _N__N_lambda__24389__25279::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 112 (0x70)
.maxstack 9
.locals init (string V_0)
IL_0000: ldarg.1
IL_0001: callvirt instance string [netstandard]System.String::ToLowerInvariant()
IL_0006: stloc.0
IL_0007: ldstr "x86"
IL_000c: ldstr "x64"
IL_0011: ldstr "anycpu"
IL_0016: ldstr "ia64"
IL_001b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0020: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0025: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_002a: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_002f: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0034: ldloc.0
IL_0035: callvirt instance bool class [Nemerle]Nemerle.Core.list`1<string>::Contains(!0)
IL_003a: brfalse IL_0055
IL_003f: ldarg.0
IL_0040: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24389__25279::_N_GetCommonOptions_closure_25283
IL_0045: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_004a: ldloc.0
IL_004b: stfld string Nemerle.Compiler.CompilationOptions::Platform
IL_0050: br IL_006f
IL_0055: ldstr "invalid platform `"
IL_005a: ldarg.1
IL_005b: call string [netstandard]System.Convert::ToString(string)
IL_0060: ldstr "'"
IL_0065: call string [netstandard]System.String::Concat(string,
string,
string)
IL_006a: call void Nemerle.Compiler.Message::Error(string)
IL_006f: ret
} // end of method _N__N_lambda__24389__25279::apply_void
} // end of class _N__N_lambda__24389__25279
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24395__25291
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25295
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25295) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24395__25291::_N_GetCommonOptions_closure_25295
IL_000d: ret
} // end of method _N__N_lambda__24395__25291::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 39 (0x27)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24395__25291::_N_GetCommonOptions_closure_25295
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: ldarg.0
IL_000d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24395__25291::_N_GetCommonOptions_closure_25295
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0017: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::EmbeddedResources
IL_001c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::EmbeddedResources
IL_0026: ret
} // end of method _N__N_lambda__24395__25291::apply_void
} // end of class _N__N_lambda__24395__25291
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24400__25300
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25304
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25304) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24400__25300::_N_GetCommonOptions_closure_25304
IL_000d: ret
} // end of method _N__N_lambda__24400__25300::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 39 (0x27)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24400__25300::_N_GetCommonOptions_closure_25304
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: ldarg.0
IL_000d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24400__25300::_N_GetCommonOptions_closure_25304
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0017: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LinkedResources
IL_001c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LinkedResources
IL_0026: ret
} // end of method _N__N_lambda__24400__25300::apply_void
} // end of class _N__N_lambda__24400__25300
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24405__25309
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25313
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25313) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24405__25309::_N_GetCommonOptions_closure_25313
IL_000d: ret
} // end of method _N__N_lambda__24405__25309::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(bool x) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24405__25309::_N_GetCommonOptions_closure_25313
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::EmitDebug
IL_0011: ret
} // end of method _N__N_lambda__24405__25309::apply_void
} // end of class _N__N_lambda__24405__25309
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24448__25318
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25322
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25322) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24448__25318::_N_GetCommonOptions_closure_25322
IL_000d: ret
} // end of method _N__N_lambda__24448__25318::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 39 (0x27)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24448__25318::_N_GetCommonOptions_closure_25322
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: ldarg.0
IL_000d: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24448__25318::_N_GetCommonOptions_closure_25322
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0017: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::MacrosToLoad
IL_001c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::MacrosToLoad
IL_0026: ret
} // end of method _N__N_lambda__24448__25318::apply_void
} // end of class _N__N_lambda__24448__25318
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24453__25327
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25331
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25331) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24453__25327::_N_GetCommonOptions_closure_25331
IL_000d: ret
} // end of method _N__N_lambda__24453__25327::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 171 (0xab)
.maxstack 15
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24453__25327::_N_GetCommonOptions_closure_25331
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0010: ldarg.1
IL_0011: ldstr "0"
IL_0016: call bool [netstandard]System.String::op_Equality(string,
string)
IL_001b: brfalse IL_0026
IL_0020: ldc.i4.0
IL_0021: br IL_00a5
IL_0026: ldarg.1
IL_0027: ldstr "1"
IL_002c: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0031: brfalse IL_003c
IL_0036: ldc.i4.1
IL_0037: br IL_00a5
IL_003c: ldarg.1
IL_003d: ldstr "2"
IL_0042: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0047: brfalse IL_0052
IL_004c: ldc.i4.2
IL_004d: br IL_00a5
IL_0052: ldarg.1
IL_0053: ldstr "3"
IL_0058: call bool [netstandard]System.String::op_Equality(string,
string)
IL_005d: brfalse IL_0068
IL_0062: ldc.i4.3
IL_0063: br IL_00a5
IL_0068: ldarg.1
IL_0069: ldstr "4"
IL_006e: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0073: brfalse IL_007e
IL_0078: ldc.i4.4
IL_0079: br IL_00a5
IL_007e: ldarg.1
IL_007f: ldstr "5"
IL_0084: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0089: brfalse IL_0094
IL_008e: ldc.i4.5
IL_008f: br IL_00a5
IL_0094: ldarg.1
IL_0095: ldstr " is not a valid warning level (must be 0-5)"
IL_009a: call string [netstandard]System.String::Concat(string,
string)
IL_009f: call void Nemerle.Compiler.Message::Error(string)
IL_00a4: ldc.i4.m1
IL_00a5: callvirt instance void Nemerle.Compiler.WarningOptions::set_Level(int32)
IL_00aa: ret
} // end of method _N__N_lambda__24453__25327::apply_void
} // end of class _N__N_lambda__24453__25327
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24458__25344
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25348
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25348) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24458__25344::_N_GetCommonOptions_closure_25348
IL_000d: ret
} // end of method _N__N_lambda__24458__25344::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 110 (0x6e)
.maxstack 10
.locals init (string[] V_0,
int32 V_1,
string V_2,
string V_3,
int32 V_4,
class [netstandard]System.Exception V_5)
IL_0000: ldarg.1
IL_0001: ldc.i4.1
IL_0002: newarr [netstandard]System.Char
IL_0007: dup
IL_0008: ldc.i4 0x0
IL_000d: ldc.i4.s 44
IL_000f: stelem.i2
IL_0010: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0015: stloc.0
IL_0016: ldc.i4.0
IL_0017: stloc.1
IL_0018: ldloc.1
IL_0019: ldloc.0
IL_001a: ldlen
IL_001b: conv.i4
IL_001c: clt
IL_001e: brfalse IL_006d
IL_0023: ldloc.0
IL_0024: ldloc.1
IL_0025: ldelem.ref
IL_0026: stloc.3
IL_0027: ldloc.3
IL_0028: stloc.2
.try
{
IL_0029: ldloc.2
IL_002a: call int32 [netstandard]System.Int32::Parse(string)
IL_002f: stloc.s V_4
IL_0031: ldarg.0
IL_0032: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24458__25344::_N_GetCommonOptions_closure_25348
IL_0037: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_003c: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0041: ldloc.s V_4
IL_0043: callvirt instance void Nemerle.Compiler.WarningOptions::Disable(int32)
IL_0048: leave IL_0064
} // end .try
catch [netstandard]System.Exception
{
IL_004d: stloc.s V_5
IL_004f: ldloc.2
IL_0050: ldstr " is not a valid warning number format"
IL_0055: call string [netstandard]System.String::Concat(string,
string)
IL_005a: call void Nemerle.Compiler.Message::Error(string)
IL_005f: leave IL_0064
} // end handler
IL_0064: ldloc.1
IL_0065: ldc.i4.1
IL_0066: add.ovf
IL_0067: stloc.1
IL_0068: br IL_0018
IL_006d: ret
} // end of method _N__N_lambda__24458__25344::apply_void
} // end of class _N__N_lambda__24458__25344
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24506__25363
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25367
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25367) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24506__25363::_N_GetCommonOptions_closure_25367
IL_000d: ret
} // end of method _N__N_lambda__24506__25363::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 115 (0x73)
.maxstack 11
.locals init (string[] V_0,
int32 V_1,
string V_2,
string V_3,
int32 V_4,
class [netstandard]System.Exception V_5)
IL_0000: ldarg.1
IL_0001: ldc.i4.1
IL_0002: newarr [netstandard]System.Char
IL_0007: dup
IL_0008: ldc.i4 0x0
IL_000d: ldc.i4.s 44
IL_000f: stelem.i2
IL_0010: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0015: stloc.0
IL_0016: ldc.i4.0
IL_0017: stloc.1
IL_0018: ldloc.1
IL_0019: ldloc.0
IL_001a: ldlen
IL_001b: conv.i4
IL_001c: clt
IL_001e: brfalse IL_0072
IL_0023: ldloc.0
IL_0024: ldloc.1
IL_0025: ldelem.ref
IL_0026: stloc.3
IL_0027: ldloc.3
IL_0028: stloc.2
.try
{
IL_0029: ldloc.2
IL_002a: call int32 [netstandard]System.Int32::Parse(string)
IL_002f: stloc.s V_4
IL_0031: ldarg.0
IL_0032: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24506__25363::_N_GetCommonOptions_closure_25367
IL_0037: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_003c: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0041: ldloc.s V_4
IL_0043: callvirt instance void Nemerle.Compiler.WarningOptions::Enable(int32)
IL_0048: leave IL_0069
} // end .try
catch [netstandard]System.Exception
{
IL_004d: stloc.s V_5
IL_004f: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_0054: ldloc.2
IL_0055: ldstr " is not a valid warning number format"
IL_005a: call string [netstandard]System.String::Concat(string,
string)
IL_005f: call void Nemerle.Compiler.Message::Error(valuetype Nemerle.Compiler.Location,
string)
IL_0064: leave IL_0069
} // end handler
IL_0069: ldloc.1
IL_006a: ldc.i4.1
IL_006b: add.ovf
IL_006c: stloc.1
IL_006d: br IL_0018
IL_0072: ret
} // end of method _N__N_lambda__24506__25363::apply_void
} // end of class _N__N_lambda__24506__25363
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24520__25382
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25386
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25386) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24520__25382::_N_GetCommonOptions_closure_25386
IL_000d: ret
} // end of method _N__N_lambda__24520__25382::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(bool val) cil managed
{
// コード サイズ 23 (0x17)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24520__25382::_N_GetCommonOptions_closure_25386
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0010: ldarg.1
IL_0011: callvirt instance void Nemerle.Compiler.WarningOptions::set_TreatWarningsAsErrors(bool)
IL_0016: ret
} // end of method _N__N_lambda__24520__25382::apply_void
} // end of class _N__N_lambda__24520__25382
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24525__25391
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25395
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25395) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24525__25391::_N_GetCommonOptions_closure_25395
IL_000d: ret
} // end of method _N__N_lambda__24525__25391::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24525__25391::_N_GetCommonOptions_closure_25395
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: callvirt instance void Nemerle.Compiler.CompilationOptions::set_StrongAssemblyKeyName(string)
IL_0011: ret
} // end of method _N__N_lambda__24525__25391::apply_void
} // end of class _N__N_lambda__24525__25391
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24530__25400
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25404
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25404) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24530__25400::_N_GetCommonOptions_closure_25404
IL_000d: ret
} // end of method _N__N_lambda__24530__25400::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(bool val) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24530__25400::_N_GetCommonOptions_closure_25404
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::GreedyReferences
IL_0011: ret
} // end of method _N__N_lambda__24530__25400::apply_void
} // end of class _N__N_lambda__24530__25400
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24535__25409
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25413
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25413) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24535__25409::_N_GetCommonOptions_closure_25413
IL_000d: ret
} // end of method _N__N_lambda__24535__25409::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24535__25409::_N_GetCommonOptions_closure_25413
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::GeneralTailCallOpt
IL_0011: ret
} // end of method _N__N_lambda__24535__25409::apply_void
} // end of class _N__N_lambda__24535__25409
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24539__25418
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25422
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25422) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24539__25418::_N_GetCommonOptions_closure_25422
IL_000d: ret
} // end of method _N__N_lambda__24539__25418::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string x) cil managed
{
// コード サイズ 134 (0x86)
.maxstack 10
.locals init (string V_0,
int32 V_1,
string[] V_2,
int32 V_3)
IL_0000: ldc.i4.0
IL_0001: stloc.1
IL_0002: ldarg.1
IL_0003: ldc.i4.1
IL_0004: newarr [netstandard]System.Char
IL_0009: dup
IL_000a: ldc.i4 0x0
IL_000f: ldc.i4.s 44
IL_0011: stelem.i2
IL_0012: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0017: stloc.2
IL_0018: ldc.i4.0
IL_0019: stloc.1
IL_001a: ldloc.1
IL_001b: ldloc.2
IL_001c: ldlen
IL_001d: conv.i4
IL_001e: clt
IL_0020: brfalse IL_0085
IL_0025: ldloc.2
IL_0026: ldloc.1
IL_0027: ldelem.ref
IL_0028: stloc.0
IL_0029: ldloc.0
IL_002a: stloc.0
IL_002b: ldloc.0
IL_002c: ldc.i4.s 46
IL_002e: callvirt instance int32 [netstandard]System.String::IndexOf(char)
IL_0033: ldc.i4.m1
IL_0034: ceq
IL_0036: brfalse IL_0052
IL_003b: ldarg.0
IL_003c: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24539__25418::_N_GetCommonOptions_closure_25422
IL_0041: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0046: ldloc.0
IL_0047: ldnull
IL_0048: call instance void Nemerle.Compiler.CompilationOptions::DisableKeyword(string,
string)
IL_004d: br IL_007c
IL_0052: ldloc.0
IL_0053: ldc.i4.s 46
IL_0055: callvirt instance int32 [netstandard]System.String::LastIndexOf(char)
IL_005a: stloc.3
IL_005b: ldarg.0
IL_005c: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24539__25418::_N_GetCommonOptions_closure_25422
IL_0061: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0066: ldloc.0
IL_0067: ldloc.3
IL_0068: ldc.i4.1
IL_0069: add.ovf
IL_006a: callvirt instance string [netstandard]System.String::Substring(int32)
IL_006f: ldloc.0
IL_0070: ldc.i4.0
IL_0071: ldloc.3
IL_0072: callvirt instance string [netstandard]System.String::Substring(int32,
int32)
IL_0077: call instance void Nemerle.Compiler.CompilationOptions::DisableKeyword(string,
string)
IL_007c: ldloc.1
IL_007d: ldc.i4.1
IL_007e: add.ovf
IL_007f: stloc.1
IL_0080: br IL_001a
IL_0085: ret
} // end of method _N__N_lambda__24539__25418::apply_void
} // end of class _N__N_lambda__24539__25418
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24552__25438
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25442
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25442) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24552__25438::_N_GetCommonOptions_closure_25442
IL_000d: ret
} // end of method _N__N_lambda__24552__25438::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24552__25438::_N_GetCommonOptions_closure_25442
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadMacros
IL_0011: ret
} // end of method _N__N_lambda__24552__25438::apply_void
} // end of class _N__N_lambda__24552__25438
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24556__25447
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25451
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25451) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24556__25447::_N_GetCommonOptions_closure_25451
IL_000d: ret
} // end of method _N__N_lambda__24556__25447::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24556__25447::_N_GetCommonOptions_closure_25451
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadStdlib
IL_0011: ret
} // end of method _N__N_lambda__24556__25447::apply_void
} // end of class _N__N_lambda__24556__25447
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24560__25456
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25460
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25460) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24560__25456::_N_GetCommonOptions_closure_25460
IL_000d: ret
} // end of method _N__N_lambda__24560__25456::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24560__25456::_N_GetCommonOptions_closure_25460
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::UseLoadedCorlib
IL_0011: ret
} // end of method _N__N_lambda__24560__25456::apply_void
} // end of class _N__N_lambda__24560__25456
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24564__25465
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25469
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25469) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24564__25465::_N_GetCommonOptions_closure_25469
IL_000d: ret
} // end of method _N__N_lambda__24564__25465::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24564__25465::_N_GetCommonOptions_closure_25469
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::IgnoreConfusion
IL_0011: ret
} // end of method _N__N_lambda__24564__25465::apply_void
} // end of class _N__N_lambda__24564__25465
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24568__25474
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25478
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25478) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24568__25474::_N_GetCommonOptions_closure_25478
IL_000d: ret
} // end of method _N__N_lambda__24568__25474::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 35 (0x23)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24568__25474::_N_GetCommonOptions_closure_25478
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ThrowOnError
IL_0011: ldarg.0
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24568__25474::_N_GetCommonOptions_closure_25478
IL_0017: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_001c: ldc.i4.1
IL_001d: stfld bool Nemerle.Compiler.CompilationOptions::IgnoreConfusion
IL_0022: ret
} // end of method _N__N_lambda__24568__25474::apply_void
} // end of class _N__N_lambda__24568__25474
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24572__25483
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25487
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25487) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24572__25483::_N_GetCommonOptions_closure_25487
IL_000d: ret
} // end of method _N__N_lambda__24572__25483::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24572__25483::_N_GetCommonOptions_closure_25487
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::EarlyExit
IL_0011: ret
} // end of method _N__N_lambda__24572__25483::apply_void
} // end of class _N__N_lambda__24572__25483
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24576__25492
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25496
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25496) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24576__25492::_N_GetCommonOptions_closure_25496
IL_000d: ret
} // end of method _N__N_lambda__24576__25492::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24576__25492::_N_GetCommonOptions_closure_25496
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DumpTypedTree
IL_0011: ret
} // end of method _N__N_lambda__24576__25492::apply_void
} // end of class _N__N_lambda__24576__25492
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24580__25501
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25505
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25505) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24580__25501::_N_GetCommonOptions_closure_25505
IL_000d: ret
} // end of method _N__N_lambda__24580__25501::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24580__25501::_N_GetCommonOptions_closure_25505
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::PrintExpressionsType
IL_0011: ret
} // end of method _N__N_lambda__24580__25501::apply_void
} // end of class _N__N_lambda__24580__25501
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24584__25510
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25514
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25514) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24584__25510::_N_GetCommonOptions_closure_25514
IL_000d: ret
} // end of method _N__N_lambda__24584__25510::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24584__25510::_N_GetCommonOptions_closure_25514
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::AdditionalDebug
IL_0011: ret
} // end of method _N__N_lambda__24584__25510::apply_void
} // end of class _N__N_lambda__24584__25510
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24588__25519
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25523
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25523) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24588__25519::_N_GetCommonOptions_closure_25523
IL_000d: ret
} // end of method _N__N_lambda__24588__25519::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 35 (0x23)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24588__25519::_N_GetCommonOptions_closure_25523
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DumpTypedTree
IL_0011: ldarg.0
IL_0012: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24588__25519::_N_GetCommonOptions_closure_25523
IL_0017: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_001c: ldarg.1
IL_001d: stfld string Nemerle.Compiler.CompilationOptions::DumpNamedMethod
IL_0022: ret
} // end of method _N__N_lambda__24588__25519::apply_void
} // end of class _N__N_lambda__24588__25519
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24593__25528
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25532
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25532) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24593__25528::_N_GetCommonOptions_closure_25532
IL_000d: ret
} // end of method _N__N_lambda__24593__25528::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24593__25528::_N_GetCommonOptions_closure_25532
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DumpDecisionTree
IL_0011: ret
} // end of method _N__N_lambda__24593__25528::apply_void
} // end of class _N__N_lambda__24593__25528
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24597__25537
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field public static initonly specialname class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537::.ctor()
IL_0005: stsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537::Instance
IL_000a: ret
} // end of method _N__N_lambda__24597__25537::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__24597__25537::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: ldstr "This command line option (-Obcm) has beed removed,"
+ " it is enabled by default"
IL_0005: call void Nemerle.Compiler.Message::Warning(string)
IL_000a: ret
} // end of method _N__N_lambda__24597__25537::apply_void
} // end of class _N__N_lambda__24597__25537
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24601__25547
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field public static initonly specialname class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547::.ctor()
IL_0005: stsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547::Instance
IL_000a: ret
} // end of method _N__N_lambda__24601__25547::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__24601__25547::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: ldstr "This command line option (-Oocm) has been removed,"
+ " it is enabled by default"
IL_0005: call void Nemerle.Compiler.Message::Warning(string)
IL_000a: ret
} // end of method _N__N_lambda__24601__25547::apply_void
} // end of class _N__N_lambda__24601__25547
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24605__25557
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field public static initonly specialname class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557::.ctor()
IL_0005: stsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557::Instance
IL_000a: ret
} // end of method _N__N_lambda__24605__25557::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__24605__25557::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: ldstr "This command line option (-Oscm) has been removed "
+ "- it didn't work correctly. If you would like to contribute code for op"
+ "timized string matching, please contact us."
IL_0005: call void Nemerle.Compiler.Message::Warning(string)
IL_000a: ret
} // end of method _N__N_lambda__24605__25557::apply_void
} // end of class _N__N_lambda__24605__25557
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24609__25567
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25571
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25571) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24609__25567::_N_GetCommonOptions_closure_25571
IL_000d: ret
} // end of method _N__N_lambda__24609__25567::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24609__25567::_N_GetCommonOptions_closure_25571
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_0011: ret
} // end of method _N__N_lambda__24609__25567::apply_void
} // end of class _N__N_lambda__24609__25567
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24613__25576
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25580
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25580) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24613__25576::_N_GetCommonOptions_closure_25580
IL_000d: ret
} // end of method _N__N_lambda__24613__25576::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24613__25576::_N_GetCommonOptions_closure_25580
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.0
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_0011: ret
} // end of method _N__N_lambda__24613__25576::apply_void
} // end of class _N__N_lambda__24613__25576
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24617__25585
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25589
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25589) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24617__25585::_N_GetCommonOptions_closure_25589
IL_000d: ret
} // end of method _N__N_lambda__24617__25585::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24617__25585::_N_GetCommonOptions_closure_25589
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.0
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_0011: ret
} // end of method _N__N_lambda__24617__25585::apply_void
} // end of class _N__N_lambda__24617__25585
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24621__25594
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25598
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25598) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24621__25594::_N_GetCommonOptions_closure_25598
IL_000d: ret
} // end of method _N__N_lambda__24621__25594::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24621__25594::_N_GetCommonOptions_closure_25598
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.0
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ColorMessages
IL_0011: ret
} // end of method _N__N_lambda__24621__25594::apply_void
} // end of class _N__N_lambda__24621__25594
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24625__25603
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25607
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25607) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24625__25603::_N_GetCommonOptions_closure_25607
IL_000d: ret
} // end of method _N__N_lambda__24625__25603::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 27 (0x1b)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24625__25603::_N_GetCommonOptions_closure_25607
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0010: ldc.i4 0x2712
IL_0015: callvirt instance void Nemerle.Compiler.WarningOptions::Enable(int32)
IL_001a: ret
} // end of method _N__N_lambda__24625__25603::apply_void
} // end of class _N__N_lambda__24625__25603
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24629__25612
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25616
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25616) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24629__25612::_N_GetCommonOptions_closure_25616
IL_000d: ret
} // end of method _N__N_lambda__24629__25612::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(bool val) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24629__25612::_N_GetCommonOptions_closure_25616
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_0011: ret
} // end of method _N__N_lambda__24629__25612::apply_void
} // end of class _N__N_lambda__24629__25612
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24634__25621
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25625
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25625) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24634__25621::_N_GetCommonOptions_closure_25625
IL_000d: ret
} // end of method _N__N_lambda__24634__25621::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24634__25621::_N_GetCommonOptions_closure_25625
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.0
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_0011: ret
} // end of method _N__N_lambda__24634__25621::apply_void
} // end of class _N__N_lambda__24634__25621
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__24638__25630
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25634
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25634) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24638__25630::_N_GetCommonOptions_closure_25634
IL_000d: ret
} // end of method _N__N_lambda__24638__25630::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 43 (0x2b)
.maxstack 2
IL_0000: ldstr "Following warning options are available:\n"
IL_0005: ldarg.0
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24638__25630::_N_GetCommonOptions_closure_25634
IL_000b: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0010: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0015: callvirt instance string Nemerle.Compiler.WarningOptions::get_Help()
IL_001a: call string [netstandard]System.String::Concat(string,
string)
IL_001f: call void [netstandard]System.Console::Write(string)
IL_0024: ldc.i4.0
IL_0025: call void [netstandard]System.Environment::Exit(int32)
IL_002a: ret
} // end of method _N__N_lambda__24638__25630::apply_void
} // end of class _N__N_lambda__24638__25630
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25003__25639
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25643
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25643) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25003__25639::_N_GetCommonOptions_closure_25643
IL_000d: ret
} // end of method _N__N_lambda__25003__25639::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25003__25639::_N_GetCommonOptions_closure_25643
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::DoPrintStats
IL_0011: ret
} // end of method _N__N_lambda__25003__25639::apply_void
} // end of class _N__N_lambda__25003__25639
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25007__25648
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25652
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25652) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25007__25648::_N_GetCommonOptions_closure_25652
IL_000d: ret
} // end of method _N__N_lambda__25007__25648::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string s) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25007__25648::_N_GetCommonOptions_closure_25652
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld string Nemerle.Compiler.CompilationOptions::MainClass
IL_0011: ret
} // end of method _N__N_lambda__25007__25648::apply_void
} // end of class _N__N_lambda__25007__25648
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25012__25657
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25661
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25661) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_000d: ret
} // end of method _N__N_lambda__25012__25657::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 159 (0x9f)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0010: ldnull
IL_0011: ceq
IL_0013: brfalse IL_0032
IL_0018: ldarg.0
IL_0019: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_001e: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0023: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>::.ctor()
IL_0028: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_002d: br IL_0032
IL_0032: ldarg.0
IL_0033: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_0038: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_003d: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0042: ldstr "tuple"
IL_0047: ldc.i4.1
IL_0048: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_004d: ldarg.0
IL_004e: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_0053: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0058: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_005d: ldstr "propagate"
IL_0062: ldc.i4.1
IL_0063: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_0068: ldarg.0
IL_0069: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_006e: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0073: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0078: ldstr "unify"
IL_007d: ldc.i4.1
IL_007e: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_0083: ldarg.0
IL_0084: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::_N_GetCommonOptions_closure_25661
IL_0089: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_008e: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0093: ldstr "print"
IL_0098: ldc.i4.0
IL_0099: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_009e: ret
} // end of method _N__N_lambda__25012__25657::apply_void
} // end of class _N__N_lambda__25012__25657
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25016__25669
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25673
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25673) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25016__25669::_N_GetCommonOptions_closure_25673
IL_000d: ret
} // end of method _N__N_lambda__25016__25669::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(string val) cil managed
{
// コード サイズ 172 (0xac)
.maxstack 9
.locals init (int32 V_0,
string[] V_1,
string[] V_2,
string V_3)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25016__25669::_N_GetCommonOptions_closure_25673
IL_0008: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000d: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0012: ldnull
IL_0013: ceq
IL_0015: brfalse IL_0034
IL_001a: ldarg.0
IL_001b: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25016__25669::_N_GetCommonOptions_closure_25673
IL_0020: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_0025: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>::.ctor()
IL_002a: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_002f: br IL_0034
IL_0034: ldarg.1
IL_0035: ldc.i4.1
IL_0036: newarr [netstandard]System.Char
IL_003b: dup
IL_003c: ldc.i4 0x0
IL_0041: ldc.i4.s 44
IL_0043: stelem.i2
IL_0044: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0049: stloc.2
IL_004a: ldc.i4.0
IL_004b: stloc.0
IL_004c: ldloc.0
IL_004d: ldloc.2
IL_004e: ldlen
IL_004f: conv.i4
IL_0050: clt
IL_0052: brfalse IL_00ab
IL_0057: ldloc.2
IL_0058: ldloc.0
IL_0059: ldelem.ref
IL_005a: stloc.3
IL_005b: ldloc.3
IL_005c: ldc.i4.1
IL_005d: newarr [netstandard]System.Char
IL_0062: dup
IL_0063: ldc.i4 0x0
IL_0068: ldc.i4.s 61
IL_006a: stelem.i2
IL_006b: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_0070: stloc.1
IL_0071: ldarg.0
IL_0072: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25016__25669::_N_GetCommonOptions_closure_25673
IL_0077: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_007c: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_0081: ldloc.1
IL_0082: ldc.i4.0
IL_0083: ldelem.ref
IL_0084: ldloc.1
IL_0085: ldlen
IL_0086: conv.i4
IL_0087: ldc.i4.1
IL_0088: ceq
IL_008a: brfalse IL_0095
IL_008f: ldc.i4.1
IL_0090: br IL_009d
IL_0095: ldloc.1
IL_0096: ldc.i4.1
IL_0097: ldelem.ref
IL_0098: call int32 [netstandard]System.Int32::Parse(string)
IL_009d: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_00a2: ldloc.0
IL_00a3: ldc.i4.1
IL_00a4: add.ovf
IL_00a5: stloc.0
IL_00a6: br IL_004c
IL_00ab: ret
} // end of method _N__N_lambda__25016__25669::apply_void
} // end of class _N__N_lambda__25016__25669
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25021__25692
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25696
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25696) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25021__25692::_N_GetCommonOptions_closure_25696
IL_000d: ret
} // end of method _N__N_lambda__25021__25692::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(bool val) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25021__25692::_N_GetCommonOptions_closure_25696
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldarg.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::CheckIntegerOverflow
IL_0011: ret
} // end of method _N__N_lambda__25021__25692::apply_void
} // end of class _N__N_lambda__25021__25692
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25026__25701
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25705
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25705) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25026__25701::_N_GetCommonOptions_closure_25705
IL_000d: ret
} // end of method _N__N_lambda__25026__25701::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(int32 val) cil managed
{
// コード サイズ 23 (0x17)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25026__25701::_N_GetCommonOptions_closure_25705
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class Nemerle.Compiler.MatchCompilerOptions Nemerle.Compiler.CompilationOptions::MatchOptions
IL_0010: ldarg.1
IL_0011: callvirt instance void Nemerle.Compiler.MatchCompilerOptions::set_MinSwitchSizeForVariants(int32)
IL_0016: ret
} // end of method _N__N_lambda__25026__25701::apply_void
} // end of class _N__N_lambda__25026__25701
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25050__25710
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25714
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25714) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25050__25710::_N_GetCommonOptions_closure_25714
IL_000d: ret
} // end of method _N__N_lambda__25050__25710::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25050__25710::_N_GetCommonOptions_closure_25714
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::TryStartDebugger
IL_0011: ret
} // end of method _N__N_lambda__25050__25710::apply_void
} // end of class _N__N_lambda__25050__25710
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25054__25719
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25723
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25723) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25054__25719::_N_GetCommonOptions_closure_25723
IL_000d: ret
} // end of method _N__N_lambda__25054__25719::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25054__25719::_N_GetCommonOptions_closure_25723
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldc.i4.1
IL_000c: stfld bool Nemerle.Compiler.CompilationOptions::ShowCompilerStatistics
IL_0011: ret
} // end of method _N__N_lambda__25054__25719::apply_void
} // end of class _N__N_lambda__25054__25719
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25058__25728
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>
{
.field private specialname class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25732
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 _N_GetCommonOptions_closure_25732) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25058__25728::_N_GetCommonOptions_closure_25732
IL_000d: ret
} // end of method _N__N_lambda__25058__25728::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(int32 val) cil managed
{
// コード サイズ 23 (0x17)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 Nemerle.Compiler.CompilationOptions/_N__N_lambda__25058__25728::_N_GetCommonOptions_closure_25732
IL_0006: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000b: ldfld class Nemerle.Compiler.MatchCompilerOptions Nemerle.Compiler.CompilationOptions::MatchOptions
IL_0010: ldarg.1
IL_0011: callvirt instance void Nemerle.Compiler.MatchCompilerOptions::set_MinSwitchSizeForOrdinals(int32)
IL_0016: ret
} // end of method _N__N_lambda__25058__25728::apply_void
} // end of class _N__N_lambda__25058__25728
.field public string OutputFileName
.field public string OutputPath
.field public string ProjectPath
.field public string RootNamespace
.field public string XmlDocOutputFileName
.field public bool DumpTypedTree
.field public bool PrintExpressionsType
.field public string DumpNamedMethod
.field public bool DumpDecisionTree
.field public bool AdditionalDebug
.field public bool TargetIsLibrary
.field public bool TargetIsSet
.field public bool TargetIsWinexe
.field public bool IgnoreConfusion
.field public bool ThrowOnError
.field public bool GeneralTailCallOpt
.field public bool ProgressBar
.field public bool ColorMessages
.field public bool UseLoadedCorlib
.field public bool DoNotLoadMacros
.field public bool DoNotLoadStdlib
.field public bool EmitDebug
.field public bool CompileToMemory
.field public bool EarlyExit
.field public bool GreedyReferences
.field public bool IndentationSyntax
.field public bool PersistentLibraries
.field public string MainClass
.field public bool IsMainClassAutogenerated
.field public bool DoPrintStats
.field public bool LexerStoreComments
.field public class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Optimize
.field public bool CheckIntegerOverflow
.field public bool DisableExternalParsers
.field public bool ShowCompilerStatistics
.field public string UnmanagedResource
.field public class [Nemerle]Nemerle.Core.list`1<string> LinkedResources
.field public class [Nemerle]Nemerle.Core.list`1<string> EmbeddedResources
.field public class [Nemerle]Nemerle.Core.list`1<string> ReferencedLibraries
.field public class [Nemerle]Nemerle.Core.list`1<string> LibraryPaths
.field public class [Nemerle]Nemerle.Core.list`1<string> MacrosToLoad
.field public class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource> Sources
.field public bool TryStartDebugger
.field public string Platform
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> disabled_keywords
.field private class [Nemerle]Nemerle.Collections.Map`2<string,bool> _N_CommandDefines_5288
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public initonly class Nemerle.Compiler.WarningOptions Warnings
.field public initonly class Nemerle.Compiler.MatchCompilerOptions MatchOptions
.field private string _N_field_filename_embeded_in_StrongAssemblyKeyName_3293
.method public hidebysig specialname instance class [Nemerle]Nemerle.Collections.Map`2<string,bool>
get_CommandDefines() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::_N_CommandDefines_5288
IL_0006: ret
} // end of method CompilationOptions::get_CommandDefines
.method private hidebysig specialname instance void
set_CommandDefines(class [Nemerle]Nemerle.Collections.Map`2<string,bool> 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::_N_CommandDefines_5288
IL_0007: ret
} // end of method CompilationOptions::set_CommandDefines
.method public hidebysig specialname instance string
get_StrongAssemblyKeyName() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld string Nemerle.Compiler.CompilationOptions::_N_field_filename_embeded_in_StrongAssemblyKeyName_3293
IL_0006: ret
} // end of method CompilationOptions::get_StrongAssemblyKeyName
.method public hidebysig specialname instance void
set_StrongAssemblyKeyName(string 'value') cil managed
{
// コード サイズ 131 (0x83)
.maxstack 8
IL_0000: ldarg.1
IL_0001: ldnull
IL_0002: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0007: brfalse IL_001d
IL_000c: ldarg.0
IL_000d: ldfld string Nemerle.Compiler.CompilationOptions::_N_field_filename_embeded_in_StrongAssemblyKeyName_3293
IL_0012: ldnull
IL_0013: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0018: br IL_001e
IL_001d: ldc.i4.0
IL_001e: brfalse IL_007b
IL_0023: ldc.i4.5
IL_0024: newarr [netstandard]System.String
IL_0029: dup
IL_002a: ldc.i4 0x0
IL_002f: ldstr "assembly key filename was already specified (`"
IL_0034: stelem.ref
IL_0035: dup
IL_0036: ldc.i4 0x1
IL_003b: ldarg.0
IL_003c: ldfld string Nemerle.Compiler.CompilationOptions::_N_field_filename_embeded_in_StrongAssemblyKeyName_3293
IL_0041: call string [netstandard]System.Convert::ToString(string)
IL_0046: stelem.ref
IL_0047: dup
IL_0048: ldc.i4 0x2
IL_004d: ldstr "'), ignoring the `"
IL_0052: stelem.ref
IL_0053: dup
IL_0054: ldc.i4 0x3
IL_0059: ldarg.1
IL_005a: call string [netstandard]System.Convert::ToString(string)
IL_005f: stelem.ref
IL_0060: dup
IL_0061: ldc.i4 0x4
IL_0066: ldstr "' one"
IL_006b: stelem.ref
IL_006c: call string [netstandard]System.String::Concat(string[])
IL_0071: call void Nemerle.Compiler.Message::Warning(string)
IL_0076: br IL_007b
IL_007b: ldarg.0
IL_007c: ldarg.1
IL_007d: stfld string Nemerle.Compiler.CompilationOptions::_N_field_filename_embeded_in_StrongAssemblyKeyName_3293
IL_0082: ret
} // end of method CompilationOptions::set_StrongAssemblyKeyName
.method assembly hidebysig instance void
Validate() cil managed
{
// コード サイズ 129 (0x81)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_0006: call string [netstandard]System.IO.Path::GetExtension(string)
IL_000b: ldstr ""
IL_0010: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0015: brfalse IL_004a
IL_001a: ldarg.0
IL_001b: ldarg.0
IL_001c: ldfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_0021: ldarg.0
IL_0022: ldfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_0027: brfalse IL_0036
IL_002c: ldstr ".dll"
IL_0031: br IL_003b
IL_0036: ldstr ".exe"
IL_003b: call string [netstandard]System.String::Concat(string,
string)
IL_0040: stfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_0045: br IL_004a
IL_004a: ldarg.0
IL_004b: ldfld bool Nemerle.Compiler.CompilationOptions::EmitDebug
IL_0050: brfalse IL_0066
IL_0055: ldnull
IL_0056: ldarg.0
IL_0057: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_005c: ceq
IL_005e: ldc.i4.0
IL_005f: ceq
IL_0061: br IL_0067
IL_0066: ldc.i4.0
IL_0067: brfalse IL_0080
IL_006c: ldc.i4 0x271a
IL_0071: ldstr "compilation options `-debug+' and `-optimize' has "
+ "poor compatibility: `-debug+' suppresses runtime optimizations"
IL_0076: call void Nemerle.Compiler.Message::Warning(int32,
string)
IL_007b: br IL_0080
IL_0080: ret
} // end of method CompilationOptions::Validate
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 74 (0x4a)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: stfld bool Nemerle.Compiler.CompilationOptions::IsMainClassAutogenerated
IL_0007: ldarg.0
IL_0008: ldc.i4.1
IL_0009: stfld bool Nemerle.Compiler.CompilationOptions::CheckIntegerOverflow
IL_000e: ldarg.0
IL_000f: ldc.i4.0
IL_0010: stfld bool Nemerle.Compiler.CompilationOptions::DisableExternalParsers
IL_0015: ldarg.0
IL_0016: ldc.i4.0
IL_0017: stfld bool Nemerle.Compiler.CompilationOptions::ShowCompilerStatistics
IL_001c: ldarg.0
IL_001d: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::.ctor()
IL_0022: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_0027: ldarg.0
IL_0028: newobj instance void Nemerle.Compiler.WarningOptions::.ctor()
IL_002d: stfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0032: ldarg.0
IL_0033: newobj instance void Nemerle.Compiler.MatchCompilerOptions::.ctor()
IL_0038: stfld class Nemerle.Compiler.MatchCompilerOptions Nemerle.Compiler.CompilationOptions::MatchOptions
IL_003d: ldarg.0
IL_003e: call instance void [netstandard]System.Object::.ctor()
IL_0043: ldarg.0
IL_0044: call instance void Nemerle.Compiler.CompilationOptions::Clear()
IL_0049: ret
} // end of method CompilationOptions::.ctor
.method public hidebysig instance void
Clear() cil managed
{
// コード サイズ 365 (0x16d)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldstr "out.exe"
IL_0006: stfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_000b: ldarg.0
IL_000c: call string [netstandard]System.IO.Directory::GetCurrentDirectory()
IL_0011: stfld string Nemerle.Compiler.CompilationOptions::ProjectPath
IL_0016: ldarg.0
IL_0017: ldstr ""
IL_001c: stfld string Nemerle.Compiler.CompilationOptions::OutputPath
IL_0021: ldarg.0
IL_0022: ldnull
IL_0023: stfld string Nemerle.Compiler.CompilationOptions::XmlDocOutputFileName
IL_0028: ldarg.0
IL_0029: ldc.i4.0
IL_002a: stfld bool Nemerle.Compiler.CompilationOptions::DumpTypedTree
IL_002f: ldarg.0
IL_0030: ldc.i4.0
IL_0031: stfld bool Nemerle.Compiler.CompilationOptions::PrintExpressionsType
IL_0036: ldarg.0
IL_0037: ldc.i4.0
IL_0038: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsLibrary
IL_003d: ldarg.0
IL_003e: ldc.i4.0
IL_003f: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsSet
IL_0044: ldarg.0
IL_0045: ldc.i4.0
IL_0046: stfld bool Nemerle.Compiler.CompilationOptions::TargetIsWinexe
IL_004b: ldarg.0
IL_004c: ldc.i4.0
IL_004d: stfld bool Nemerle.Compiler.CompilationOptions::IgnoreConfusion
IL_0052: ldarg.0
IL_0053: ldc.i4.0
IL_0054: stfld bool Nemerle.Compiler.CompilationOptions::ThrowOnError
IL_0059: ldarg.0
IL_005a: ldc.i4.0
IL_005b: stfld bool Nemerle.Compiler.CompilationOptions::GeneralTailCallOpt
IL_0060: ldarg.0
IL_0061: ldc.i4.0
IL_0062: stfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_0067: ldarg.0
IL_0068: ldc.i4.1
IL_0069: stfld bool Nemerle.Compiler.CompilationOptions::ColorMessages
IL_006e: ldarg.0
IL_006f: ldc.i4.0
IL_0070: stfld bool Nemerle.Compiler.CompilationOptions::UseLoadedCorlib
IL_0075: ldarg.0
IL_0076: ldc.i4.0
IL_0077: stfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadMacros
IL_007c: ldarg.0
IL_007d: ldc.i4.0
IL_007e: stfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadStdlib
IL_0083: ldarg.0
IL_0084: ldc.i4.0
IL_0085: stfld bool Nemerle.Compiler.CompilationOptions::EmitDebug
IL_008a: ldarg.0
IL_008b: ldc.i4.0
IL_008c: stfld bool Nemerle.Compiler.CompilationOptions::CompileToMemory
IL_0091: ldarg.0
IL_0092: ldc.i4.0
IL_0093: stfld bool Nemerle.Compiler.CompilationOptions::EarlyExit
IL_0098: ldarg.0
IL_0099: ldc.i4.1
IL_009a: stfld bool Nemerle.Compiler.CompilationOptions::GreedyReferences
IL_009f: ldarg.0
IL_00a0: ldstr ""
IL_00a5: stfld string Nemerle.Compiler.CompilationOptions::DumpNamedMethod
IL_00aa: ldarg.0
IL_00ab: ldc.i4.0
IL_00ac: stfld bool Nemerle.Compiler.CompilationOptions::AdditionalDebug
IL_00b1: ldarg.0
IL_00b2: ldc.i4.0
IL_00b3: stfld bool Nemerle.Compiler.CompilationOptions::PersistentLibraries
IL_00b8: ldarg.0
IL_00b9: ldc.i4.0
IL_00ba: stfld bool Nemerle.Compiler.CompilationOptions::DumpDecisionTree
IL_00bf: ldarg.0
IL_00c0: ldc.i4.0
IL_00c1: stfld bool Nemerle.Compiler.CompilationOptions::IndentationSyntax
IL_00c6: ldarg.0
IL_00c7: ldc.i4.0
IL_00c8: stfld bool Nemerle.Compiler.CompilationOptions::DoPrintStats
IL_00cd: ldarg.0
IL_00ce: ldc.i4.0
IL_00cf: stfld bool Nemerle.Compiler.CompilationOptions::LexerStoreComments
IL_00d4: ldarg.0
IL_00d5: ldnull
IL_00d6: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.CompilationOptions::Optimize
IL_00db: ldarg.0
IL_00dc: ldc.i4.1
IL_00dd: stfld bool Nemerle.Compiler.CompilationOptions::CheckIntegerOverflow
IL_00e2: ldarg.0
IL_00e3: ldnull
IL_00e4: stfld string Nemerle.Compiler.CompilationOptions::UnmanagedResource
IL_00e9: ldarg.0
IL_00ea: ldstr ""
IL_00ef: stfld string Nemerle.Compiler.CompilationOptions::Platform
IL_00f4: ldarg.0
IL_00f5: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00fa: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LinkedResources
IL_00ff: ldarg.0
IL_0100: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0105: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::EmbeddedResources
IL_010a: ldarg.0
IL_010b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0110: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::ReferencedLibraries
IL_0115: ldarg.0
IL_0116: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_011b: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LibraryPaths
IL_0120: ldarg.0
IL_0121: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0126: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::MacrosToLoad
IL_012b: ldarg.0
IL_012c: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.ISource>::_N_constant_object
IL_0131: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource> Nemerle.Compiler.CompilationOptions::Sources
IL_0136: ldarg.0
IL_0137: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_013c: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::Clear()
IL_0141: ldarg.0
IL_0142: newobj instance void class [Nemerle]Nemerle.Collections.Map`2<string,bool>::.ctor()
IL_0147: callvirt instance void Nemerle.Compiler.CompilationOptions::set_CommandDefines(class [Nemerle]Nemerle.Collections.Map`2<string,bool>)
IL_014c: ldarg.0
IL_014d: ldnull
IL_014e: stfld string Nemerle.Compiler.CompilationOptions::MainClass
IL_0153: ldarg.0
IL_0154: ldnull
IL_0155: callvirt instance void Nemerle.Compiler.CompilationOptions::set_StrongAssemblyKeyName(string)
IL_015a: ldarg.0
IL_015b: ldc.i4.0
IL_015c: stfld bool Nemerle.Compiler.CompilationOptions::DisableExternalParsers
IL_0161: ldarg.0
IL_0162: ldfld class Nemerle.Compiler.MatchCompilerOptions Nemerle.Compiler.CompilationOptions::MatchOptions
IL_0167: callvirt instance void Nemerle.Compiler.MatchCompilerOptions::Clear()
IL_016c: ret
} // end of method CompilationOptions::Clear
.method public hidebysig instance void
DisableKeyword(string key,
[opt] string in_namespace) cil managed
{
.param [2] = nullref
// コード サイズ 209 (0xd1)
.maxstack 18
.locals init (class [Nemerle]Nemerle.Core.option`1<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> V_0,
class [Nemerle]Nemerle.Core.list`1<string> V_1,
class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>> V_2)
IL_0000: ldarg.2
IL_0001: ldnull
IL_0002: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0007: brfalse IL_0012
IL_000c: ldnull
IL_000d: br IL_002c
IL_0012: ldarg.2
IL_0013: ldc.i4.1
IL_0014: newarr [netstandard]System.Char
IL_0019: dup
IL_001a: ldc.i4 0x0
IL_001f: ldc.i4.s 46
IL_0021: stelem.i2
IL_0022: call class [Nemerle]Nemerle.Core.list`1<string> [Nemerle]Nemerle.Utility.NString::Split(string,
char[])
IL_0027: callvirt instance class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1<string>::Reverse()
IL_002c: stloc.1
IL_002d: ldarg.0
IL_002e: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_0033: ldarg.1
IL_0034: callvirt instance class [Nemerle]Nemerle.Core.option`1<!1> class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::Get(!0)
IL_0039: stloc.0
IL_003a: ldloc.0
IL_003b: isinst class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_0040: brfalse IL_00b4
IL_0045: ldloc.0
IL_0046: castclass class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_004b: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::val
IL_0050: castclass [netstandard]System.Object
IL_0055: ldnull
IL_0056: bne.un IL_0060
IL_005b: br IL_00af
IL_0060: ldloc.0
IL_0061: castclass class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_0066: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::val
IL_006b: stloc.2
IL_006c: ldloc.1
IL_006d: ldnull
IL_006e: call bool class [Nemerle]Nemerle.Core.list`1<string>::op_Equality(class [Nemerle]Nemerle.Core.list`1<!0>,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0073: brfalse IL_008a
IL_0078: ldarg.0
IL_0079: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_007e: ldarg.1
IL_007f: ldnull
IL_0080: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::set_Item(!0,
!1)
IL_0085: br IL_00af
IL_008a: ldloc.2
IL_008b: ldloc.1
IL_008c: callvirt instance bool class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>::Contains(!0)
IL_0091: ldc.i4.0
IL_0092: bne.un IL_00af
IL_0097: ldarg.0
IL_0098: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_009d: ldarg.1
IL_009e: ldloc.1
IL_009f: ldloc.2
IL_00a0: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00a5: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::set_Item(!0,
!1)
IL_00aa: br IL_00af
IL_00af: br IL_00d0
IL_00b4: ldloc.0
IL_00b5: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::_N_constant_object
IL_00ba: bne.un IL_00ca
IL_00bf: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class [Nemerle]Nemerle.Core.list`1<string>>::_N_constant_object
IL_00c4: stloc.2
IL_00c5: br IL_006c
IL_00ca: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_00cf: throw
IL_00d0: ret
} // end of method CompilationOptions::DisableKeyword
.method public hidebysig instance bool
IsKeywordDisabled(string key,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node> in_namespaces) cil managed
{
// コード サイズ 225 (0xe1)
.maxstack 10
.locals init (class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>> V_0,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node> V_1,
class [Nemerle]Nemerle.Core.option`1<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> V_2,
class Nemerle.Compiler.NamespaceTree/Node V_3,
bool V_4,
class [Nemerle]Nemerle.Core.list`1<string> V_5,
class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>> V_6)
IL_0000: ldc.i4.0
IL_0001: stloc.s V_4
IL_0003: ldarg.0
IL_0004: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>> Nemerle.Compiler.CompilationOptions::disabled_keywords
IL_0009: ldarg.1
IL_000a: callvirt instance class [Nemerle]Nemerle.Core.option`1<!1> class [Nemerle]Nemerle.Collections.Hashtable`2<string,class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::Get(!0)
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: isinst class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_0016: brfalse IL_00c9
IL_001b: ldloc.2
IL_001c: castclass class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_0021: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::val
IL_0026: castclass [netstandard]System.Object
IL_002b: ldnull
IL_002c: bne.un IL_0037
IL_0031: ldc.i4.1
IL_0032: br IL_00c4
IL_0037: ldloc.2
IL_0038: castclass class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>
IL_003d: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::val
IL_0042: stloc.s V_6
IL_0044: ldarg.2
IL_0045: stloc.1
IL_0046: ldloc.1
IL_0047: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>
IL_004c: brfalse IL_00bf
IL_0051: ldloc.1
IL_0052: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>
IL_0057: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>::hd
IL_005c: stloc.3
IL_005d: ldloc.1
IL_005e: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>
IL_0063: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>::tl
IL_0068: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node>
IL_006d: stloc.1
IL_006e: ldloc.3
IL_006f: stloc.3
IL_0070: ldloc.s V_6
IL_0072: stloc.0
IL_0073: ldloc.0
IL_0074: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>
IL_0079: brfalse IL_00b3
IL_007e: ldloc.0
IL_007f: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>
IL_0084: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>::hd
IL_0089: stloc.s V_5
IL_008b: ldloc.0
IL_008c: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>
IL_0091: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Core.list`1<string>>::tl
IL_0096: stloc.0
IL_0097: ldloc.3
IL_0098: ldloc.s V_5
IL_009a: callvirt instance bool Nemerle.Compiler.NamespaceTree/Node::Equals(class [Nemerle]Nemerle.Core.list`1<string>)
IL_009f: brfalse IL_00ac
IL_00a4: ldc.i4.1
IL_00a5: stloc.s V_4
IL_00a7: br IL_00c2
IL_00ac: ldloc.0
IL_00ad: stloc.0
IL_00ae: br IL_0073
IL_00b3: ldloc.1
IL_00b4: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node>
IL_00b9: stloc.1
IL_00ba: br IL_0046
IL_00bf: ldc.i4.0
IL_00c0: stloc.s V_4
IL_00c2: ldloc.s V_4
IL_00c4: br IL_00e0
IL_00c9: ldloc.2
IL_00ca: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Core.list`1<string>>>::_N_constant_object
IL_00cf: bne.un IL_00da
IL_00d4: ldc.i4.0
IL_00d5: br IL_00e0
IL_00da: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_00df: throw
IL_00e0: ret
} // end of method CompilationOptions::IsKeywordDisabled
.method public hidebysig instance void
DefineConstant(string name) cil managed
{
// コード サイズ 20 (0x14)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::get_CommandDefines()
IL_0007: ldarg.1
IL_0008: ldc.i4.1
IL_0009: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<!0,!1> class [Nemerle]Nemerle.Collections.Map`2<string,bool>::Replace(!0,
!1)
IL_000e: callvirt instance void Nemerle.Compiler.CompilationOptions::set_CommandDefines(class [Nemerle]Nemerle.Collections.Map`2<string,bool>)
IL_0013: ret
} // end of method CompilationOptions::DefineConstant
.method public hidebysig instance void
UndefineConstant(string name) cil managed
{
// コード サイズ 20 (0x14)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::get_CommandDefines()
IL_0007: ldarg.1
IL_0008: ldc.i4.0
IL_0009: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<!0,!1> class [Nemerle]Nemerle.Collections.Map`2<string,bool>::Replace(!0,
!1)
IL_000e: callvirt instance void Nemerle.Compiler.CompilationOptions::set_CommandDefines(class [Nemerle]Nemerle.Collections.Map`2<string,bool>)
IL_0013: ret
} // end of method CompilationOptions::UndefineConstant
.method public hidebysig instance bool
IsConstantDefined(string name) cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 3
.locals init (class [Nemerle]Nemerle.Core.option`1<bool> V_0,
bool V_1)
IL_0000: ldarg.0
IL_0001: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::get_CommandDefines()
IL_0006: ldarg.1
IL_0007: callvirt instance class [Nemerle]Nemerle.Core.option`1<!1> class [Nemerle]Nemerle.Collections.Map`2<string,bool>::Find(!0)
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: isinst class [Nemerle]Nemerle.Core.option`1/Some<bool>
IL_0013: brfalse IL_002a
IL_0018: ldloc.0
IL_0019: castclass class [Nemerle]Nemerle.Core.option`1/Some<bool>
IL_001e: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<bool>::val
IL_0023: stloc.1
IL_0024: ldloc.1
IL_0025: br IL_002b
IL_002a: ldc.i4.0
IL_002b: ret
} // end of method CompilationOptions::IsConstantDefined
.method public hidebysig instance bool
ShouldDump(class Nemerle.Compiler.Typedtree.TFunHeader fn) cil managed
{
// コード サイズ 62 (0x3e)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.CompilationOptions::DumpTypedTree
IL_0006: brfalse IL_003c
IL_000b: ldarg.0
IL_000c: ldfld string Nemerle.Compiler.CompilationOptions::DumpNamedMethod
IL_0011: ldstr ""
IL_0016: call bool [netstandard]System.String::op_Equality(string,
string)
IL_001b: brfalse IL_0026
IL_0020: ldc.i4.1
IL_0021: br IL_0037
IL_0026: ldarg.0
IL_0027: ldfld string Nemerle.Compiler.CompilationOptions::DumpNamedMethod
IL_002c: ldarg.1
IL_002d: callvirt instance string Nemerle.Compiler.Typedtree.TFunHeader::get_Name()
IL_0032: call bool [netstandard]System.String::op_Equality(string,
string)
IL_0037: br IL_003d
IL_003c: ldc.i4.0
IL_003d: ret
} // end of method CompilationOptions::ShouldDump
.method public hidebysig instance class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Utility.Getopt/CliOption>
GetCommonOptions() cil managed
{
// コード サイズ 2277 (0x8e5)
.maxstack 61
.locals init (class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080 V_0,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_1,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string> V_2,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool> V_3,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string> V_4,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32> V_5,
class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>> V_6,
class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>> V_7)
IL_0000: newobj instance void Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldarg.0
IL_0008: stfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080::_N__N_closurised_this_ptr_25085
IL_000d: ldloc.0
IL_000e: newobj instance void Nemerle.Compiler.CompilationOptions/_N_execute_pkgconfig__25102::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0013: stloc.s V_7
IL_0015: ldsfld class Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121 Nemerle.Compiler.CompilationOptions/_N_execute_fromfile__25121::Instance
IL_001a: stloc.s V_6
IL_001c: ldloc.0
IL_001d: newobj instance void Nemerle.Compiler.CompilationOptions/_N_set_target__25162::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0022: stloc.2
IL_0023: ldstr "-indentation-syntax"
IL_0028: ldstr "-i"
IL_002d: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0032: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0037: ldstr "Turn on indentation-based syntax (similar to Python)"
IL_003c: ldloc.0
IL_003d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24276__25178::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0042: stloc.1
IL_0043: ldloc.1
IL_0044: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0049: ldstr "-out"
IL_004e: ldstr "-o"
IL_0053: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0058: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_005d: ldstr "Output file name"
IL_0062: ldloc.0
IL_0063: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24325__25187::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0068: stloc.s V_4
IL_006a: ldloc.s V_4
IL_006c: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0071: ldstr "-project-path"
IL_0076: ldstr "-pp"
IL_007b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0080: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0085: ldstr "Root path of project"
IL_008a: ldloc.0
IL_008b: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24349__25196::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0090: stloc.s V_4
IL_0092: ldloc.s V_4
IL_0094: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0099: ldstr "-output-path"
IL_009e: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00a3: ldloc.0
IL_00a4: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24354__25205::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_00a9: stloc.s V_4
IL_00ab: ldloc.s V_4
IL_00ad: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_00b2: ldstr "-root-namespace"
IL_00b7: ldstr "-rns"
IL_00bc: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00c1: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00c6: ldstr "Root namespace"
IL_00cb: ldloc.0
IL_00cc: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24359__25214::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_00d1: stloc.s V_4
IL_00d3: ldloc.s V_4
IL_00d5: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_00da: ldstr "-target"
IL_00df: ldstr "-t"
IL_00e4: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_00e9: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00ee: ldstr "Specifies the target (exe, library, winexe)"
IL_00f3: ldloc.2
IL_00f4: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_00f9: ldstr "-reference"
IL_00fe: ldstr "-r"
IL_0103: ldstr "-ref"
IL_0108: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_010d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0112: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0117: ldstr "Link specified assembly"
IL_011c: ldloc.0
IL_011d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24364__25223::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0122: stloc.2
IL_0123: ldloc.2
IL_0124: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0129: ldstr "-library-path"
IL_012e: ldstr "-lib"
IL_0133: ldstr "-L"
IL_0138: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_013d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0142: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0147: ldstr "Add specified directory to library search path"
IL_014c: ldloc.0
IL_014d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24369__25232::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0152: stloc.2
IL_0153: ldloc.2
IL_0154: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0159: ldstr "-define"
IL_015e: ldstr "-d"
IL_0163: ldstr "-def"
IL_0168: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_016d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0172: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0177: ldstr "Define preprocessor symbol for conditional compila"
+ "tion"
IL_017c: ldloc.0
IL_017d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24374__25241::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0182: stloc.2
IL_0183: ldloc.2
IL_0184: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0189: ldstr "-doc"
IL_018e: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0193: ldstr "Output XML documentation of program's class hierar"
+ "chy"
IL_0198: ldloc.0
IL_0199: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24379__25258::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_019e: stloc.2
IL_019f: ldloc.2
IL_01a0: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_01a5: ldstr "-win32-resource"
IL_01aa: ldstr "-win32res"
IL_01af: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_01b4: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_01b9: ldstr "Embed unmanaged resource file to output (only one "
+ "allowed)"
IL_01be: ldloc.0
IL_01bf: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24384__25267::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_01c4: stloc.2
IL_01c5: ldloc.2
IL_01c6: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_01cb: ldstr "-platform"
IL_01d0: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_01d5: ldstr "Specifies the CPU that must be present to host the"
+ " assembly (x86, x64, anycpu, ia64). The default is anycpu."
IL_01da: ldloc.0
IL_01db: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24389__25279::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_01e0: stloc.2
IL_01e1: ldloc.2
IL_01e2: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_01e7: ldstr "-resource"
IL_01ec: ldstr "-res"
IL_01f1: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_01f6: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_01fb: ldstr "Embed resource file to output"
IL_0200: ldloc.0
IL_0201: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24395__25291::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0206: stloc.2
IL_0207: ldloc.2
IL_0208: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_020d: ldstr "-linkresource"
IL_0212: ldstr "-linkres"
IL_0217: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_021c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0221: ldstr "Link resource file from output assembly"
IL_0226: ldloc.0
IL_0227: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24400__25300::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_022c: stloc.2
IL_022d: ldloc.2
IL_022e: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0233: ldstr "-debug"
IL_0238: ldstr "-g"
IL_023d: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0242: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0247: ldstr "Enable debug symbols generation"
IL_024c: ldloc.0
IL_024d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24405__25309::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0252: stloc.3
IL_0253: ldloc.3
IL_0254: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Boolean::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>)
IL_0259: ldstr "-pkg-config"
IL_025e: ldstr "-pkg"
IL_0263: ldstr "-p"
IL_0268: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_026d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0272: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0277: ldstr "Link to assemblies listed by pkg-config run on giv"
+ "en string"
IL_027c: ldloc.s V_7
IL_027e: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/SubstitutionString::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>)
IL_0283: ldstr "-from-file"
IL_0288: ldstr "@"
IL_028d: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0292: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0297: ldstr "Read command line options from given file"
IL_029c: ldloc.s V_6
IL_029e: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/SubstitutionString::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.Function`2<string,class [Nemerle]Nemerle.Core.list`1<string>>)
IL_02a3: ldstr "-macros"
IL_02a8: ldstr "-m"
IL_02ad: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_02b2: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_02b7: ldstr "Load macros from given library (without loading ty"
+ "pes from library into the scope)"
IL_02bc: ldloc.0
IL_02bd: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24448__25318::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_02c2: stloc.2
IL_02c3: ldloc.2
IL_02c4: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_02c9: ldstr "-warn"
IL_02ce: ldstr "-W"
IL_02d3: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_02d8: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_02dd: ldstr "Specify warning level"
IL_02e2: ldloc.0
IL_02e3: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24453__25327::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_02e8: stloc.2
IL_02e9: ldloc.2
IL_02ea: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_02ef: ldstr "-nowarn"
IL_02f4: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_02f9: ldstr "Suppress Specified Warnings"
IL_02fe: ldloc.0
IL_02ff: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24458__25344::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0304: stloc.2
IL_0305: ldloc.2
IL_0306: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_030b: ldstr "-dowarn"
IL_0310: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0315: ldstr "Enable Specified Warnings"
IL_031a: ldloc.0
IL_031b: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24506__25363::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0320: stloc.2
IL_0321: ldloc.2
IL_0322: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0327: ldstr "-warnaserror"
IL_032c: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0331: ldstr "Treat warnings as errors"
IL_0336: ldloc.0
IL_0337: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24520__25382::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_033c: stloc.3
IL_033d: ldloc.3
IL_033e: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Boolean::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>)
IL_0343: ldstr "-keyfile"
IL_0348: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_034d: ldstr "Specify a strong name key file"
IL_0352: ldloc.0
IL_0353: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24525__25391::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0358: stloc.2
IL_0359: ldloc.2
IL_035a: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_035f: ldstr "-greedy-references"
IL_0364: ldstr "-greedy"
IL_0369: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_036e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0373: ldstr "Recursive loading references of used assemblies"
IL_0378: ldloc.0
IL_0379: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24530__25400::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_037e: stloc.3
IL_037f: ldloc.3
IL_0380: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Boolean::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>)
IL_0385: ldstr "-general-tail-call-opt"
IL_038a: ldstr "-Ot"
IL_038f: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0394: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0399: ldstr "Enable general tail call optimization (programs ar"
+ "e slower on MS.NET, but faster on Mono)"
IL_039e: ldloc.0
IL_039f: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24535__25409::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_03a4: stloc.1
IL_03a5: ldloc.1
IL_03a6: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_03ab: ldstr "-disable-keyword"
IL_03b0: ldstr "-no-keyword"
IL_03b5: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_03ba: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_03bf: ldstr "Prevent given identifiers from being reserved as k"
+ "eywords (it only works for keywords introduced by syntax extensions)"
IL_03c4: ldloc.0
IL_03c5: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24539__25418::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_03ca: stloc.2
IL_03cb: ldloc.2
IL_03cc: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_03d1: ldstr "-no-stdmacros"
IL_03d6: ldstr "-nostdmacros"
IL_03db: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_03e0: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_03e5: ldstr "Do not load standard macros"
IL_03ea: ldloc.0
IL_03eb: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24552__25438::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_03f0: stloc.1
IL_03f1: ldloc.1
IL_03f2: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_03f7: ldstr "-no-stdlib"
IL_03fc: ldstr "-nostdlib"
IL_0401: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0406: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_040b: ldstr "Do not load Nemerle.dll"
IL_0410: ldloc.0
IL_0411: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24556__25447::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0416: stloc.1
IL_0417: ldloc.1
IL_0418: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_041d: ldstr "-use-loaded-corlib"
IL_0422: ldstr "Use already loaded mscorlib.dll and System.dll"
IL_0427: ldloc.0
IL_0428: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24560__25456::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_042d: stloc.1
IL_042e: ldloc.1
IL_042f: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0434: ldstr "-ignore-confusion"
IL_0439: ldstr "Output stack trace even when seen errors"
IL_043e: ldloc.0
IL_043f: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24564__25465::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0444: stloc.1
IL_0445: ldloc.1
IL_0446: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_044b: ldstr "-throw-on-error"
IL_0450: ldstr "Output stack trace on first error"
IL_0455: ldloc.0
IL_0456: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24568__25474::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_045b: stloc.1
IL_045c: ldloc.1
IL_045d: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0462: ldstr "-early-exit"
IL_0467: ldstr "Exit just after first method with an error"
IL_046c: ldloc.0
IL_046d: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24572__25483::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0472: stloc.1
IL_0473: ldloc.1
IL_0474: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0479: ldstr "-dump-typed-tree"
IL_047e: ldstr "-dt"
IL_0483: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0488: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_048d: ldstr "Pretty prints the typed tree on stdout"
IL_0492: ldloc.0
IL_0493: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24576__25492::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0498: stloc.1
IL_0499: ldloc.1
IL_049a: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_049f: ldstr "-print-expressions-type"
IL_04a4: ldstr "-pet"
IL_04a9: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_04ae: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_04b3: ldstr "Pretty prints types of expressions in dump (use wi"
+ "th -dt)"
IL_04b8: ldloc.0
IL_04b9: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24580__25501::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_04be: stloc.1
IL_04bf: ldloc.1
IL_04c0: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_04c5: ldstr "-additional-debug"
IL_04ca: ldstr "-ad"
IL_04cf: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_04d4: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_04d9: ldstr "NOHELP"
IL_04de: ldloc.0
IL_04df: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24584__25510::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_04e4: stloc.1
IL_04e5: ldloc.1
IL_04e6: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_04eb: ldstr "-dump-typed-method"
IL_04f0: ldstr "-dm"
IL_04f5: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_04fa: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_04ff: ldstr "Pretty prints the named typed tree on stdout"
IL_0504: ldloc.0
IL_0505: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24588__25519::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_050a: stloc.2
IL_050b: ldloc.2
IL_050c: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_0511: ldstr "-dump-decision-trees"
IL_0516: ldstr "-dd"
IL_051b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0520: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0525: ldstr "NOHELP"
IL_052a: ldloc.0
IL_052b: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24593__25528::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0530: stloc.1
IL_0531: ldloc.1
IL_0532: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0537: ldstr "-boolean-constant-matching-opt"
IL_053c: ldstr "-Obcm"
IL_0541: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0546: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_054b: ldstr "NOHELP"
IL_0550: ldsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24597__25537::Instance
IL_0555: stloc.1
IL_0556: ldloc.1
IL_0557: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_055c: ldstr "-ordinal-constant-matching-opt"
IL_0561: ldstr "-Oocm"
IL_0566: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_056b: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0570: ldstr "NOHELP"
IL_0575: ldsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24601__25547::Instance
IL_057a: stloc.1
IL_057b: ldloc.1
IL_057c: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0581: ldstr "-string-constant-matching-opt"
IL_0586: ldstr "-Oscm"
IL_058b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0590: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0595: ldstr "NOHELP"
IL_059a: ldsfld class Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557 Nemerle.Compiler.CompilationOptions/_N__N_lambda__24605__25557::Instance
IL_059f: stloc.1
IL_05a0: ldloc.1
IL_05a1: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_05a6: ldstr "-target-library"
IL_05ab: ldstr "-tdll"
IL_05b0: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_05b5: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_05ba: ldstr "NOHELP"
IL_05bf: ldloc.0
IL_05c0: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24609__25567::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_05c5: stloc.1
IL_05c6: ldloc.1
IL_05c7: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_05cc: ldstr "-target-exe"
IL_05d1: ldstr "-texe"
IL_05d6: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_05db: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_05e0: ldstr "NOHELP"
IL_05e5: ldloc.0
IL_05e6: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24613__25576::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_05eb: stloc.1
IL_05ec: ldloc.1
IL_05ed: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_05f2: ldstr "-nologo"
IL_05f7: ldstr "Suppress compiler copyright message"
IL_05fc: ldloc.0
IL_05fd: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24617__25585::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0602: stloc.1
IL_0603: ldloc.1
IL_0604: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0609: ldstr "-no-color"
IL_060e: ldstr "Disable ANSI coloring of error/warning/hint messages"
IL_0613: ldloc.0
IL_0614: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24621__25594::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0619: stloc.1
IL_061a: ldloc.1
IL_061b: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0620: ldstr "-pedantic-lexer"
IL_0625: ldstr "Enable some pedantic checks for illegal characters"
+ " in input stream (default at warning level 5)"
IL_062a: ldloc.0
IL_062b: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24625__25603::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0630: stloc.1
IL_0631: ldloc.1
IL_0632: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0637: ldstr "-progress-bar"
IL_063c: ldstr "-bar"
IL_0641: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0646: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_064b: ldstr "Enable / disable progress bar for compilation"
IL_0650: ldloc.0
IL_0651: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24629__25612::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0656: stloc.3
IL_0657: ldloc.3
IL_0658: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Boolean::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>)
IL_065d: ldstr "-no-progress-bar"
IL_0662: ldstr "-q"
IL_0667: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_066c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0671: ldstr "NOHELP"
IL_0676: ldloc.0
IL_0677: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24634__25621::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_067c: stloc.1
IL_067d: ldloc.1
IL_067e: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0683: ldstr "-warn-help"
IL_0688: ldstr "Display help about available warnings."
IL_068d: ldloc.0
IL_068e: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__24638__25630::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0693: stloc.1
IL_0694: ldloc.1
IL_0695: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_069a: ldstr "-stats"
IL_069f: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_06a4: ldstr "NOHELP"
IL_06a9: ldloc.0
IL_06aa: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25003__25639::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_06af: stloc.1
IL_06b0: ldloc.1
IL_06b1: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_06b6: ldstr "-main"
IL_06bb: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_06c0: ldstr "Specify the class that contains the entry point"
IL_06c5: ldloc.0
IL_06c6: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25007__25648::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_06cb: stloc.2
IL_06cc: ldloc.2
IL_06cd: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_06d2: ldstr "-optimize"
IL_06d7: ldstr "-O"
IL_06dc: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_06e1: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_06e6: ldstr "Enable / disable code optimalizations"
IL_06eb: ldloc.0
IL_06ec: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25012__25657::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_06f1: stloc.1
IL_06f2: ldloc.1
IL_06f3: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_06f8: ldstr "-optimize-options"
IL_06fd: ldstr "-Oopt"
IL_0702: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0707: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_070c: ldstr ""
IL_0711: ldloc.0
IL_0712: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25016__25669::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0717: stloc.2
IL_0718: ldloc.2
IL_0719: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/String::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<string>)
IL_071e: ldstr "-checked"
IL_0723: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0728: ldstr "Enable / disable integer overflow check (default: +)"
IL_072d: ldloc.0
IL_072e: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25021__25692::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0733: stloc.3
IL_0734: ldloc.3
IL_0735: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Boolean::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<bool>)
IL_073a: ldstr "-min-switch-size-variants"
IL_073f: ldstr "-Oswv"
IL_0744: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0749: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_074e: ldstr "Minimum size of switch table used for matching var"
+ "iants (0 disables this optimization)."
IL_0753: ldloc.0
IL_0754: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25026__25701::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0759: stloc.s V_5
IL_075b: ldloc.s V_5
IL_075d: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Int::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>)
IL_0762: ldstr "-debugger"
IL_0767: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_076c: ldstr "Display assert dialog for user can start debug ses"
+ "sion"
IL_0771: ldloc.0
IL_0772: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25050__25710::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0777: stloc.1
IL_0778: ldloc.1
IL_0779: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_077e: ldstr "-stats2"
IL_0783: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0788: ldstr "Display compilation time for methods with Nemerle."
+ "Diagnostics.CompileStatistic attribute"
IL_078d: ldloc.0
IL_078e: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25054__25719::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_0793: stloc.1
IL_0794: ldloc.1
IL_0795: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Flag::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_079a: ldstr "-min-switch-size-ordinals"
IL_079f: ldstr "-Oswo"
IL_07a4: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_07a9: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07ae: ldstr "Minimum size of switch table used for matching ord"
+ "inals (0 disables this optimization)."
IL_07b3: ldloc.0
IL_07b4: newobj instance void Nemerle.Compiler.CompilationOptions/_N__N_lambda__25058__25728::.ctor(class Nemerle.Compiler.CompilationOptions/_N_closureOf_GetCommonOptions_25080)
IL_07b9: stloc.s V_5
IL_07bb: ldloc.s V_5
IL_07bd: newobj instance void [Nemerle]Nemerle.Utility.Getopt/CliOption/Int::.ctor(string,
class [Nemerle]Nemerle.Core.list`1<string>,
string,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<int32>)
IL_07c2: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::_N_constant_object
IL_07c7: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07cc: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07d1: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07d6: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07db: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07e0: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07e5: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07ea: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07ef: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07f4: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07f9: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_07fe: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0803: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0808: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_080d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0812: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0817: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_081c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0821: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0826: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_082b: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0830: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0835: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_083a: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_083f: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0844: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0849: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_084e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0853: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0858: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_085d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0862: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0867: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_086c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0871: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0876: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_087b: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0880: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0885: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_088a: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_088f: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0894: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0899: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_089e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08a3: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08a8: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08ad: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08b2: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08b7: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08bc: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08c1: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08c6: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08cb: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08d0: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08d5: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08da: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08df: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Utility.Getopt/CliOption>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_08e4: ret
} // end of method CompilationOptions::GetCommonOptions
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 188 (0xbc)
.maxstack 9
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource> V_0,
class Nemerle.Compiler.MatchCompilerOptions V_1,
class Nemerle.Compiler.WarningOptions V_2,
class Nemerle.Compiler.ISource V_3)
IL_0000: ldarg.1
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_0006: ldarg.0
IL_0007: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::ContainsKey(!0)
IL_000c: brfalse IL_0016
IL_0011: br IL_00bb
IL_0016: ldarg.1
IL_0017: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_001c: ldarg.0
IL_001d: ldc.i4.0
IL_001e: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::set_Item(!0,
!1)
IL_0023: ldarg.0
IL_0024: ldfld class Nemerle.Compiler.MatchCompilerOptions Nemerle.Compiler.CompilationOptions::MatchOptions
IL_0029: stloc.1
IL_002a: ldloc.1
IL_002b: ldnull
IL_002c: ceq
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: brfalse IL_0042
IL_0036: ldloc.1
IL_0037: ldarg.1
IL_0038: callvirt instance void Nemerle.Compiler.MatchCompilerOptions::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_003d: br IL_0042
IL_0042: ldarg.0
IL_0043: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.CompilationOptions::Warnings
IL_0048: stloc.2
IL_0049: ldloc.2
IL_004a: ldnull
IL_004b: ceq
IL_004d: ldc.i4.0
IL_004e: ceq
IL_0050: brfalse IL_0061
IL_0055: ldloc.2
IL_0056: ldarg.1
IL_0057: callvirt instance void Nemerle.Compiler.WarningOptions::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_005c: br IL_0061
IL_0061: ldarg.0
IL_0062: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource> Nemerle.Compiler.CompilationOptions::Sources
IL_0067: stloc.0
IL_0068: ldloc.0
IL_0069: ldnull
IL_006a: call bool class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource>::op_Inequality(class [Nemerle]Nemerle.Core.list`1<!0>,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_006f: brfalse IL_00bb
IL_0074: ldloc.0
IL_0075: stloc.0
IL_0076: ldloc.0
IL_0077: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ISource>
IL_007c: brfalse IL_00b6
IL_0081: ldloc.0
IL_0082: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ISource>
IL_0087: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ISource>::hd
IL_008c: stloc.3
IL_008d: ldloc.0
IL_008e: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ISource>
IL_0093: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ISource>::tl
IL_0098: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource>
IL_009d: stloc.0
IL_009e: ldloc.3
IL_009f: castclass Nemerle.Compiler.ISupportRelocation
IL_00a4: ldarg.1
IL_00a5: callvirt instance void Nemerle.Compiler.ISupportRelocation::RelocateImpl(class Nemerle.Compiler.RelocationInfo)
IL_00aa: ldloc.0
IL_00ab: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource>
IL_00b0: stloc.0
IL_00b1: br IL_0076
IL_00b6: br IL_00bb
IL_00bb: ret
} // end of method CompilationOptions::RelocateImplInternal
.method private hidebysig static class [Nemerle]Nemerle.Core.list`1<string>
_N_split_opt_25087(string s) cil managed
{
// コード サイズ 153 (0x99)
.maxstack 10
.locals init (int32 V_0,
class [Nemerle]Nemerle.Core.list`1<string> V_1,
string[] V_2,
string V_3)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldnull
IL_0003: stloc.1
IL_0004: ldarg.0
IL_0005: ldnull
IL_0006: call bool [netstandard]System.String::op_Equality(string,
string)
IL_000b: brfalse IL_001a
IL_0010: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0015: br IL_0098
IL_001a: ldarg.0
IL_001b: ldc.i4.4
IL_001c: newarr [netstandard]System.Char
IL_0021: dup
IL_0022: ldc.i4 0x0
IL_0027: ldc.i4.s 32
IL_0029: stelem.i2
IL_002a: dup
IL_002b: ldc.i4 0x1
IL_0030: ldc.i4.s 9
IL_0032: stelem.i2
IL_0033: dup
IL_0034: ldc.i4 0x2
IL_0039: ldc.i4.s 10
IL_003b: stelem.i2
IL_003c: dup
IL_003d: ldc.i4 0x3
IL_0042: ldc.i4.s 13
IL_0044: stelem.i2
IL_0045: callvirt instance string[] [netstandard]System.String::Split(char[])
IL_004a: stloc.2
IL_004b: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_0050: castclass class [Nemerle]Nemerle.Core.list`1<string>
IL_0055: stloc.1
IL_0056: ldloc.2
IL_0057: ldlen
IL_0058: conv.i4
IL_0059: ldc.i4.1
IL_005a: sub.ovf
IL_005b: stloc.0
IL_005c: ldloc.0
IL_005d: ldc.i4.0
IL_005e: clt
IL_0060: ldc.i4.0
IL_0061: ceq
IL_0063: brfalse IL_0097
IL_0068: ldloc.2
IL_0069: ldloc.0
IL_006a: ldelem.ref
IL_006b: callvirt instance string [netstandard]System.String::Trim()
IL_0070: stloc.3
IL_0071: ldloc.3
IL_0072: ldstr ""
IL_0077: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_007c: brfalse IL_008e
IL_0081: ldloc.3
IL_0082: ldloc.1
IL_0083: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<string>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0088: stloc.1
IL_0089: br IL_008e
IL_008e: ldloc.0
IL_008f: ldc.i4.1
IL_0090: sub.ovf
IL_0091: stloc.0
IL_0092: br IL_005c
IL_0097: ldloc.1
IL_0098: ret
} // end of method CompilationOptions::_N_split_opt_25087
.property class [Nemerle]Nemerle.Collections.Map`2<string,bool>
CommandDefines()
{
.set instance void Nemerle.Compiler.CompilationOptions::set_CommandDefines(class [Nemerle]Nemerle.Collections.Map`2<string,bool>)
.get instance class [Nemerle]Nemerle.Collections.Map`2<string,bool> Nemerle.Compiler.CompilationOptions::get_CommandDefines()
} // end of property CompilationOptions::CommandDefines
.property string StrongAssemblyKeyName()
{
.set instance void Nemerle.Compiler.CompilationOptions::set_StrongAssemblyKeyName(string)
.get instance string Nemerle.Compiler.CompilationOptions::get_StrongAssemblyKeyName()
} // end of property CompilationOptions::StrongAssemblyKeyName
} // end of class Nemerle.Compiler.CompilationOptions
.class public auto ansi beforefieldinit Nemerle.Compiler.WarningOptions
extends [netstandard]System.Object
implements Nemerle.Compiler.ISupportRelocation
{
.class auto ansi sealed nested private beforefieldinit _N_closureOf_set_Level_25801
extends [netstandard]System.Object
{
.field assembly class Nemerle.Compiler.WarningOptions _N__N_closurised_this_ptr_25806
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_set_Level_25801::.ctor
} // end of class _N_closureOf_set_Level_25801
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__25793__25829
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`2<int32,object>
{
.field private specialname class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 _N_set_Level_closure_25833
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 _N_set_Level_closure_25833) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`2<int32,object>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 Nemerle.Compiler.WarningOptions/_N__N_lambda__25793__25829::_N_set_Level_closure_25833
IL_000d: ret
} // end of method _N__N_lambda__25793__25829::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(int32 x,
object _N_wildcard_3298) cil managed
{
// コード サイズ 61 (0x3d)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 Nemerle.Compiler.WarningOptions/_N__N_lambda__25793__25829::_N_set_Level_closure_25833
IL_0006: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801::_N__N_closurised_this_ptr_25806
IL_000b: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0010: ldarg.1
IL_0011: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_0016: ldc.i4.0
IL_0017: bne.un IL_003c
IL_001c: ldarg.0
IL_001d: ldfld class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 Nemerle.Compiler.WarningOptions/_N__N_lambda__25793__25829::_N_set_Level_closure_25833
IL_0022: ldfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801::_N__N_closurised_this_ptr_25806
IL_0027: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_002c: ldarg.1
IL_002d: ldstr ""
IL_0032: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Add(!0,
!1)
IL_0037: br IL_003c
IL_003c: ret
} // end of method _N__N_lambda__25793__25829::apply_void
} // end of class _N__N_lambda__25793__25829
.field private bool treat_warnings_as_errors
.field private int32 _N_field_cur_level_embeded_in_Level_3297
.field private class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> currently_enabled
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> enabled
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> disabled
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> pragma_warning
.field private initonly int32[][] levels
.method public hidebysig specialname instance int32
get_Level() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.WarningOptions::_N_field_cur_level_embeded_in_Level_3297
IL_0006: ret
} // end of method WarningOptions::get_Level
.method public hidebysig specialname instance void
set_Level(int32 'value') cil managed
{
// コード サイズ 190 (0xbe)
.maxstack 12
.locals init (int32 V_0,
int32 V_1,
int32 V_2,
int32[] V_3,
class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801 V_4,
class [Nemerle]Nemerle.Builtins.FunctionVoid`2<int32,object> V_5)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldc.i4.0
IL_0003: stloc.2
IL_0004: newobj instance void Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801::.ctor()
IL_0009: stloc.s V_4
IL_000b: ldloc.s V_4
IL_000d: ldarg.0
IL_000e: stfld class Nemerle.Compiler.WarningOptions Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801::_N__N_closurised_this_ptr_25806
IL_0013: ldarg.1
IL_0014: ldc.i4.0
IL_0015: blt IL_0026
IL_001a: ldarg.1
IL_001b: ldc.i4.4
IL_001c: cgt
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: br IL_0027
IL_0026: ldc.i4.0
IL_0027: brfalse IL_00bd
IL_002c: ldarg.0
IL_002d: ldarg.1
IL_002e: stfld int32 Nemerle.Compiler.WarningOptions::_N_field_cur_level_embeded_in_Level_3297
IL_0033: ldarg.0
IL_0034: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::.ctor()
IL_0039: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_003e: ldc.i4.0
IL_003f: stloc.2
IL_0040: ldloc.2
IL_0041: ldarg.1
IL_0042: cgt
IL_0044: ldc.i4.0
IL_0045: ceq
IL_0047: brfalse IL_00a2
IL_004c: ldarg.0
IL_004d: ldfld int32[][] Nemerle.Compiler.WarningOptions::levels
IL_0052: ldloc.2
IL_0053: ldelem.ref
IL_0054: stloc.3
IL_0055: ldc.i4.0
IL_0056: stloc.0
IL_0057: ldloc.0
IL_0058: ldloc.3
IL_0059: ldlen
IL_005a: conv.i4
IL_005b: clt
IL_005d: brfalse IL_0099
IL_0062: ldloc.3
IL_0063: ldloc.0
IL_0064: ldelem.i4
IL_0065: stloc.1
IL_0066: ldloc.1
IL_0067: stloc.1
IL_0068: ldarg.0
IL_0069: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_006e: ldloc.1
IL_006f: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_0074: ldc.i4.0
IL_0075: bne.un IL_0090
IL_007a: ldarg.0
IL_007b: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0080: ldloc.1
IL_0081: ldstr ""
IL_0086: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Add(!0,
!1)
IL_008b: br IL_0090
IL_0090: ldloc.0
IL_0091: ldc.i4.1
IL_0092: add.ovf
IL_0093: stloc.0
IL_0094: br IL_0057
IL_0099: ldloc.2
IL_009a: ldc.i4.1
IL_009b: add.ovf
IL_009c: stloc.2
IL_009d: br IL_0040
IL_00a2: ldarg.0
IL_00a3: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_00a8: ldloc.s V_4
IL_00aa: newobj instance void Nemerle.Compiler.WarningOptions/_N__N_lambda__25793__25829::.ctor(class Nemerle.Compiler.WarningOptions/_N_closureOf_set_Level_25801)
IL_00af: stloc.s V_5
IL_00b1: ldloc.s V_5
IL_00b3: callvirt instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Iter(class [Nemerle]Nemerle.Builtins.FunctionVoid`2<!0,!1>)
IL_00b8: br IL_00bd
IL_00bd: ret
} // end of method WarningOptions::set_Level
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 626 (0x272)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: stfld bool Nemerle.Compiler.WarningOptions::treat_warnings_as_errors
IL_0007: ldarg.0
IL_0008: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::.ctor()
IL_000d: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_0012: ldarg.0
IL_0013: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::.ctor()
IL_0018: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_001d: ldarg.0
IL_001e: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::.ctor()
IL_0023: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0028: ldarg.0
IL_0029: ldc.i4.6
IL_002a: newarr int32[]
IL_002f: dup
IL_0030: ldc.i4 0x0
IL_0035: ldc.i4.0
IL_0036: newarr [netstandard]System.Int32
IL_003b: stelem.ref
IL_003c: dup
IL_003d: ldc.i4 0x1
IL_0042: ldc.i4.s 12
IL_0044: newarr [netstandard]System.Int32
IL_0049: dup
IL_004a: ldc.i4 0x0
IL_004f: ldc.i4 0xb7
IL_0054: stelem.i4
IL_0055: dup
IL_0056: ldc.i4 0x1
IL_005b: ldc.i4 0xb8
IL_0060: stelem.i4
IL_0061: dup
IL_0062: ldc.i4 0x2
IL_0067: ldc.i4 0x1ca
IL_006c: stelem.i4
IL_006d: dup
IL_006e: ldc.i4 0x3
IL_0073: ldc.i4 0x25a
IL_0078: stelem.i4
IL_0079: dup
IL_007a: ldc.i4 0x4
IL_007f: ldc.i4 0x272
IL_0084: stelem.i4
IL_0085: dup
IL_0086: ldc.i4 0x5
IL_008b: ldc.i4 0x661
IL_0090: stelem.i4
IL_0091: dup
IL_0092: ldc.i4 0x6
IL_0097: ldc.i4 0x6a0
IL_009c: stelem.i4
IL_009d: dup
IL_009e: ldc.i4 0x7
IL_00a3: ldc.i4 0x1388
IL_00a8: stelem.i4
IL_00a9: dup
IL_00aa: ldc.i4 0x8
IL_00af: ldc.i4 0x271a
IL_00b4: stelem.i4
IL_00b5: dup
IL_00b6: ldc.i4 0x9
IL_00bb: ldc.i4 0x271b
IL_00c0: stelem.i4
IL_00c1: dup
IL_00c2: ldc.i4 0xa
IL_00c7: ldc.i4 0x271c
IL_00cc: stelem.i4
IL_00cd: dup
IL_00ce: ldc.i4 0xb
IL_00d3: ldc.i4 0x271d
IL_00d8: stelem.i4
IL_00d9: stelem.ref
IL_00da: dup
IL_00db: ldc.i4 0x2
IL_00e0: ldc.i4.7
IL_00e1: newarr [netstandard]System.Int32
IL_00e6: dup
IL_00e7: ldc.i4 0x0
IL_00ec: ldc.i4.s 108
IL_00ee: stelem.i4
IL_00ef: dup
IL_00f0: ldc.i4 0x1
IL_00f5: ldc.i4.s 114
IL_00f7: stelem.i4
IL_00f8: dup
IL_00f9: ldc.i4 0x2
IL_00fe: ldc.i4 0xa2
IL_0103: stelem.i4
IL_0104: dup
IL_0105: ldc.i4 0x3
IL_010a: ldc.i4 0xfb
IL_010f: stelem.i4
IL_0110: dup
IL_0111: ldc.i4 0x4
IL_0116: ldc.i4 0xfc
IL_011b: stelem.i4
IL_011c: dup
IL_011d: ldc.i4 0x5
IL_0122: ldc.i4 0xfd
IL_0127: stelem.i4
IL_0128: dup
IL_0129: ldc.i4 0x6
IL_012e: ldc.i4 0x26a
IL_0133: stelem.i4
IL_0134: stelem.ref
IL_0135: dup
IL_0136: ldc.i4 0x3
IL_013b: ldc.i4.5
IL_013c: newarr [netstandard]System.Int32
IL_0141: dup
IL_0142: ldc.i4 0x0
IL_0147: ldc.i4.s 67
IL_0149: stelem.i4
IL_014a: dup
IL_014b: ldc.i4 0x1
IL_0150: ldc.i4.s 105
IL_0152: stelem.i4
IL_0153: dup
IL_0154: ldc.i4 0x2
IL_0159: ldc.i4 0xa8
IL_015e: stelem.i4
IL_015f: dup
IL_0160: ldc.i4 0x3
IL_0165: ldc.i4 0xa9
IL_016a: stelem.i4
IL_016b: dup
IL_016c: ldc.i4 0x4
IL_0171: ldc.i4 0xdb
IL_0176: stelem.i4
IL_0177: stelem.ref
IL_0178: dup
IL_0179: ldc.i4 0x4
IL_017e: ldc.i4.s 10
IL_0180: newarr [netstandard]System.Int32
IL_0185: dup
IL_0186: ldc.i4 0x0
IL_018b: ldc.i4.s 28
IL_018d: stelem.i4
IL_018e: dup
IL_018f: ldc.i4 0x1
IL_0194: ldc.i4.s 78
IL_0196: stelem.i4
IL_0197: dup
IL_0198: ldc.i4 0x2
IL_019d: ldc.i4.s 109
IL_019f: stelem.i4
IL_01a0: dup
IL_01a1: ldc.i4 0x3
IL_01a6: ldc.i4 0x192
IL_01ab: stelem.i4
IL_01ac: dup
IL_01ad: ldc.i4 0x4
IL_01b2: ldc.i4 0x274
IL_01b7: stelem.i4
IL_01b8: dup
IL_01b9: ldc.i4 0x5
IL_01be: ldc.i4 0x289
IL_01c3: stelem.i4
IL_01c4: dup
IL_01c5: ldc.i4 0x6
IL_01ca: ldc.i4 0x2711
IL_01cf: stelem.i4
IL_01d0: dup
IL_01d1: ldc.i4 0x7
IL_01d6: ldc.i4 0x2713
IL_01db: stelem.i4
IL_01dc: dup
IL_01dd: ldc.i4 0x8
IL_01e2: ldc.i4 0x2715
IL_01e7: stelem.i4
IL_01e8: dup
IL_01e9: ldc.i4 0x9
IL_01ee: ldc.i4 0x2719
IL_01f3: stelem.i4
IL_01f4: stelem.ref
IL_01f5: dup
IL_01f6: ldc.i4 0x5
IL_01fb: ldc.i4.5
IL_01fc: newarr [netstandard]System.Int32
IL_0201: dup
IL_0202: ldc.i4 0x0
IL_0207: ldc.i4 0x2712
IL_020c: stelem.i4
IL_020d: dup
IL_020e: ldc.i4 0x1
IL_0213: ldc.i4 0x2714
IL_0218: stelem.i4
IL_0219: dup
IL_021a: ldc.i4 0x2
IL_021f: ldc.i4 0x2716
IL_0224: stelem.i4
IL_0225: dup
IL_0226: ldc.i4 0x3
IL_022b: ldc.i4 0x2717
IL_0230: stelem.i4
IL_0231: dup
IL_0232: ldc.i4 0x4
IL_0237: ldc.i4 0x2718
IL_023c: stelem.i4
IL_023d: stelem.ref
IL_023e: stfld int32[][] Nemerle.Compiler.WarningOptions::levels
IL_0243: ldarg.0
IL_0244: call instance void [netstandard]System.Object::.ctor()
IL_0249: ldarg.0
IL_024a: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_024f: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Clear()
IL_0254: ldarg.0
IL_0255: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_025a: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Clear()
IL_025f: ldarg.0
IL_0260: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0265: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::Clear()
IL_026a: ldarg.0
IL_026b: ldc.i4.4
IL_026c: callvirt instance void Nemerle.Compiler.WarningOptions::set_Level(int32)
IL_0271: ret
} // end of method WarningOptions::.ctor
.method public hidebysig instance bool
IsEnabled(int32 nr) cil managed
{
// コード サイズ 30 (0x1e)
.maxstack 5
.locals init (bool V_0,
class [netstandard]System.Exception V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.0
.try
{
IL_0002: ldarg.0
IL_0003: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0008: ldarg.1
IL_0009: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_000e: stloc.0
IL_000f: leave IL_001c
} // end .try
catch [netstandard]System.Exception
{
IL_0014: stloc.1
IL_0015: ldc.i4.0
IL_0016: stloc.0
IL_0017: leave IL_001c
} // end handler
IL_001c: ldloc.0
IL_001d: ret
} // end of method WarningOptions::IsEnabled
.method public hidebysig instance bool
IsEnabledAt(valuetype Nemerle.Compiler.Location loc,
int32 nr) cil managed
{
// コード サイズ 251 (0xfb)
.maxstack 17
.locals init (class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>> V_0,
int32 V_1,
int32 V_2,
class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>> V_3)
IL_0000: ldarg.0
IL_0001: ldarg.2
IL_0002: call instance bool Nemerle.Compiler.WarningOptions::IsEnabled(int32)
IL_0007: brfalse IL_00f9
IL_000c: ldarg.0
IL_000d: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0012: ldarga.s loc
IL_0014: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0019: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::Contains(!0)
IL_001e: brfalse IL_00f3
IL_0023: ldarga.s loc
IL_0025: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_002a: stloc.2
IL_002b: ldarg.0
IL_002c: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0031: ldarga.s loc
IL_0033: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0038: callvirt instance !1 class [netstandard]System.Collections.Generic.Dictionary`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::get_Item(!0)
IL_003d: stloc.0
IL_003e: ldloc.0
IL_003f: isinst class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>
IL_0044: brfalse IL_00d7
IL_0049: ldloc.0
IL_004a: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>
IL_004f: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::hd
IL_0054: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>::Field0
IL_0059: stloc.1
IL_005a: ldloc.0
IL_005b: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>
IL_0060: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::tl
IL_0065: stloc.3
IL_0066: ldloc.1
IL_0067: ldloc.2
IL_0068: ble IL_0074
IL_006d: ldloc.3
IL_006e: stloc.0
IL_006f: br IL_003e
IL_0074: ldloc.0
IL_0075: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>
IL_007a: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::hd
IL_007f: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>::Field1
IL_0084: stloc.1
IL_0085: ldloc.0
IL_0086: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>
IL_008b: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::tl
IL_0090: stloc.0
IL_0091: ldloc.1
IL_0092: ldc.i4.1
IL_0093: bne.un IL_009e
IL_0098: ldc.i4.1
IL_0099: br IL_00a2
IL_009e: ldloc.1
IL_009f: ldarg.2
IL_00a0: ceq
IL_00a2: brfalse IL_00ad
IL_00a7: ldc.i4.0
IL_00a8: br IL_00d2
IL_00ad: ldloc.1
IL_00ae: ldc.i4.m1
IL_00af: bne.un IL_00ba
IL_00b4: ldc.i4.1
IL_00b5: br IL_00c0
IL_00ba: ldloc.1
IL_00bb: ldarg.2
IL_00bc: ldc.i4.m1
IL_00bd: mul.ovf
IL_00be: ceq
IL_00c0: brfalse IL_00cb
IL_00c5: ldc.i4.1
IL_00c6: br IL_00d2
IL_00cb: ldloc.0
IL_00cc: stloc.0
IL_00cd: br IL_003e
IL_00d2: br IL_00ee
IL_00d7: ldloc.0
IL_00d8: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::_N_constant_object
IL_00dd: bne.un IL_00e8
IL_00e2: ldc.i4.1
IL_00e3: br IL_00ee
IL_00e8: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_00ed: throw
IL_00ee: br IL_00f4
IL_00f3: ldc.i4.1
IL_00f4: br IL_00fa
IL_00f9: ldc.i4.0
IL_00fa: ret
} // end of method WarningOptions::IsEnabledAt
.method public hidebysig instance void
AddPragmaWarning(int32 file_idx,
int32 line_no,
int32 warning_no) cil managed
{
// コード サイズ 85 (0x55)
.maxstack 10
.locals init (class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> V_0)
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0006: ldarg.1
IL_0007: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::Contains(!0)
IL_000c: brfalse IL_0037
IL_0011: ldarg.0
IL_0012: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: ldarg.1
IL_001a: ldarg.2
IL_001b: ldarg.3
IL_001c: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>::.ctor(!0,
!1)
IL_0021: ldloc.0
IL_0022: ldarg.1
IL_0023: callvirt instance !1 class [netstandard]System.Collections.Generic.Dictionary`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::get_Item(!0)
IL_0028: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_002d: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::set_Item(!0,
!1)
IL_0032: br IL_0054
IL_0037: ldarg.0
IL_0038: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>> Nemerle.Compiler.WarningOptions::pragma_warning
IL_003d: ldarg.1
IL_003e: ldarg.2
IL_003f: ldarg.3
IL_0040: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>::.ctor(!0,
!1)
IL_0045: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::_N_constant_object
IL_004a: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_004f: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,int32>>>::set_Item(!0,
!1)
IL_0054: ret
} // end of method WarningOptions::AddPragmaWarning
.method public hidebysig instance void
Enable(int32 nr) cil managed
{
// コード サイズ 121 (0x79)
.maxstack 9
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_0006: ldarg.1
IL_0007: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_000c: brfalse IL_0030
IL_0011: ldstr "warning N"
IL_0016: ldarg.1
IL_0017: call string [netstandard]System.Convert::ToString(int32)
IL_001c: ldstr " is already explicitly disabled, thus it cannot be"
+ " enabled"
IL_0021: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0026: call void Nemerle.Compiler.Message::Warning(string)
IL_002b: br IL_0078
IL_0030: ldarg.0
IL_0031: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0036: ldarg.1
IL_0037: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_003c: ldc.i4.0
IL_003d: bne.un IL_0054
IL_0042: ldarg.0
IL_0043: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0048: ldarg.1
IL_0049: ldnull
IL_004a: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Add(!0,
!1)
IL_004f: br IL_0054
IL_0054: ldarg.0
IL_0055: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_005a: ldarg.1
IL_005b: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_0060: ldc.i4.0
IL_0061: bne.un IL_0078
IL_0066: ldarg.0
IL_0067: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_006c: ldarg.1
IL_006d: ldnull
IL_006e: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Add(!0,
!1)
IL_0073: br IL_0078
IL_0078: ret
} // end of method WarningOptions::Enable
.method public hidebysig instance void
Disable(int32 nr) cil managed
{
// コード サイズ 119 (0x77)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::enabled
IL_0006: ldarg.1
IL_0007: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_000c: brfalse IL_0030
IL_0011: ldstr "warning N"
IL_0016: ldarg.1
IL_0017: call string [netstandard]System.Convert::ToString(int32)
IL_001c: ldstr " is already explicitly enabled, thus it cannot be "
+ "disabled"
IL_0021: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0026: call void Nemerle.Compiler.Message::Warning(string)
IL_002b: br IL_0076
IL_0030: ldarg.0
IL_0031: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0036: ldarg.1
IL_0037: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_003c: brfalse IL_0052
IL_0041: ldarg.0
IL_0042: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::currently_enabled
IL_0047: ldarg.1
IL_0048: callvirt instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Remove(!0)
IL_004d: br IL_0052
IL_0052: ldarg.0
IL_0053: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_0058: ldarg.1
IL_0059: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object>::Contains(!0)
IL_005e: ldc.i4.0
IL_005f: bne.un IL_0076
IL_0064: ldarg.0
IL_0065: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,object> Nemerle.Compiler.WarningOptions::disabled
IL_006a: ldarg.1
IL_006b: ldnull
IL_006c: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,object>::Add(!0,
!1)
IL_0071: br IL_0076
IL_0076: ret
} // end of method WarningOptions::Disable
.method public hidebysig specialname instance string
get_Help() cil managed
{
// コード サイズ 653 (0x28d)
.maxstack 34
.locals init (class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>> V_0,
int32 V_1,
int32 V_2,
int32 V_3,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string> V_4,
class [netstandard]System.Text.StringBuilder V_5,
int32[] V_6,
bool V_7,
int32 V_8,
class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>> V_9,
string V_10,
string V_11,
class [netstandard]System.Text.StringBuilder V_12)
IL_0000: ldc.i4.0
IL_0001: stloc.2
IL_0002: ldc.i4.0
IL_0003: stloc.s V_7
IL_0005: ldc.i4.s 28
IL_0007: ldstr "'function declaration' has the wrong signature to "
+ "be an entry point"
IL_000c: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0011: ldc.i4.s 105
IL_0013: ldstr "The using directive for 'namespace' appeared previ"
+ "ously in this namespace"
IL_0018: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_001d: ldc.i4.s 114
IL_001f: ldstr "'f1' hides inherited member 'f2'. To make the curr"
+ "ent method override that implementation, add the override keyword. Oth"
+ "erwise add the new keyword."
IL_0024: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0029: ldc.i4 0xa8
IL_002e: ldstr "The variable 'var' is declared but never used"
IL_0033: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0038: ldc.i4 0x192
IL_003d: ldstr "an entry point cannot be generic or in a generic t"
+ "ype"
IL_0042: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0047: ldc.i4 0x289
IL_004c: ldstr "Field 'field' is never assigned to, and will alway"
+ "s have its default value 'value"
IL_0051: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0056: ldc.i4 0x2711
IL_005b: ldstr "Cast is unnecessary"
IL_0060: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0065: ldc.i4 0x2712
IL_006a: ldstr "Enable some pedantic checks for illegal characters"
+ " in input stream"
IL_006f: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0074: ldc.i4 0x2713
IL_0079: ldstr "Other global unused member warnings"
IL_007e: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0083: ldc.i4 0x2714
IL_0088: ldstr "warnings about usage of bit operations on enums wi"
+ "thout correct attribute"
IL_008d: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_0092: ldc.i4 0x2715
IL_0097: ldstr "warnings about ignoring computed values"
IL_009c: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00a1: ldc.i4 0x2716
IL_00a6: ldstr "`this' is unused, consider making method static"
IL_00ab: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00b0: ldc.i4 0x2717
IL_00b5: ldstr "`$' occurs inside string literal, which is not pre"
+ "fixed itself with `$'"
IL_00ba: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00bf: ldc.i4 0x2718
IL_00c4: ldstr "verify that generic arguments of methods and class"
+ "es are inferred to some concrete types"
IL_00c9: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00ce: ldc.i4 0x2719
IL_00d3: ldstr "using a constant object reference directly (as fir"
+ "st class value)"
IL_00d8: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00dd: ldc.i4 0x271a
IL_00e2: ldstr "compilation options `-debug+' and `-optimize' has "
+ "poor compatibility: `-debug+' suppresses runtime optimizations"
IL_00e7: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00ec: ldc.i4 0x271b
IL_00f1: ldstr "comparing a value with reference equality"
IL_00f6: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::.ctor(!0,
!1)
IL_00fb: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::_N_constant_object
IL_0100: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0105: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_010a: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_010f: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0114: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0119: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_011e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0123: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0128: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_012d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0132: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0137: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_013c: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0141: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0146: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_014b: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0150: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0155: stloc.s V_9
IL_0157: newobj instance void [netstandard]System.Text.StringBuilder::.ctor()
IL_015c: stloc.s V_5
IL_015e: ldloc.s V_9
IL_0160: stloc.0
IL_0161: ldloc.0
IL_0162: isinst class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>
IL_0167: brfalse IL_0285
IL_016c: ldloc.0
IL_016d: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>
IL_0172: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::hd
IL_0177: stloc.s V_4
IL_0179: ldloc.0
IL_017a: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>
IL_017f: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>>::tl
IL_0184: stloc.0
IL_0185: ldloc.s V_4
IL_0187: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::Field0
IL_018c: stloc.3
IL_018d: ldloc.s V_4
IL_018f: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,string>::Field1
IL_0194: stloc.s V_10
IL_0196: ldc.i4.0
IL_0197: stloc.1
IL_0198: ldloc.1
IL_0199: ldarg.0
IL_019a: ldfld int32[][] Nemerle.Compiler.WarningOptions::levels
IL_019f: ldlen
IL_01a0: conv.i4
IL_01a1: clt
IL_01a3: ldc.i4.0
IL_01a4: ceq
IL_01a6: brfalse IL_01b5
IL_01ab: ldstr ""
IL_01b0: br IL_021b
IL_01b5: ldc.i4.0
IL_01b6: stloc.s V_7
IL_01b8: ldarg.0
IL_01b9: ldfld int32[][] Nemerle.Compiler.WarningOptions::levels
IL_01be: ldloc.1
IL_01bf: ldelem.ref
IL_01c0: stloc.s V_6
IL_01c2: ldc.i4.0
IL_01c3: stloc.2
IL_01c4: ldloc.2
IL_01c5: ldloc.s V_6
IL_01c7: ldlen
IL_01c8: conv.i4
IL_01c9: clt
IL_01cb: brfalse IL_01f1
IL_01d0: ldloc.s V_6
IL_01d2: ldloc.2
IL_01d3: ldelem.i4
IL_01d4: stloc.s V_8
IL_01d6: ldloc.s V_8
IL_01d8: ldloc.3
IL_01d9: ceq
IL_01db: brfalse IL_01e8
IL_01e0: ldc.i4.1
IL_01e1: stloc.s V_7
IL_01e3: br IL_01e8
IL_01e8: ldloc.2
IL_01e9: ldc.i4.1
IL_01ea: add.ovf
IL_01eb: stloc.2
IL_01ec: br IL_01c4
IL_01f1: ldloc.s V_7
IL_01f3: brfalse IL_0212
IL_01f8: ldstr "[enabled by -warn:"
IL_01fd: ldloc.1
IL_01fe: call string [netstandard]System.Convert::ToString(int32)
IL_0203: ldstr "]"
IL_0208: call string [netstandard]System.String::Concat(string,
string,
string)
IL_020d: br IL_021b
IL_0212: ldloc.1
IL_0213: ldc.i4.1
IL_0214: add.ovf
IL_0215: stloc.1
IL_0216: br IL_0198
IL_021b: stloc.s V_11
IL_021d: ldloc.s V_5
IL_021f: ldc.i4.6
IL_0220: newarr [netstandard]System.String
IL_0225: dup
IL_0226: ldc.i4 0x0
IL_022b: ldloc.3
IL_022c: call string [netstandard]System.Convert::ToString(int32)
IL_0231: stelem.ref
IL_0232: dup
IL_0233: ldc.i4 0x1
IL_0238: ldstr "\t"
IL_023d: stelem.ref
IL_023e: dup
IL_023f: ldc.i4 0x2
IL_0244: ldloc.s V_10
IL_0246: call string [netstandard]System.Convert::ToString(string)
IL_024b: stelem.ref
IL_024c: dup
IL_024d: ldc.i4 0x3
IL_0252: ldstr " "
IL_0257: stelem.ref
IL_0258: dup
IL_0259: ldc.i4 0x4
IL_025e: ldloc.s V_11
IL_0260: call string [netstandard]System.Convert::ToString(string)
IL_0265: stelem.ref
IL_0266: dup
IL_0267: ldc.i4 0x5
IL_026c: call string [netstandard]System.Environment::get_NewLine()
IL_0271: stelem.ref
IL_0272: call string [netstandard]System.String::Concat(string[])
IL_0277: callvirt instance class [netstandard]System.Text.StringBuilder [netstandard]System.Text.StringBuilder::Append(string)
IL_027c: stloc.s V_12
IL_027e: ldloc.0
IL_027f: stloc.0
IL_0280: br IL_0161
IL_0285: ldloc.s V_5
IL_0287: callvirt instance string [netstandard]System.Text.StringBuilder::ToString()
IL_028c: ret
} // end of method WarningOptions::get_Help
.method public hidebysig specialname instance bool
get_TreatWarningsAsErrors() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.WarningOptions::treat_warnings_as_errors
IL_0006: ret
} // end of method WarningOptions::get_TreatWarningsAsErrors
.method public hidebysig specialname instance void
set_TreatWarningsAsErrors(bool 'value') cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Nemerle.Compiler.WarningOptions::treat_warnings_as_errors
IL_0007: ret
} // end of method WarningOptions::set_TreatWarningsAsErrors
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method WarningOptions::RelocateImplInternal
.property int32 Level()
{
.set instance void Nemerle.Compiler.WarningOptions::set_Level(int32)
.get instance int32 Nemerle.Compiler.WarningOptions::get_Level()
} // end of property WarningOptions::Level
.property string Help()
{
.get instance string Nemerle.Compiler.WarningOptions::get_Help()
} // end of property WarningOptions::Help
.property bool TreatWarningsAsErrors()
{
.set instance void Nemerle.Compiler.WarningOptions::set_TreatWarningsAsErrors(bool)
.get instance bool Nemerle.Compiler.WarningOptions::get_TreatWarningsAsErrors()
} // end of property WarningOptions::TreatWarningsAsErrors
} // end of class Nemerle.Compiler.WarningOptions
.class public auto ansi beforefieldinit Nemerle.Compiler.MatchCompilerOptions
extends [netstandard]System.Object
implements Nemerle.Compiler.ISupportRelocation
{
.field private int32 min_switch_size_for_variants
.field private int32 min_switch_size_for_ordinals
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 13 (0xd)
.maxstack 3
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: call instance void Nemerle.Compiler.MatchCompilerOptions::Clear()
IL_000c: ret
} // end of method MatchCompilerOptions::.ctor
.method public hidebysig instance void
Clear() cil managed
{
// コード サイズ 16 (0x10)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldc.i4.s 12
IL_0003: stfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_variants
IL_0008: ldarg.0
IL_0009: ldc.i4.4
IL_000a: stfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_ordinals
IL_000f: ret
} // end of method MatchCompilerOptions::Clear
.method public hidebysig specialname instance int32
get_MinSwitchSizeForVariants() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_variants
IL_0006: ret
} // end of method MatchCompilerOptions::get_MinSwitchSizeForVariants
.method public hidebysig specialname instance void
set_MinSwitchSizeForVariants(int32 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_variants
IL_0007: ret
} // end of method MatchCompilerOptions::set_MinSwitchSizeForVariants
.method public hidebysig specialname instance int32
get_MinSwitchSizeForOrdinals() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_ordinals
IL_0006: ret
} // end of method MatchCompilerOptions::get_MinSwitchSizeForOrdinals
.method public hidebysig specialname instance void
set_MinSwitchSizeForOrdinals(int32 'value') cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Nemerle.Compiler.MatchCompilerOptions::min_switch_size_for_ordinals
IL_0007: ret
} // end of method MatchCompilerOptions::set_MinSwitchSizeForOrdinals
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method MatchCompilerOptions::RelocateImplInternal
.property int32 MinSwitchSizeForVariants()
{
.set instance void Nemerle.Compiler.MatchCompilerOptions::set_MinSwitchSizeForVariants(int32)
.get instance int32 Nemerle.Compiler.MatchCompilerOptions::get_MinSwitchSizeForVariants()
} // end of property MatchCompilerOptions::MinSwitchSizeForVariants
.property int32 MinSwitchSizeForOrdinals()
{
.get instance int32 Nemerle.Compiler.MatchCompilerOptions::get_MinSwitchSizeForOrdinals()
.set instance void Nemerle.Compiler.MatchCompilerOptions::set_MinSwitchSizeForOrdinals(int32)
} // end of property MatchCompilerOptions::MinSwitchSizeForOrdinals
} // end of class Nemerle.Compiler.MatchCompilerOptions
.class public auto ansi sealed beforefieldinit Nemerle.Compiler.CompilerEventHandler
extends [netstandard]System.MulticastDelegate
{
.method public hidebysig virtual instance class [netstandard]System.IAsyncResult
BeginInvoke(class Nemerle.Compiler.ManagerClass manager,
class [netstandard]System.AsyncCallback _N_asyncCallback_3450,
object _N_object_3451) runtime managed
{
} // end of method CompilerEventHandler::BeginInvoke
.method public hidebysig virtual instance void
EndInvoke(class [netstandard]System.IAsyncResult _N_wildcard_3379) runtime managed
{
} // end of method CompilerEventHandler::EndInvoke
.method public hidebysig virtual instance void
Invoke(class Nemerle.Compiler.ManagerClass manager) runtime managed
{
} // end of method CompilerEventHandler::Invoke
.method public hidebysig specialname rtspecialname
instance void .ctor(object _N_wildcard_3380,
native int _N_wildcard_3381) runtime managed
{
} // end of method CompilerEventHandler::.ctor
} // end of class Nemerle.Compiler.CompilerEventHandler
.class public auto ansi serializable sealed beforefieldinit Nemerle.Compiler.CompilationAbortedException
extends [netstandard]System.Exception
implements Nemerle.Compiler.ISupportRelocation
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Exception::.ctor()
IL_0006: ret
} // end of method CompilationAbortedException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void [netstandard]System.Exception::.ctor(string)
IL_0007: ret
} // end of method CompilationAbortedException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message,
class [netstandard]System.Exception innerException) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 9 (0x9)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void [netstandard]System.Exception::.ctor(string,
class [netstandard]System.Exception)
IL_0008: ret
} // end of method CompilationAbortedException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(class [netstandard]System.Runtime.Serialization.SerializationInfo info,
valuetype [netstandard]System.Runtime.Serialization.StreamingContext context) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 9 (0x9)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void [netstandard]System.Exception::.ctor(class [netstandard]System.Runtime.Serialization.SerializationInfo,
valuetype [netstandard]System.Runtime.Serialization.StreamingContext)
IL_0008: ret
} // end of method CompilationAbortedException::.ctor
.method assembly hidebysig newslot virtual final
instance void RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method CompilationAbortedException::RelocateImplInternal
} // end of class Nemerle.Compiler.CompilationAbortedException
.class interface public abstract auto ansi beforefieldinit Nemerle.Compiler.IEngine
{
.method public hidebysig abstract virtual
instance void RequestOnBuildTypesTree() cil managed
{
} // end of method IEngine::RequestOnBuildTypesTree
} // end of class Nemerle.Compiler.IEngine
.class public auto ansi Nemerle.Compiler.ManagerClass
extends [netstandard]System.Object
implements Nemerle.Compiler.IEngine,
Nemerle.Compiler.ISupportRelocation
{
.class auto ansi sealed nested public beforefieldinit MessageEventHandler
extends [netstandard]System.MulticastDelegate
{
.method public hidebysig virtual instance class [netstandard]System.IAsyncResult
BeginInvoke(valuetype Nemerle.Compiler.Location loc,
string msg,
class [netstandard]System.AsyncCallback _N_asyncCallback_3455,
object _N_object_3456) runtime managed
{
} // end of method MessageEventHandler::BeginInvoke
.method public hidebysig virtual instance void
EndInvoke(class [netstandard]System.IAsyncResult _N_wildcard_3379) runtime managed
{
} // end of method MessageEventHandler::EndInvoke
.method public hidebysig virtual instance void
Invoke(valuetype Nemerle.Compiler.Location loc,
string msg) runtime managed
{
} // end of method MessageEventHandler::Invoke
.method public hidebysig specialname rtspecialname
instance void .ctor(object _N_wildcard_3380,
native int _N_wildcard_3381) runtime managed
{
} // end of method MessageEventHandler::.ctor
} // end of class MessageEventHandler
.class auto ansi sealed nested public beforefieldinit SourceChangedHandler
extends [netstandard]System.MulticastDelegate
{
.method public hidebysig virtual instance class [netstandard]System.IAsyncResult
BeginInvoke(class Nemerle.Compiler.ISource source,
class [netstandard]System.AsyncCallback _N_asyncCallback_3458,
object _N_object_3459) runtime managed
{
} // end of method SourceChangedHandler::BeginInvoke
.method public hidebysig virtual instance void
EndInvoke(class [netstandard]System.IAsyncResult _N_wildcard_3379) runtime managed
{
} // end of method SourceChangedHandler::EndInvoke
.method public hidebysig virtual instance void
Invoke(class Nemerle.Compiler.ISource source) runtime managed
{
} // end of method SourceChangedHandler::Invoke
.method public hidebysig specialname rtspecialname
instance void .ctor(object _N_wildcard_3380,
native int _N_wildcard_3381) runtime managed
{
} // end of method SourceChangedHandler::.ctor
} // end of class SourceChangedHandler
.class auto ansi sealed nested public beforefieldinit InitDelegate
extends [netstandard]System.MulticastDelegate
{
.method public hidebysig virtual instance class [netstandard]System.IAsyncResult
BeginInvoke(class [netstandard]System.AsyncCallback _N_asyncCallback_3461,
object _N_object_3462) runtime managed
{
} // end of method InitDelegate::BeginInvoke
.method public hidebysig virtual instance void
EndInvoke(class [netstandard]System.IAsyncResult _N_wildcard_3379) runtime managed
{
} // end of method InitDelegate::EndInvoke
.method public hidebysig virtual instance void
Invoke() runtime managed
{
} // end of method InitDelegate::Invoke
.method public hidebysig specialname rtspecialname
instance void .ctor(object _N_wildcard_3380,
native int _N_wildcard_3381) runtime managed
{
} // end of method InitDelegate::.ctor
} // end of class InitDelegate
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__27118__27169
extends class [Nemerle]Nemerle.Builtins.Function`3<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>,valuetype [netstandard]System.TimeSpan>
{
.field public static initonly specialname class Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169::.ctor()
IL_0005: stsfld class Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169 Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169::Instance
IL_000a: ret
} // end of method _N__N_lambda__27118__27169::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`3<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>,valuetype [netstandard]System.TimeSpan>::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__27118__27169::.ctor
.method public hidebysig specialname virtual final
instance valuetype [netstandard]System.TimeSpan
apply(string _N__27167,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan> _N__27168) cil managed
{
// コード サイズ 9 (0x9)
.maxstack 1
.locals init (valuetype [netstandard]System.TimeSpan V_0)
IL_0000: ldarg.2
IL_0001: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::Field1
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ret
} // end of method _N__N_lambda__27118__27169::apply
} // end of class _N__N_lambda__27118__27169
.class auto ansi sealed nested private beforefieldinit _N_closureOf_WrapWithCurrentContext_27203
extends [netstandard]System.Object
{
.field assembly class [Nemerle]Nemerle.Builtins.FunctionVoid _N_fn_27216
.field assembly valuetype Nemerle.Compiler.Location _N_location_27214
.field assembly int32 _N_color_27212
.field assembly class Nemerle.Compiler.ManagerClass _N__N_closurised_this_ptr_27210
.field assembly class Nemerle.Compiler.GlobalEnv _N_context_27208
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_WrapWithCurrentContext_27203::.ctor
} // end of class _N_closureOf_WrapWithCurrentContext_27203
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__27195__27218
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 _N_WrapWithCurrentContext_closure_27222
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 _N_WrapWithCurrentContext_closure_27222) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_000d: ret
} // end of method _N__N_lambda__27195__27218::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 152 (0x98)
.maxstack 8
.locals init (valuetype Nemerle.Compiler.Location V_0,
bool V_1)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N__N_closurised_this_ptr_27210
IL_000b: ldfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0010: ldarg.0
IL_0011: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_0016: ldfld int32 Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_color_27212
IL_001b: ldarg.0
IL_001c: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_0021: ldfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_context_27208
IL_0026: callvirt instance void Nemerle.Compiler.MacroColorizator::PushNewColor(int32,
class Nemerle.Compiler.GlobalEnv)
.try
{
IL_002b: ldarg.0
IL_002c: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_0031: ldfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_location_27214
IL_0036: stloc.0
IL_0037: ldloca.s V_0
IL_0039: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_003e: ldc.i4.0
IL_003f: ceq
IL_0041: ldc.i4.0
IL_0042: ceq
IL_0044: stloc.1
IL_0045: ldloc.1
IL_0046: brfalse IL_0056
IL_004b: ldloc.0
IL_004c: call void Nemerle.Compiler.LocationStack::Push(valuetype Nemerle.Compiler.Location)
IL_0051: br IL_0056
.try
{
IL_0056: ldarg.0
IL_0057: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_005c: ldfld class [Nemerle]Nemerle.Builtins.FunctionVoid Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_fn_27216
IL_0061: callvirt instance void [Nemerle]Nemerle.Builtins.FunctionVoid::apply_void()
IL_0066: leave IL_007c
} // end .try
finally
{
IL_006b: ldloc.1
IL_006c: brfalse IL_007b
IL_0071: call void Nemerle.Compiler.LocationStack::RemoveTop()
IL_0076: br IL_007b
IL_007b: endfinally
} // end handler
IL_007c: leave IL_0097
} // end .try
finally
{
IL_0081: ldarg.0
IL_0082: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::_N_WrapWithCurrentContext_closure_27222
IL_0087: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N__N_closurised_this_ptr_27210
IL_008c: ldfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0091: callvirt instance void Nemerle.Compiler.MacroColorizator::PopColor()
IL_0096: endfinally
} // end handler
IL_0097: ret
} // end of method _N__N_lambda__27195__27218::apply_void
} // end of class _N__N_lambda__27195__27218
.class auto ansi sealed nested private beforefieldinit _N_closureOf_ResetCompilerState_27549
extends [netstandard]System.Object
{
.field assembly class Nemerle.Compiler.ScanTypeHierarchy _N__N_obj_cache_27554
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_ResetCompilerState_27549::.ctor
} // end of class _N_closureOf_ResetCompilerState_27549
.class auto ansi sealed nested private beforefieldinit _N__N_method_lambda__27560
extends class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration>
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549 _N_ResetCompilerState_closure_27564
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549 _N_ResetCompilerState_closure_27564) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549 Nemerle.Compiler.ManagerClass/_N__N_method_lambda__27560::_N_ResetCompilerState_closure_27564
IL_000d: ret
} // end of method _N__N_method_lambda__27560::.ctor
.method public hidebysig specialname virtual final
instance void apply_void(class Nemerle.Compiler.Parsetree.TopDeclaration _N__27559) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549 Nemerle.Compiler.ManagerClass/_N__N_method_lambda__27560::_N_ResetCompilerState_closure_27564
IL_0006: ldfld class Nemerle.Compiler.ScanTypeHierarchy Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549::_N__N_obj_cache_27554
IL_000b: ldarg.1
IL_000c: callvirt instance void Nemerle.Compiler.ScanTypeHierarchy::ProcessDeclaration(class Nemerle.Compiler.Parsetree.TopDeclaration)
IL_0011: ret
} // end of method _N__N_method_lambda__27560::apply_void
} // end of class _N__N_method_lambda__27560
.class auto ansi sealed nested private beforefieldinit _N_closureOf_LoadExternalLibraries_28416
extends [netstandard]System.Object
{
.field assembly bool _N_forceInitNemerleTypes_28427
.field assembly class Nemerle.Compiler.ManagerClass _N__N_closurised_this_ptr_28425
.field assembly class [netstandard]System.Exception _N_exception_28423
.field assembly class [Nemerle]Nemerle.Core.list`1<string> _N_referencedLibraries_28421
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_LoadExternalLibraries_28416::.ctor
} // end of class _N_closureOf_LoadExternalLibraries_28416
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__27779__28451
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28455
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28455) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__27779__28451::_N_LoadExternalLibraries_closure_28455
IL_000d: ret
} // end of method _N__N_lambda__27779__28451::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 103 (0x67)
.maxstack 5
.locals init (int32 V_0,
string V_1,
string[] V_2,
class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461 V_3,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_4)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: call class [netstandard]System.AppDomain [netstandard]System.AppDomain::get_CurrentDomain()
IL_0007: callvirt instance string [netstandard]System.AppDomain::get_BaseDirectory()
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: ldstr "ncc.parser.*.dll"
IL_0013: call string[] [netstandard]System.IO.Directory::GetFiles(string,
string)
IL_0018: stloc.2
IL_0019: ldc.i4.0
IL_001a: stloc.0
IL_001b: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461::.ctor()
IL_0020: stloc.3
IL_0021: ldloc.0
IL_0022: ldloc.2
IL_0023: ldlen
IL_0024: conv.i4
IL_0025: clt
IL_0027: brfalse IL_0066
IL_002c: ldloc.2
IL_002d: ldloc.0
IL_002e: ldelem.ref
IL_002f: stloc.1
IL_0030: ldloc.3
IL_0031: ldloc.1
IL_0032: stfld string Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461::_N_file_28466
IL_0037: ldarg.0
IL_0038: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__27779__28451::_N_LoadExternalLibraries_closure_28455
IL_003d: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_0042: ldarg.0
IL_0043: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__27779__28451::_N_LoadExternalLibraries_closure_28455
IL_0048: ldloc.3
IL_0049: ldarg.0
IL_004a: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__27779__28451::_N_LoadExternalLibraries_closure_28455
IL_004f: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28367__28475::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_0054: stloc.s V_4
IL_0056: ldloc.s V_4
IL_0058: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_005d: ldloc.0
IL_005e: ldc.i4.1
IL_005f: add.ovf
IL_0060: stloc.0
IL_0061: br IL_001b
IL_0066: ret
} // end of method _N__N_lambda__27779__28451::apply_void
} // end of class _N__N_lambda__27779__28451
.class auto ansi sealed nested private beforefieldinit _N_closureOf_loop_28461
extends [netstandard]System.Object
{
.field assembly string _N_file_28466
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_loop_28461::.ctor
} // end of class _N_closureOf_loop_28461
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28367__28475
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28481
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461 _N_loop_closure_28479
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461 _N_loop_closure_28479,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28481) cil managed
{
// コード サイズ 21 (0x15)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461 Nemerle.Compiler.ManagerClass/_N__N_lambda__28367__28475::_N_loop_closure_28479
IL_000d: ldarg.0
IL_000e: ldarg.2
IL_000f: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28367__28475::_N_LoadExternalLibraries_closure_28481
IL_0014: ret
} // end of method _N__N_lambda__28367__28475::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 36 (0x24)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28367__28475::_N_LoadExternalLibraries_closure_28481
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_000b: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0010: ldarg.0
IL_0011: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461 Nemerle.Compiler.ManagerClass/_N__N_lambda__28367__28475::_N_loop_closure_28479
IL_0016: ldfld string Nemerle.Compiler.ManagerClass/_N_closureOf_loop_28461::_N_file_28466
IL_001b: ldnull
IL_001c: ldc.i4.0
IL_001d: ldc.i4.1
IL_001e: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::LoadPluginsFrom(string,
string,
bool,
bool)
IL_0023: ret
} // end of method _N__N_lambda__28367__28475::apply_void
} // end of class _N__N_lambda__28367__28475
.class auto ansi sealed nested private beforefieldinit _N_closureOf_foreach_loop_28487
extends [netstandard]System.Object
{
.field assembly string _N_lib_28492
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_foreach_loop_28487::.ctor
} // end of class _N_closureOf_foreach_loop_28487
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28380__28499
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28505
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487 _N_foreach_loop_closure_28503
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487 _N_foreach_loop_closure_28503,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28505) cil managed
{
// コード サイズ 21 (0x15)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487 Nemerle.Compiler.ManagerClass/_N__N_lambda__28380__28499::_N_foreach_loop_closure_28503
IL_000d: ldarg.0
IL_000e: ldarg.2
IL_000f: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28380__28499::_N_LoadExternalLibraries_closure_28505
IL_0014: ret
} // end of method _N__N_lambda__28380__28499::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 34 (0x22)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28380__28499::_N_LoadExternalLibraries_closure_28505
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_000b: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0010: ldarg.0
IL_0011: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487 Nemerle.Compiler.ManagerClass/_N__N_lambda__28380__28499::_N_foreach_loop_closure_28503
IL_0016: ldfld string Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487::_N_lib_28492
IL_001b: ldc.i4.1
IL_001c: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::AddLibrary(string,
bool)
IL_0021: ret
} // end of method _N__N_lambda__28380__28499::apply_void
} // end of class _N__N_lambda__28380__28499
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28384__28510
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28514
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28514) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28384__28510::_N_LoadExternalLibraries_closure_28514
IL_000d: ret
} // end of method _N__N_lambda__28384__28510::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 22 (0x16)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28384__28510::_N_LoadExternalLibraries_closure_28514
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_000b: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0010: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::LoadLibrariesContents()
IL_0015: ret
} // end of method _N__N_lambda__28384__28510::apply_void
} // end of class _N__N_lambda__28384__28510
.class auto ansi sealed nested private beforefieldinit _N_closureOf_foreach_loop_28520
extends [netstandard]System.Object
{
.field assembly string _N_file_28525
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_foreach_loop_28520::.ctor
} // end of class _N_closureOf_foreach_loop_28520
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28396__28532
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28538
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520 _N_foreach_loop_closure_28536
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520 _N_foreach_loop_closure_28536,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28538) cil managed
{
// コード サイズ 21 (0x15)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520 Nemerle.Compiler.ManagerClass/_N__N_lambda__28396__28532::_N_foreach_loop_closure_28536
IL_000d: ldarg.0
IL_000e: ldarg.2
IL_000f: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28396__28532::_N_LoadExternalLibraries_closure_28538
IL_0014: ret
} // end of method _N__N_lambda__28396__28532::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 36 (0x24)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28396__28532::_N_LoadExternalLibraries_closure_28538
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_000b: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0010: ldarg.0
IL_0011: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520 Nemerle.Compiler.ManagerClass/_N__N_lambda__28396__28532::_N_foreach_loop_closure_28536
IL_0016: ldfld string Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520::_N_file_28525
IL_001b: ldnull
IL_001c: ldc.i4.1
IL_001d: ldc.i4.1
IL_001e: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::LoadPluginsFrom(string,
string,
bool,
bool)
IL_0023: ret
} // end of method _N__N_lambda__28396__28532::apply_void
} // end of class _N__N_lambda__28396__28532
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28400__28543
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28547
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28547) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_000d: ret
} // end of method _N__N_lambda__28400__28543::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 202 (0xca)
.maxstack 7
.locals init (class [Nemerle]Nemerle.Builtins.Function`2<string,bool> V_0)
IL_0000: ldsfld class Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552 Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552::Instance
IL_0005: stloc.0
IL_0006: ldarg.0
IL_0007: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_000c: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_0011: callvirt instance class Nemerle.Compiler.SystemTypeClass Nemerle.Compiler.ManagerClass::get_SystemTypeCache()
IL_0016: callvirt instance void Nemerle.Compiler.SystemTypeClass::Init()
IL_001b: ldarg.0
IL_001c: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_0021: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_0026: callvirt instance class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::get_InternalType()
IL_002b: callvirt instance void Nemerle.Compiler.InternalTypeClass::InitSystemTypes()
IL_0030: ldarg.0
IL_0031: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_0036: ldfld bool Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_forceInitNemerleTypes_28427
IL_003b: brfalse IL_0046
IL_0040: ldc.i4.1
IL_0041: br IL_005e
IL_0046: ldarg.0
IL_0047: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_004c: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_0051: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0056: ldfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadStdlib
IL_005b: ldc.i4.0
IL_005c: ceq
IL_005e: brfalse IL_0069
IL_0063: ldc.i4.1
IL_0064: br IL_007a
IL_0069: ldarg.0
IL_006a: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_006f: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_referencedLibraries_28421
IL_0074: ldloc.0
IL_0075: callvirt instance bool class [Nemerle]Nemerle.Core.list`1<string>::Exists(class [Nemerle]Nemerle.Builtins.Function`2<!0,bool>)
IL_007a: brfalse IL_0099
IL_007f: ldarg.0
IL_0080: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_0085: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_008a: callvirt instance class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::get_InternalType()
IL_008f: callvirt instance void Nemerle.Compiler.InternalTypeClass::InitNemerleTypes()
IL_0094: br IL_0099
IL_0099: ldarg.0
IL_009a: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_009f: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_00a4: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_00a9: ldfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadMacros
IL_00ae: ldc.i4.0
IL_00af: bne.un IL_00c9
IL_00b4: ldarg.0
IL_00b5: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::_N_LoadExternalLibraries_closure_28547
IL_00ba: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_00bf: callvirt instance void Nemerle.Compiler.ManagerClass::LoadNemerleMacros()
IL_00c4: br IL_00c9
IL_00c9: ret
} // end of method _N__N_lambda__28400__28543::apply_void
} // end of class _N__N_lambda__28400__28543
.class auto ansi sealed nested private beforefieldinit _N_isNemerleDll__28552
extends class [Nemerle]Nemerle.Builtins.Function`2<string,bool>
{
.field public static initonly specialname class Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552::.ctor()
IL_0005: stsfld class Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552 Nemerle.Compiler.ManagerClass/_N_isNemerleDll__28552::Instance
IL_000a: ret
} // end of method _N_isNemerleDll__28552::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`2<string,bool>::.ctor()
IL_0006: ret
} // end of method _N_isNemerleDll__28552::.ctor
.method public hidebysig specialname virtual final
instance bool apply(string path) cil managed
{
// コード サイズ 67 (0x43)
.maxstack 5
.locals init (string V_0,
string V_1)
IL_0000: ldarg.1
IL_0001: call string [netstandard]System.IO.Path::GetFileNameWithoutExtension(string)
IL_0006: stloc.1
IL_0007: ldarg.1
IL_0008: call string [netstandard]System.IO.Path::GetExtension(string)
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: call bool [netstandard]System.String::IsNullOrEmpty(string)
IL_0014: brfalse IL_001f
IL_0019: ldc.i4.1
IL_001a: br IL_002b
IL_001f: ldloc.0
IL_0020: ldstr ".dll"
IL_0025: ldc.i4.5
IL_0026: callvirt instance bool [netstandard]System.String::Equals(string,
valuetype [netstandard]System.StringComparison)
IL_002b: brfalse IL_0041
IL_0030: ldloc.1
IL_0031: ldstr "Nemerle"
IL_0036: ldc.i4.5
IL_0037: callvirt instance bool [netstandard]System.String::Equals(string,
valuetype [netstandard]System.StringComparison)
IL_003c: br IL_0042
IL_0041: ldc.i4.0
IL_0042: ret
} // end of method _N_isNemerleDll__28552::apply
} // end of class _N_isNemerleDll__28552
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__28410__28580
extends [Nemerle]Nemerle.Builtins.FunctionVoid
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28584
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_closure_28584) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [Nemerle]Nemerle.Builtins.FunctionVoid::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28410__28580::_N_LoadExternalLibraries_closure_28584
IL_000d: ret
} // end of method _N__N_lambda__28410__28580::.ctor
.method public hidebysig specialname virtual final
instance void apply_void() cil managed
{
// コード サイズ 22 (0x16)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 Nemerle.Compiler.ManagerClass/_N__N_lambda__28410__28580::_N_LoadExternalLibraries_closure_28584
IL_0006: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_000b: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0010: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::LoadExtensions()
IL_0015: ret
} // end of method _N__N_lambda__28410__28580::apply_void
} // end of class _N__N_lambda__28410__28580
.class auto ansi sealed nested private beforefieldinit _N_closureOf_Run_29215
extends [netstandard]System.Object
{
.field assembly class Nemerle.Compiler.DispatchingFileParser _N__N_obj_cache_29220
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_Run_29215::.ctor
} // end of class _N_closureOf_Run_29215
.class auto ansi sealed nested private beforefieldinit _N__N_method_lambda__29223
extends class [Nemerle]Nemerle.Builtins.Function`2<class Nemerle.Compiler.ISource,class Nemerle.Compiler.ParseResult>
{
.field private specialname class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215 _N_Run_closure_29227
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215 _N_Run_closure_29227) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`2<class Nemerle.Compiler.ISource,class Nemerle.Compiler.ParseResult>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215 Nemerle.Compiler.ManagerClass/_N__N_method_lambda__29223::_N_Run_closure_29227
IL_000d: ret
} // end of method _N__N_method_lambda__29223::.ctor
.method public hidebysig specialname virtual final
instance class Nemerle.Compiler.ParseResult
apply(class Nemerle.Compiler.ISource _N__29222) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215 Nemerle.Compiler.ManagerClass/_N__N_method_lambda__29223::_N_Run_closure_29227
IL_0006: ldfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215::_N__N_obj_cache_29220
IL_000b: ldarg.1
IL_000c: callvirt instance class Nemerle.Compiler.ParseResult Nemerle.Compiler.DispatchingFileParser::Parse(class Nemerle.Compiler.ISource)
IL_0011: ret
} // end of method _N__N_method_lambda__29223::apply
} // end of class _N__N_method_lambda__29223
.class auto ansi sealed nested private beforefieldinit _N_closureOf_CleanUpTypes_29466
extends [netstandard]System.Object
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_CleanUpTypes_29466::.ctor
} // end of class _N_closureOf_CleanUpTypes_29466
.field public class [Nemerle]Nemerle.Builtins.FunctionVoid`3<class Nemerle.Compiler.TypeVar,class Nemerle.Compiler.Typedtree.TExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Typedtree.Parm>> ExtPointOverloadingRes
.field public static class Nemerle.Compiler.ManagerClass Instance
.custom instance void [netstandard]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 )
.field private class Nemerle.Compiler.SystemTypeClass _N_SystemTypeCache_5460
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private class Nemerle.Compiler.InternalTypeClass _N_InternalType_5467
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private class Nemerle.Compiler.AttributeCompilerClass _N_AttributeCompiler_5474
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private class Nemerle.Compiler.StatsClass _N_Stats_5481
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private class Nemerle.Compiler.Solver _solver
.field public class Nemerle.Compiler.TypesManager Hierarchy
.field famorassem class Nemerle.Compiler.LibraryReferenceManager LibrariesManager
.field public class Nemerle.Compiler.NamespaceTree NameTree
.field public class Nemerle.Compiler.GlobalEnv CoreEnv
.field public class Nemerle.Compiler.MacroRegistry MacrosRegistry
.field public class Nemerle.Compiler.CompilationOptions Options
.field public class Nemerle.Compiler.MacroColorizator MacroColors
.field assembly class Nemerle.Compiler.TypeVarEnv emptyTEnv
.field private class Nemerle.Compiler.CompilerComponentsFactory componentsFactory
.field private class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> doc_comments
.field assembly int32 tyinfo_counter
.field private int32 current_tyinfo_count
.field private int32 current_pb_stage
.field private bool pb_killed
.field private bool _N_DelayedTypingsInProgress_5507
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private bool _N_DelayedTypingsSecondPass_5514
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private bool _N_IsSpeculativeTyping_5521
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field assembly class [Nemerle]Nemerle.Collections.Hashtable`2<object,bool> NotResolvedNestedDelayedTypings
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> _N_MethodsStatistics_5530
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private class Nemerle.Compiler.ManagerClass/MessageEventHandler _N__N_event_field_of_ErrorOccured_3300
.field private class Nemerle.Compiler.ManagerClass/MessageEventHandler _N__N_event_field_of_WarningOccured_3301
.field private class Nemerle.Compiler.ManagerClass/MessageEventHandler _N__N_event_field_of_MessageOccured_3302
.field private class Nemerle.Compiler.CompilerEventHandler _N__N_event_field_of_CompilationStart_3303
.field private class Nemerle.Compiler.CompilerEventHandler _N__N_event_field_of_TypeTreeBuildFinish_3304
.field private class Nemerle.Compiler.CompilerEventHandler _N__N_event_field_of_BeforeSaveAssembly_3305
.field private class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> IdToNameMap
.field private class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> _beforeAddMembers
.field private class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> _beforeWithTypedMembers
.field private class [netstandard]System.Collections.IDictionary _userData
.field private initonly class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> sourceChangedHandlers
.field assembly int32 StaticTyVarId
.field assembly int32 Typer_DT_Id
.field assembly class Nemerle.Compiler.NamespaceTree/Node Typer_checked_macro
.field assembly class Nemerle.Compiler.NamespaceTree/Node Typer_unchecked_macro
.field assembly class Nemerle.Compiler.NamespaceTree/Node Typer_yield_macro
.field assembly class Nemerle.Compiler.TypeVar TyVar_reuse_queue
.field assembly int32 TyVar_Id
.field private int32 Util_Id
.field assembly int32 AttributeMacroExpansion_global_nr
.field assembly bool Macros_in_pattern
.field assembly int32 Message_ErrorCount
.field assembly int32 Message_WarningCount
.field private class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> _N_Message_emitted_hints_5642
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> _N_Typer_BetterTypeCache_5649
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field famorassem class [netstandard]System.IO.TextWriter Message_output
.field famorassem class [Nemerle]Nemerle.Builtins.FunctionVoid`7<valuetype Nemerle.Compiler.Location,class [Nemerle]Nemerle.Core.list`1<string>,class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>,string,valuetype Nemerle.Compiler.Location,class Nemerle.Compiler.GlobalEnv,class Nemerle.Compiler.GlobalEnv> _afterUsingDirectiveParse
.field famorassem class [Nemerle]Nemerle.Builtins.FunctionVoid _beforeNamespaceParse
.field famorassem class [Nemerle]Nemerle.Builtins.FunctionVoid`8<valuetype Nemerle.Compiler.Location,class [Nemerle]Nemerle.Core.list`1<string>,class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>,class Nemerle.Compiler.GlobalEnv,class Nemerle.Compiler.GlobalEnv,valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location> _afterNamespaceParse
.field public class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration> ScanningPipeline
.field public class Nemerle.Compiler.DispatchingFileParser Parser
.field private static class Nemerle.Compiler.ManagerClass/InitDelegate _N__N_event_field_of_OnInit_3306
.field family bool _isIntelliSenseMode
.field family bool _isCompletionInProgress
.field private int32 _N_CompletionMarkLine_5701
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private int32 _N_CompletionMarkChar_5708
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field famorassem class [Nemerle]Nemerle.Core.list`1<string> _completionParameterNames
.field famorassem string _completionPattern
.field famorassem valuetype Nemerle.Compiler.Location _completionLocation
.field private bool _N_IsImportCompletion_5718
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.field private static initonly valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>[] TypeKeywords
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 74 (0x4a)
.maxstack 5
IL_0000: ldc.i4.2
IL_0001: newarr valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0006: dup
IL_0007: ldc.i4 0x0
IL_000c: ldelema valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0011: ldstr "void"
IL_0016: ldstr "System.Void"
IL_001b: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>::.ctor(!0,
!1)
IL_0020: stobj valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0025: dup
IL_0026: ldc.i4 0x1
IL_002b: ldelema valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0030: ldstr "array"
IL_0035: ldstr "System.Array"
IL_003a: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>::.ctor(!0,
!1)
IL_003f: stobj valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0044: stsfld valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>[] Nemerle.Compiler.ManagerClass::TypeKeywords
IL_0049: ret
} // end of method ManagerClass::.cctor
.method public hidebysig specialname virtual
instance bool get_IsStop() cil managed
{
// コード サイズ 2 (0x2)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: ret
} // end of method ManagerClass::get_IsStop
.method public hidebysig specialname virtual
instance int32 get_TypesTreeVersion() cil managed
{
// コード サイズ 2 (0x2)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: ret
} // end of method ManagerClass::get_TypesTreeVersion
.method public hidebysig specialname instance class Nemerle.Compiler.SystemTypeClass
get_SystemTypeCache() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.SystemTypeClass Nemerle.Compiler.ManagerClass::_N_SystemTypeCache_5460
IL_0006: ret
} // end of method ManagerClass::get_SystemTypeCache
.method private hidebysig specialname instance void
set_SystemTypeCache(class Nemerle.Compiler.SystemTypeClass 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.SystemTypeClass Nemerle.Compiler.ManagerClass::_N_SystemTypeCache_5460
IL_0007: ret
} // end of method ManagerClass::set_SystemTypeCache
.method public hidebysig specialname instance class Nemerle.Compiler.InternalTypeClass
get_InternalType() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::_N_InternalType_5467
IL_0006: ret
} // end of method ManagerClass::get_InternalType
.method private hidebysig specialname instance void
set_InternalType(class Nemerle.Compiler.InternalTypeClass 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::_N_InternalType_5467
IL_0007: ret
} // end of method ManagerClass::set_InternalType
.method assembly hidebysig specialname
instance class Nemerle.Compiler.AttributeCompilerClass
get_AttributeCompiler() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::_N_AttributeCompiler_5474
IL_0006: ret
} // end of method ManagerClass::get_AttributeCompiler
.method private hidebysig specialname instance void
set_AttributeCompiler(class Nemerle.Compiler.AttributeCompilerClass 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::_N_AttributeCompiler_5474
IL_0007: ret
} // end of method ManagerClass::set_AttributeCompiler
.method assembly hidebysig specialname
instance class Nemerle.Compiler.StatsClass
get_Stats() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::_N_Stats_5481
IL_0006: ret
} // end of method ManagerClass::get_Stats
.method private hidebysig specialname instance void
set_Stats(class Nemerle.Compiler.StatsClass 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::_N_Stats_5481
IL_0007: ret
} // end of method ManagerClass::set_Stats
.method public hidebysig instance void
SetSolver(class Nemerle.Compiler.Solver solver) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::_solver
IL_0007: ret
} // end of method ManagerClass::SetSolver
.method public hidebysig instance void
CheckSolver() cil managed
{
// コード サイズ 23 (0x17)
.maxstack 2
IL_0000: ldarg.0
IL_0001: callvirt instance class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::get_Solver()
IL_0006: callvirt instance bool Nemerle.Compiler.Solver::get_IsTopLevel()
IL_000b: ldc.i4.0
IL_000c: bne.un IL_0016
IL_0011: br IL_0016
IL_0016: ret
} // end of method ManagerClass::CheckSolver
.method public hidebysig specialname instance bool
get_DelayedTypingsInProgress() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsInProgress_5507
IL_0006: ret
} // end of method ManagerClass::get_DelayedTypingsInProgress
.method assembly hidebysig specialname
instance void set_DelayedTypingsInProgress(bool 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsInProgress_5507
IL_0007: ret
} // end of method ManagerClass::set_DelayedTypingsInProgress
.method public hidebysig specialname instance bool
get_DelayedTypingsSecondPass() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsSecondPass_5514
IL_0006: ret
} // end of method ManagerClass::get_DelayedTypingsSecondPass
.method assembly hidebysig specialname
instance void set_DelayedTypingsSecondPass(bool 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsSecondPass_5514
IL_0007: ret
} // end of method ManagerClass::set_DelayedTypingsSecondPass
.method public hidebysig specialname instance bool
get_IsSpeculativeTyping() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_N_IsSpeculativeTyping_5521
IL_0006: ret
} // end of method ManagerClass::get_IsSpeculativeTyping
.method assembly hidebysig specialname
instance void set_IsSpeculativeTyping(bool 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Nemerle.Compiler.ManagerClass::_N_IsSpeculativeTyping_5521
IL_0007: ret
} // end of method ManagerClass::set_IsSpeculativeTyping
.method public hidebysig specialname instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>
get_MethodsStatistics() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::_N_MethodsStatistics_5530
IL_0006: ret
} // end of method ManagerClass::get_MethodsStatistics
.method public hidebysig specialname instance void
add_ErrorOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_ErrorOccured
.method public hidebysig specialname instance void
remove_ErrorOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_ErrorOccured
.method public hidebysig specialname instance void
add_WarningOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_WarningOccured
.method public hidebysig specialname instance void
remove_WarningOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_WarningOccured
.method public hidebysig specialname instance void
add_MessageOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_MessageOccured
.method public hidebysig specialname instance void
remove_MessageOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.ManagerClass/MessageEventHandler
IL_001a: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_MessageOccured
.method public hidebysig virtual instance void
BeginRelatedMessageSequence() cil managed
{
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method ManagerClass::BeginRelatedMessageSequence
.method public hidebysig virtual instance void
EndRelatedMessageSequence() cil managed
{
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method ManagerClass::EndRelatedMessageSequence
.method public hidebysig virtual instance void
RequestOnBuildTypesTree() cil managed
{
// コード サイズ 1 (0x1)
.maxstack 0
IL_0000: ret
} // end of method ManagerClass::RequestOnBuildTypesTree
.method public hidebysig specialname instance void
add_CompilationStart(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_CompilationStart
.method public hidebysig specialname instance void
remove_CompilationStart(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_CompilationStart
.method public hidebysig specialname instance void
add_TypeTreeBuildFinish(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_TypeTreeBuildFinish
.method public hidebysig specialname instance void
remove_TypeTreeBuildFinish(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_TypeTreeBuildFinish
.method public hidebysig specialname instance void
add_BeforeSaveAssembly(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::add_BeforeSaveAssembly
.method public hidebysig specialname instance void
remove_BeforeSaveAssembly(class Nemerle.Compiler.CompilerEventHandler 'value') cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass V_0)
IL_0000: ldarg.0
IL_0001: stloc.0
IL_0002: ldloc.0
IL_0003: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_000f: ldarg.1
IL_0010: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0015: castclass Nemerle.Compiler.CompilerEventHandler
IL_001a: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_001f: leave IL_002b
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_002a: endfinally
} // end handler
IL_002b: ret
} // end of method ManagerClass::remove_BeforeSaveAssembly
.method public hidebysig specialname instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.LibraryReference>
get_ReferencedAssemblies() cil managed
{
// コード サイズ 17 (0x11)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0006: ldfld class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.LibraryReference> Nemerle.Compiler.LibraryReferenceManager::ReferencedAssemblies
IL_000b: call class [Nemerle]Nemerle.Core.list`1<!!0> [Nemerle]Nemerle.Collections.NCollectionsExtensions::NToList<class Nemerle.Compiler.LibraryReference>(class [netstandard]System.Collections.Generic.List`1<!!0>)
IL_0010: ret
} // end of method ManagerClass::get_ReferencedAssemblies
.method family hidebysig instance void
OnTypeTreeBuildFinish() cil managed
{
// コード サイズ 32 (0x20)
.maxstack 2
.locals init (class Nemerle.Compiler.CompilerEventHandler V_0)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_000e: brfalse IL_001f
IL_0013: ldloc.0
IL_0014: ldarg.0
IL_0015: callvirt instance void Nemerle.Compiler.CompilerEventHandler::Invoke(class Nemerle.Compiler.ManagerClass)
IL_001a: br IL_001f
IL_001f: ret
} // end of method ManagerClass::OnTypeTreeBuildFinish
.method family hidebysig instance void
OnBeforeSaveAssembly() cil managed
{
// コード サイズ 32 (0x20)
.maxstack 2
.locals init (class Nemerle.Compiler.CompilerEventHandler V_0)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_000e: brfalse IL_001f
IL_0013: ldloc.0
IL_0014: ldarg.0
IL_0015: callvirt instance void Nemerle.Compiler.CompilerEventHandler::Invoke(class Nemerle.Compiler.ManagerClass)
IL_001a: br IL_001f
IL_001f: ret
} // end of method ManagerClass::OnBeforeSaveAssembly
.method assembly hidebysig instance void
UpdateMethodsStatistics(string currentMethodKey,
valuetype [netstandard]System.TimeSpan timeSpan) cil managed
{
// コード サイズ 83 (0x53)
.maxstack 6
.locals init (valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan> V_0,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan> V_1,
string V_2,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan> V_3)
IL_0000: ldloca.s V_0
IL_0002: initobj valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>
IL_0008: ldloc.0
IL_0009: stloc.1
IL_000a: ldarg.1
IL_000b: stloc.2
IL_000c: ldarg.0
IL_000d: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_0012: ldarg.1
IL_0013: ldloca.s V_1
IL_0015: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::TryGetValue(!0,
!1&)
IL_001a: brfalse IL_003d
IL_001f: ldloc.1
IL_0020: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::Field0
IL_0025: ldc.i4.1
IL_0026: add.ovf
IL_0027: ldloc.1
IL_0028: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::Field1
IL_002d: ldarg.2
IL_002e: call valuetype [netstandard]System.TimeSpan [netstandard]System.TimeSpan::op_Addition(valuetype [netstandard]System.TimeSpan,
valuetype [netstandard]System.TimeSpan)
IL_0033: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::.ctor(!0,
!1)
IL_0038: br IL_0044
IL_003d: ldc.i4.1
IL_003e: ldarg.2
IL_003f: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::.ctor(!0,
!1)
IL_0044: stloc.3
IL_0045: ldarg.0
IL_0046: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_004b: ldloc.2
IL_004c: ldloc.3
IL_004d: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::set_Item(!0,
!1)
IL_0052: ret
} // end of method ManagerClass::UpdateMethodsStatistics
.method private hidebysig instance void
ShowStatistics() cil managed
{
// コード サイズ 253 (0xfd)
.maxstack 8
.locals init (class [Nemerle]Nemerle.Builtins.Function`3<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>,valuetype [netstandard]System.TimeSpan> V_0,
class [netstandard]System.Collections.Generic.IEnumerator`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>> V_1,
valuetype [netstandard]System.TimeSpan V_2,
int32 V_3,
string V_4,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> V_5,
string V_6)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0006: ldfld bool Nemerle.Compiler.CompilationOptions::ShowCompilerStatistics
IL_000b: brfalse IL_0023
IL_0010: ldarg.0
IL_0011: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_0016: callvirt instance int32 class [netstandard]System.Collections.Generic.Dictionary`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::get_Count()
IL_001b: ldc.i4.1
IL_001c: cgt
IL_001e: br IL_0024
IL_0023: ldc.i4.0
IL_0024: brfalse IL_00fc
IL_0029: ldarg.0
IL_002a: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_002f: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`2<!0,!1>[] class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::get_KeyValuePairs()
IL_0034: ldsfld class Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169 Nemerle.Compiler.ManagerClass/_N__N_lambda__27118__27169::Instance
IL_0039: stloc.0
IL_003a: ldloc.0
IL_003b: dup
IL_003c: ldvirtftn instance !2 class [Nemerle]Nemerle.Builtins.Function`3<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>,valuetype [netstandard]System.TimeSpan>::apply(valuetype [Nemerle]Nemerle.Builtins.Tuple`2<!0,!1>)
IL_0042: newobj instance void class [netstandard]System.Func`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>,valuetype [netstandard]System.TimeSpan>::.ctor(object,
native int)
IL_0047: call class [netstandard]System.Linq.IOrderedEnumerable`1<!!0> [netstandard]System.Linq.Enumerable::OrderBy<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>,valuetype [netstandard]System.TimeSpan>(class [netstandard]System.Collections.Generic.IEnumerable`1<!!0>,
class [netstandard]System.Func`2<!!0,!!1>)
IL_004c: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>>::GetEnumerator()
IL_0051: stloc.1
.try
{
IL_0052: ldloc.1
IL_0053: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext()
IL_0058: brfalse IL_00e6
IL_005d: ldloc.1
IL_005e: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>>::get_Current()
IL_0063: stloc.s V_5
IL_0065: ldloc.s V_5
IL_0067: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::Field0
IL_006c: stloc.s V_4
IL_006e: ldloc.s V_5
IL_0070: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::Field1
IL_0075: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::Field0
IL_007a: stloc.3
IL_007b: ldloc.s V_5
IL_007d: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::Field1
IL_0082: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>::Field1
IL_0087: stloc.2
IL_0088: ldc.i4.5
IL_0089: newarr [netstandard]System.String
IL_008e: dup
IL_008f: ldc.i4 0x0
IL_0094: ldloc.s V_4
IL_0096: call string [netstandard]System.Convert::ToString(string)
IL_009b: stelem.ref
IL_009c: dup
IL_009d: ldc.i4 0x1
IL_00a2: ldstr ": "
IL_00a7: stelem.ref
IL_00a8: dup
IL_00a9: ldc.i4 0x2
IL_00ae: ldloc.2
IL_00af: box [netstandard]System.TimeSpan
IL_00b4: call string [netstandard]System.Convert::ToString(object)
IL_00b9: stelem.ref
IL_00ba: dup
IL_00bb: ldc.i4 0x3
IL_00c0: ldstr " "
IL_00c5: stelem.ref
IL_00c6: dup
IL_00c7: ldc.i4 0x4
IL_00cc: ldloc.3
IL_00cd: call string [netstandard]System.Convert::ToString(int32)
IL_00d2: stelem.ref
IL_00d3: call string [netstandard]System.String::Concat(string[])
IL_00d8: stloc.s V_6
IL_00da: ldloc.s V_6
IL_00dc: call void Nemerle.Compiler.Message::Hint(string)
IL_00e1: br IL_0052
IL_00e6: leave IL_00f7
} // end .try
finally
{
IL_00eb: ldloc.1
IL_00ec: castclass [netstandard]System.IDisposable
IL_00f1: callvirt instance void [netstandard]System.IDisposable::Dispose()
IL_00f6: endfinally
} // end handler
IL_00f7: br IL_00fc
IL_00fc: ret
} // end of method ManagerClass::ShowStatistics
.method private hidebysig instance class [Nemerle]Nemerle.Builtins.FunctionVoid
WrapWithCurrentContext(class [Nemerle]Nemerle.Builtins.FunctionVoid fn) cil managed
{
// コード サイズ 74 (0x4a)
.maxstack 2
.locals init (class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203 V_0,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_1)
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldarg.1
IL_0008: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_fn_27216
IL_000d: ldloc.0
IL_000e: ldarg.0
IL_000f: stfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N__N_closurised_this_ptr_27210
IL_0014: ldloc.0
IL_0015: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.LocationStack::Top()
IL_001a: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_location_27214
IL_001f: ldloc.0
IL_0020: ldarg.0
IL_0021: ldfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0026: ldfld int32 Nemerle.Compiler.MacroColorizator::Color
IL_002b: stfld int32 Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_color_27212
IL_0030: ldloc.0
IL_0031: ldarg.0
IL_0032: ldfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0037: ldfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.MacroColorizator::UseContext
IL_003c: stfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203::_N_context_27208
IL_0041: ldloc.0
IL_0042: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__27195__27218::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_WrapWithCurrentContext_27203)
IL_0047: stloc.1
IL_0048: ldloc.1
IL_0049: ret
} // end of method ManagerClass::WrapWithCurrentContext
.method private hidebysig static void CallAndResetList(class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid>& fancs) cil managed
{
// コード サイズ 75 (0x4b)
.maxstack 4
.locals init (class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> V_0,
class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> V_1,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_2,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_3)
IL_0000: ldarg.0
IL_0001: ldind.ref
IL_0002: ldnull
IL_0003: call bool class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid>::op_Inequality(class [Nemerle]Nemerle.Core.list`1<!0>,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0008: brfalse IL_004a
IL_000d: ldarg.0
IL_000e: ldind.ref
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>
IL_0016: brfalse IL_0042
IL_001b: ldloc.0
IL_001c: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>
IL_0021: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>::hd
IL_0026: stloc.2
IL_0027: ldloc.0
IL_0028: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>
IL_002d: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>::tl
IL_0032: stloc.1
IL_0033: ldloc.2
IL_0034: stloc.3
IL_0035: ldloc.3
IL_0036: callvirt instance void [Nemerle]Nemerle.Builtins.FunctionVoid::apply_void()
IL_003b: ldloc.1
IL_003c: stloc.0
IL_003d: br IL_0010
IL_0042: ldarg.0
IL_0043: ldnull
IL_0044: stind.ref
IL_0045: br IL_004a
IL_004a: ret
} // end of method ManagerClass::CallAndResetList
.method assembly hidebysig instance void
OnBeforeAddMembers() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldflda class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeAddMembers
IL_0006: call void Nemerle.Compiler.ManagerClass::CallAndResetList(class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid>&)
IL_000b: ret
} // end of method ManagerClass::OnBeforeAddMembers
.method public hidebysig instance void
ExecBeforeAddMembers(class [Nemerle]Nemerle.Builtins.FunctionVoid fn) cil managed
{
// コード サイズ 25 (0x19)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class [Nemerle]Nemerle.Builtins.FunctionVoid Nemerle.Compiler.ManagerClass::WrapWithCurrentContext(class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0008: ldarg.0
IL_0009: ldfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeAddMembers
IL_000e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0013: stfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeAddMembers
IL_0018: ret
} // end of method ManagerClass::ExecBeforeAddMembers
.method assembly hidebysig instance void
OnBeforeWithTypedMembers() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldflda class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeWithTypedMembers
IL_0006: call void Nemerle.Compiler.ManagerClass::CallAndResetList(class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid>&)
IL_000b: ret
} // end of method ManagerClass::OnBeforeWithTypedMembers
.method public hidebysig instance void
ExecBeforeWithTypedMembers(class [Nemerle]Nemerle.Builtins.FunctionVoid fn) cil managed
{
// コード サイズ 25 (0x19)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class [Nemerle]Nemerle.Builtins.FunctionVoid Nemerle.Compiler.ManagerClass::WrapWithCurrentContext(class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0008: ldarg.0
IL_0009: ldfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeWithTypedMembers
IL_000e: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class [Nemerle]Nemerle.Builtins.FunctionVoid>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0013: stfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeWithTypedMembers
IL_0018: ret
} // end of method ManagerClass::ExecBeforeWithTypedMembers
.method public hidebysig specialname instance class [netstandard]System.Collections.IDictionary
get_UserData() cil managed
{
// コード サイズ 37 (0x25)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::_userData
IL_0006: ldnull
IL_0007: ceq
IL_0009: brfalse IL_001e
IL_000e: ldarg.0
IL_000f: newobj instance void [netstandard]System.Collections.Specialized.ListDictionary::.ctor()
IL_0014: stfld class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::_userData
IL_0019: br IL_001e
IL_001e: ldarg.0
IL_001f: ldfld class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::_userData
IL_0024: ret
} // end of method ManagerClass::get_UserData
.method public hidebysig instance void
NotifySourceChanged(class Nemerle.Compiler.ISource source) cil managed
{
// コード サイズ 49 (0x31)
.maxstack 2
.locals init (valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool> V_0,
class Nemerle.Compiler.ManagerClass/SourceChangedHandler V_1)
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: ldarg.1
IL_0007: callvirt instance int32 Nemerle.Compiler.ISource::get_FileIndex()
IL_000c: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`2<!1,bool> class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::TryGetValue(!0)
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field1
IL_0018: brfalse IL_0030
IL_001d: ldloc.0
IL_001e: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field0
IL_0023: stloc.1
IL_0024: ldloc.1
IL_0025: ldarg.1
IL_0026: callvirt instance void Nemerle.Compiler.ManagerClass/SourceChangedHandler::Invoke(class Nemerle.Compiler.ISource)
IL_002b: br IL_0030
IL_0030: ret
} // end of method ManagerClass::NotifySourceChanged
.method public hidebysig instance void
SubscribeSourceChanged(int32 fileIndex,
class Nemerle.Compiler.ManagerClass/SourceChangedHandler 'handler',
[opt] bool invokeAfterSubscription) cil managed
{
.param [3] = bool(true)
// コード サイズ 90 (0x5a)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass/SourceChangedHandler V_0,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool> V_1,
class Nemerle.Compiler.ISource V_2)
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: ldarg.1
IL_0007: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`2<!1,bool> class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::TryGetValue(!0)
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field1
IL_0013: brfalse IL_0030
IL_0018: ldloc.1
IL_0019: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field0
IL_001e: stloc.0
IL_001f: ldloc.0
IL_0020: ldarg.2
IL_0021: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0026: castclass Nemerle.Compiler.ManagerClass/SourceChangedHandler
IL_002b: br IL_0031
IL_0030: ldarg.2
IL_0031: stloc.0
IL_0032: ldarg.0
IL_0033: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0038: ldarg.1
IL_0039: ldloc.0
IL_003a: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::set_Item(!0,
!1)
IL_003f: ldarg.3
IL_0040: brfalse IL_0059
IL_0045: ldarg.0
IL_0046: ldarg.1
IL_0047: callvirt instance class Nemerle.Compiler.ISource Nemerle.Compiler.ManagerClass::GetSource(int32)
IL_004c: stloc.2
IL_004d: ldarg.2
IL_004e: ldloc.2
IL_004f: callvirt instance void Nemerle.Compiler.ManagerClass/SourceChangedHandler::Invoke(class Nemerle.Compiler.ISource)
IL_0054: br IL_0059
IL_0059: ret
} // end of method ManagerClass::SubscribeSourceChanged
.method public hidebysig instance void
UnsubscribeSourceChanged(int32 fileIndex,
class Nemerle.Compiler.ManagerClass/SourceChangedHandler 'handler') cil managed
{
// コード サイズ 92 (0x5c)
.maxstack 5
.locals init (class Nemerle.Compiler.ManagerClass/SourceChangedHandler V_0,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool> V_1)
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: ldarg.1
IL_0007: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`2<!1,bool> class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::TryGetValue(!0)
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field1
IL_0013: brfalse IL_005b
IL_0018: ldloc.1
IL_0019: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.ManagerClass/SourceChangedHandler,bool>::Field0
IL_001e: stloc.0
IL_001f: ldloc.0
IL_0020: ldarg.2
IL_0021: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_0026: castclass Nemerle.Compiler.ManagerClass/SourceChangedHandler
IL_002b: stloc.0
IL_002c: ldloc.0
IL_002d: castclass [netstandard]System.Object
IL_0032: ldnull
IL_0033: bne.un IL_0049
IL_0038: ldarg.0
IL_0039: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_003e: ldarg.1
IL_003f: callvirt instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::Remove(!0)
IL_0044: br IL_0056
IL_0049: ldarg.0
IL_004a: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_004f: ldarg.1
IL_0050: ldloc.0
IL_0051: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::set_Item(!0,
!1)
IL_0056: br IL_005b
IL_005b: ret
} // end of method ManagerClass::UnsubscribeSourceChanged
.method public hidebysig instance bool
HasSourceChangedSubscribers(int32 fileIndex) cil managed
{
// コード サイズ 13 (0xd)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: ldarg.1
IL_0007: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::ContainsKey(!0)
IL_000c: ret
} // end of method ManagerClass::HasSourceChangedSubscribers
.method family hidebysig instance void
UnsubscribeSourceChangedHandler(int32 fileIndex) cil managed
{
// コード サイズ 13 (0xd)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: ldarg.1
IL_0007: callvirt instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::Remove(!0)
IL_000c: ret
} // end of method ManagerClass::UnsubscribeSourceChangedHandler
.method family hidebysig instance void
UnsubscribeSourceChangedHandlers() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0006: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::Clear()
IL_000b: ret
} // end of method ManagerClass::UnsubscribeSourceChangedHandlers
.method public hidebysig virtual instance class Nemerle.Compiler.ISource
GetSource(int32 fileIndex) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 3
IL_0000: ldarg.1
IL_0001: call string Nemerle.Compiler.Location::GetFileName(int32)
IL_0006: ldc.i4.0
IL_0007: ldc.i4.0
IL_0008: call class Nemerle.Compiler.ISource Nemerle.Compiler.FileSource::ReadFile(string,
bool,
bool)
IL_000d: ret
} // end of method ManagerClass::GetSource
.method assembly hidebysig instance void
RunErrorOccured(valuetype Nemerle.Compiler.Location loc,
string msg) cil managed
{
// コード サイズ 33 (0x21)
.maxstack 3
.locals init (class Nemerle.Compiler.ManagerClass/MessageEventHandler V_0)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_000e: brfalse IL_0020
IL_0013: ldloc.0
IL_0014: ldarg.1
IL_0015: ldarg.2
IL_0016: callvirt instance void Nemerle.Compiler.ManagerClass/MessageEventHandler::Invoke(valuetype Nemerle.Compiler.Location,
string)
IL_001b: br IL_0020
IL_0020: ret
} // end of method ManagerClass::RunErrorOccured
.method assembly hidebysig instance void
RunWarningOccured(valuetype Nemerle.Compiler.Location loc,
string msg) cil managed
{
// コード サイズ 33 (0x21)
.maxstack 3
.locals init (class Nemerle.Compiler.ManagerClass/MessageEventHandler V_0)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_000e: brfalse IL_0020
IL_0013: ldloc.0
IL_0014: ldarg.1
IL_0015: ldarg.2
IL_0016: callvirt instance void Nemerle.Compiler.ManagerClass/MessageEventHandler::Invoke(valuetype Nemerle.Compiler.Location,
string)
IL_001b: br IL_0020
IL_0020: ret
} // end of method ManagerClass::RunWarningOccured
.method assembly hidebysig instance void
RunMessageOccured(valuetype Nemerle.Compiler.Location loc,
string msg) cil managed
{
// コード サイズ 33 (0x21)
.maxstack 3
.locals init (class Nemerle.Compiler.ManagerClass/MessageEventHandler V_0)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_000e: brfalse IL_0020
IL_0013: ldloc.0
IL_0014: ldarg.1
IL_0015: ldarg.2
IL_0016: callvirt instance void Nemerle.Compiler.ManagerClass/MessageEventHandler::Invoke(valuetype Nemerle.Compiler.Location,
string)
IL_001b: br IL_0020
IL_0020: ret
} // end of method ManagerClass::RunMessageOccured
.method public hidebysig instance void
InitOutput(class [netstandard]System.IO.TextWriter o) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [netstandard]System.IO.TextWriter Nemerle.Compiler.ManagerClass::Message_output
IL_0007: ret
} // end of method ManagerClass::InitOutput
.method assembly hidebysig specialname
instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>
get_Message_emitted_hints() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.ManagerClass::_N_Message_emitted_hints_5642
IL_0006: ret
} // end of method ManagerClass::get_Message_emitted_hints
.method private hidebysig specialname instance void
set_Message_emitted_hints(class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.ManagerClass::_N_Message_emitted_hints_5642
IL_0007: ret
} // end of method ManagerClass::set_Message_emitted_hints
.method assembly hidebysig specialname
instance class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>
get_Typer_BetterTypeCache() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::_N_Typer_BetterTypeCache_5649
IL_0006: ret
} // end of method ManagerClass::get_Typer_BetterTypeCache
.method private hidebysig specialname instance void
set_Typer_BetterTypeCache(class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::_N_Typer_BetterTypeCache_5649
IL_0007: ret
} // end of method ManagerClass::set_Typer_BetterTypeCache
.method family hidebysig virtual instance void
FullResetNamespaceTree() cil managed
{
// コード サイズ 89 (0x59)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0007: ldarg.0
IL_0008: ldnull
IL_0009: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_checked_macro
IL_000e: ldarg.0
IL_000f: ldnull
IL_0010: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_unchecked_macro
IL_0015: ldarg.0
IL_0016: ldnull
IL_0017: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_yield_macro
IL_001c: ldarg.0
IL_001d: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::get_Typer_BetterTypeCache()
IL_0022: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>::Clear()
IL_0027: ldarg.0
IL_0028: ldc.i4.0
IL_0029: stfld int32 Nemerle.Compiler.ManagerClass::StaticTyVarId
IL_002e: ldarg.0
IL_002f: ldc.i4.0
IL_0030: stfld int32 Nemerle.Compiler.ManagerClass::Typer_DT_Id
IL_0035: ldarg.0
IL_0036: ldc.i4.0
IL_0037: stfld int32 Nemerle.Compiler.ManagerClass::TyVar_Id
IL_003c: ldarg.0
IL_003d: ldnull
IL_003e: stfld class Nemerle.Compiler.TypeVar Nemerle.Compiler.ManagerClass::TyVar_reuse_queue
IL_0043: ldarg.0
IL_0044: ldc.i4.0
IL_0045: stfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_004a: ldarg.0
IL_004b: ldnull
IL_004c: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_0051: ldarg.0
IL_0052: ldc.i4.0
IL_0053: stfld int32 Nemerle.Compiler.ManagerClass::AttributeMacroExpansion_global_nr
IL_0058: ret
} // end of method ManagerClass::FullResetNamespaceTree
.method public hidebysig instance int32
GetNewId() cil managed
{
// コード サイズ 21 (0x15)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0007: ldc.i4.1
IL_0008: add.ovf
IL_0009: stfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_000e: ldarg.0
IL_000f: ldfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0014: ret
} // end of method ManagerClass::GetNewId
.method public hidebysig instance int32
GetNewId(string name) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 94 (0x5e)
.maxstack 9
IL_0000: ldarg.1
IL_0001: ldnull
IL_0002: ceq
IL_0004: brfalse IL_0019
IL_0009: ldstr "name"
IL_000e: ldstr "The ``NotNull'' contract of parameter ``name'' has"
+ " been violated. See ncc\\passes.n:353:31:353:35: ."
IL_0013: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0018: throw
IL_0019: ldarg.0
IL_001a: ldarg.0
IL_001b: ldfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0020: ldc.i4.1
IL_0021: add.ovf
IL_0022: stfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0027: ldarg.0
IL_0028: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_002d: ldnull
IL_002e: ceq
IL_0030: brfalse IL_0045
IL_0035: ldarg.0
IL_0036: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string>::.ctor()
IL_003b: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_0040: br IL_0045
IL_0045: ldarg.0
IL_0046: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_004b: ldarg.0
IL_004c: ldfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0051: ldarg.1
IL_0052: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<int32,string>::set_Item(!0,
!1)
IL_0057: ldarg.0
IL_0058: ldfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_005d: ret
} // end of method ManagerClass::GetNewId
.method public hidebysig instance string
GetIdName(int32 id) cil managed
{
// コード サイズ 41 (0x29)
.maxstack 4
.locals init (string V_0)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
IL_0003: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_0008: ldnull
IL_0009: ceq
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: brfalse IL_0027
IL_0013: ldarg.0
IL_0014: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_0019: ldarg.1
IL_001a: ldloca.s V_0
IL_001c: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<int32,string>::TryGetValue(!0,
!1&)
IL_0021: pop
IL_0022: br IL_0027
IL_0027: ldloc.0
IL_0028: ret
} // end of method ManagerClass::GetIdName
.method public hidebysig instance bool
HasName(int32 id) cil managed
{
// コード サイズ 36 (0x24)
.maxstack 3
.locals init (class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> V_0,
bool V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.1
IL_0002: ldarg.0
IL_0003: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: ldnull
IL_000b: ceq
IL_000d: ldc.i4.0
IL_000e: ceq
IL_0010: brfalse IL_0022
IL_0015: ldloc.0
IL_0016: ldarg.1
IL_0017: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<int32,string>::ContainsKey(!0)
IL_001c: stloc.1
IL_001d: br IL_0022
IL_0022: ldloc.1
IL_0023: ret
} // end of method ManagerClass::HasName
.method family hidebysig instance void
ResetCompilerState(class Nemerle.Compiler.CompilationOptions options) cil managed
{
// コード サイズ 632 (0x278)
.maxstack 9
.locals init (class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549 V_0,
class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration> V_1,
valuetype Nemerle.Compiler.Location V_2)
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549::.ctor()
IL_0005: stloc.0
IL_0006: ldarg.1
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: ldc.i4.0
IL_000e: bne.un IL_002d
IL_0013: ldstr "ncc\\passes.n"
IL_0018: ldc.i4 0x17f
IL_001d: ldstr "options != null"
IL_0022: ldstr ""
IL_0027: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_002c: throw
IL_002d: ldarg.0
IL_002e: ldnull
IL_002f: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid`3<class Nemerle.Compiler.TypeVar,class Nemerle.Compiler.Typedtree.TExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Typedtree.Parm>> Nemerle.Compiler.ManagerClass::ExtPointOverloadingRes
IL_0034: ldnull
IL_0035: stsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
IL_003a: ldarg.0
IL_003b: ldnull
IL_003c: stfld class Nemerle.Compiler.SystemTypeClass Nemerle.Compiler.ManagerClass::_N_SystemTypeCache_5460
IL_0041: ldarg.0
IL_0042: ldnull
IL_0043: stfld class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::_N_InternalType_5467
IL_0048: ldarg.0
IL_0049: ldnull
IL_004a: stfld class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::_N_AttributeCompiler_5474
IL_004f: ldarg.0
IL_0050: ldnull
IL_0051: stfld class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::_N_Stats_5481
IL_0056: ldarg.0
IL_0057: ldnull
IL_0058: stfld class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::_solver
IL_005d: ldarg.0
IL_005e: ldnull
IL_005f: stfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0064: ldarg.0
IL_0065: ldnull
IL_0066: stfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_006b: ldarg.0
IL_006c: ldnull
IL_006d: stfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0072: ldarg.0
IL_0073: ldnull
IL_0074: stfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass::CoreEnv
IL_0079: ldarg.0
IL_007a: ldnull
IL_007b: stfld class Nemerle.Compiler.MacroRegistry Nemerle.Compiler.ManagerClass::MacrosRegistry
IL_0080: ldarg.0
IL_0081: ldnull
IL_0082: stfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0087: ldarg.0
IL_0088: ldnull
IL_0089: stfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_008e: ldarg.0
IL_008f: ldnull
IL_0090: stfld class Nemerle.Compiler.TypeVarEnv Nemerle.Compiler.ManagerClass::emptyTEnv
IL_0095: ldarg.0
IL_0096: ldnull
IL_0097: stfld class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::componentsFactory
IL_009c: ldarg.0
IL_009d: ldnull
IL_009e: stfld class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> Nemerle.Compiler.ManagerClass::doc_comments
IL_00a3: ldarg.0
IL_00a4: ldc.i4.0
IL_00a5: stfld int32 Nemerle.Compiler.ManagerClass::tyinfo_counter
IL_00aa: ldarg.0
IL_00ab: ldc.i4.0
IL_00ac: stfld int32 Nemerle.Compiler.ManagerClass::current_tyinfo_count
IL_00b1: ldarg.0
IL_00b2: ldc.i4.0
IL_00b3: stfld int32 Nemerle.Compiler.ManagerClass::current_pb_stage
IL_00b8: ldarg.0
IL_00b9: ldc.i4.0
IL_00ba: stfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_00bf: ldarg.0
IL_00c0: ldc.i4.0
IL_00c1: stfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsInProgress_5507
IL_00c6: ldarg.0
IL_00c7: ldc.i4.0
IL_00c8: stfld bool Nemerle.Compiler.ManagerClass::_N_DelayedTypingsSecondPass_5514
IL_00cd: ldarg.0
IL_00ce: ldc.i4.0
IL_00cf: stfld bool Nemerle.Compiler.ManagerClass::_N_IsSpeculativeTyping_5521
IL_00d4: ldarg.0
IL_00d5: ldnull
IL_00d6: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,bool> Nemerle.Compiler.ManagerClass::NotResolvedNestedDelayedTypings
IL_00db: ldarg.0
IL_00dc: ldnull
IL_00dd: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_ErrorOccured_3300
IL_00e2: ldarg.0
IL_00e3: ldnull
IL_00e4: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_WarningOccured_3301
IL_00e9: ldarg.0
IL_00ea: ldnull
IL_00eb: stfld class Nemerle.Compiler.ManagerClass/MessageEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_MessageOccured_3302
IL_00f0: ldarg.0
IL_00f1: ldnull
IL_00f2: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_00f7: ldarg.0
IL_00f8: ldnull
IL_00f9: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_TypeTreeBuildFinish_3304
IL_00fe: ldarg.0
IL_00ff: ldnull
IL_0100: stfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_BeforeSaveAssembly_3305
IL_0105: ldarg.0
IL_0106: ldnull
IL_0107: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,string> Nemerle.Compiler.ManagerClass::IdToNameMap
IL_010c: ldarg.0
IL_010d: ldnull
IL_010e: stfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeAddMembers
IL_0113: ldarg.0
IL_0114: ldnull
IL_0115: stfld class [Nemerle]Nemerle.Core.list`1<class [Nemerle]Nemerle.Builtins.FunctionVoid> Nemerle.Compiler.ManagerClass::_beforeWithTypedMembers
IL_011a: ldarg.0
IL_011b: ldnull
IL_011c: stfld class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::_userData
IL_0121: ldarg.0
IL_0122: ldc.i4.0
IL_0123: stfld int32 Nemerle.Compiler.ManagerClass::StaticTyVarId
IL_0128: ldarg.0
IL_0129: ldc.i4.0
IL_012a: stfld int32 Nemerle.Compiler.ManagerClass::Typer_DT_Id
IL_012f: ldarg.0
IL_0130: ldnull
IL_0131: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_checked_macro
IL_0136: ldarg.0
IL_0137: ldnull
IL_0138: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_unchecked_macro
IL_013d: ldarg.0
IL_013e: ldnull
IL_013f: stfld class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.ManagerClass::Typer_yield_macro
IL_0144: ldarg.0
IL_0145: ldnull
IL_0146: stfld class Nemerle.Compiler.TypeVar Nemerle.Compiler.ManagerClass::TyVar_reuse_queue
IL_014b: ldarg.0
IL_014c: ldc.i4.0
IL_014d: stfld int32 Nemerle.Compiler.ManagerClass::TyVar_Id
IL_0152: ldarg.0
IL_0153: ldc.i4.0
IL_0154: stfld int32 Nemerle.Compiler.ManagerClass::Util_Id
IL_0159: ldarg.0
IL_015a: ldc.i4.0
IL_015b: stfld int32 Nemerle.Compiler.ManagerClass::AttributeMacroExpansion_global_nr
IL_0160: ldarg.0
IL_0161: ldc.i4.0
IL_0162: stfld bool Nemerle.Compiler.ManagerClass::Macros_in_pattern
IL_0167: ldarg.0
IL_0168: ldc.i4.0
IL_0169: stfld int32 Nemerle.Compiler.ManagerClass::Message_ErrorCount
IL_016e: ldarg.0
IL_016f: ldc.i4.0
IL_0170: stfld int32 Nemerle.Compiler.ManagerClass::Message_WarningCount
IL_0175: ldarg.0
IL_0176: ldnull
IL_0177: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.ManagerClass::_N_Message_emitted_hints_5642
IL_017c: ldarg.0
IL_017d: ldnull
IL_017e: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::_N_Typer_BetterTypeCache_5649
IL_0183: ldarg.0
IL_0184: ldnull
IL_0185: stfld class [netstandard]System.IO.TextWriter Nemerle.Compiler.ManagerClass::Message_output
IL_018a: ldarg.0
IL_018b: ldnull
IL_018c: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid`7<valuetype Nemerle.Compiler.Location,class [Nemerle]Nemerle.Core.list`1<string>,class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>,string,valuetype Nemerle.Compiler.Location,class Nemerle.Compiler.GlobalEnv,class Nemerle.Compiler.GlobalEnv> Nemerle.Compiler.ManagerClass::_afterUsingDirectiveParse
IL_0191: ldarg.0
IL_0192: ldnull
IL_0193: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid Nemerle.Compiler.ManagerClass::_beforeNamespaceParse
IL_0198: ldarg.0
IL_0199: ldnull
IL_019a: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid`8<valuetype Nemerle.Compiler.Location,class [Nemerle]Nemerle.Core.list`1<string>,class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>,class Nemerle.Compiler.GlobalEnv,class Nemerle.Compiler.GlobalEnv,valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location> Nemerle.Compiler.ManagerClass::_afterNamespaceParse
IL_019f: ldarg.0
IL_01a0: ldnull
IL_01a1: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration> Nemerle.Compiler.ManagerClass::ScanningPipeline
IL_01a6: ldarg.0
IL_01a7: ldnull
IL_01a8: stfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_01ad: ldarg.0
IL_01ae: ldc.i4.0
IL_01af: stfld bool Nemerle.Compiler.ManagerClass::_isIntelliSenseMode
IL_01b4: ldarg.0
IL_01b5: ldc.i4.0
IL_01b6: stfld bool Nemerle.Compiler.ManagerClass::_isCompletionInProgress
IL_01bb: ldarg.0
IL_01bc: ldc.i4.0
IL_01bd: stfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkLine_5701
IL_01c2: ldarg.0
IL_01c3: ldc.i4.0
IL_01c4: stfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkChar_5708
IL_01c9: ldarg.0
IL_01ca: ldnull
IL_01cb: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.ManagerClass::_completionParameterNames
IL_01d0: ldarg.0
IL_01d1: ldnull
IL_01d2: stfld string Nemerle.Compiler.ManagerClass::_completionPattern
IL_01d7: ldarg.0
IL_01d8: ldloca.s V_2
IL_01da: initobj Nemerle.Compiler.Location
IL_01e0: ldloc.2
IL_01e1: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.ManagerClass::_completionLocation
IL_01e6: ldarg.0
IL_01e7: ldc.i4.0
IL_01e8: stfld bool Nemerle.Compiler.ManagerClass::_N_IsImportCompletion_5718
IL_01ed: ldarg.0
IL_01ee: stsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
IL_01f3: ldarg.0
IL_01f4: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>::.ctor()
IL_01f9: callvirt instance void Nemerle.Compiler.ManagerClass::set_Typer_BetterTypeCache(class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>)
IL_01fe: ldarg.0
IL_01ff: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>::.ctor()
IL_0204: callvirt instance void Nemerle.Compiler.ManagerClass::set_Message_emitted_hints(class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>)
IL_0209: ldarg.0
IL_020a: ldarg.0
IL_020b: callvirt instance class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::CreateComponentsFactory()
IL_0210: stfld class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::componentsFactory
IL_0215: ldarg.0
IL_0216: ldarg.0
IL_0217: newobj instance void Nemerle.Compiler.DispatchingFileParser::.ctor(class Nemerle.Compiler.ManagerClass)
IL_021c: stfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_0221: ldarg.0
IL_0222: ldloc.0
IL_0223: ldarg.0
IL_0224: newobj instance void Nemerle.Compiler.ScanTypeHierarchy::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0229: stfld class Nemerle.Compiler.ScanTypeHierarchy Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549::_N__N_obj_cache_27554
IL_022e: ldloc.0
IL_022f: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_method_lambda__27560::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_ResetCompilerState_27549)
IL_0234: stloc.1
IL_0235: ldloc.1
IL_0236: stfld class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration> Nemerle.Compiler.ManagerClass::ScanningPipeline
IL_023b: ldarg.0
IL_023c: ldarg.1
IL_023d: stfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0242: ldarg.0
IL_0243: ldarg.0
IL_0244: newobj instance void Nemerle.Compiler.InternalTypeClass::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0249: callvirt instance void Nemerle.Compiler.ManagerClass::set_InternalType(class Nemerle.Compiler.InternalTypeClass)
IL_024e: ldarg.0
IL_024f: ldarg.0
IL_0250: newobj instance void Nemerle.Compiler.SystemTypeClass::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0255: callvirt instance void Nemerle.Compiler.ManagerClass::set_SystemTypeCache(class Nemerle.Compiler.SystemTypeClass)
IL_025a: ldarg.0
IL_025b: ldarg.0
IL_025c: newobj instance void Nemerle.Compiler.AttributeCompilerClass::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0261: callvirt instance void Nemerle.Compiler.ManagerClass::set_AttributeCompiler(class Nemerle.Compiler.AttributeCompilerClass)
IL_0266: ldarg.0
IL_0267: newobj instance void Nemerle.Compiler.StatsClass::.ctor()
IL_026c: callvirt instance void Nemerle.Compiler.ManagerClass::set_Stats(class Nemerle.Compiler.StatsClass)
IL_0271: ldarg.0
IL_0272: call instance void Nemerle.Compiler.ManagerClass::UnsubscribeSourceChangedHandlers()
IL_0277: ret
} // end of method ManagerClass::ResetCompilerState
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.CompilationOptions options) cil managed
{
// コード サイズ 63 (0x3f)
.maxstack 4
IL_0000: ldarg.0
IL_0001: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::.ctor()
IL_0006: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::_N_MethodsStatistics_5530
IL_000b: ldarg.0
IL_000c: ldc.i4.s 10
IL_000e: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler>::.ctor(int32)
IL_0013: stfld class [Nemerle]Nemerle.Collections.Hashtable`2<int32,class Nemerle.Compiler.ManagerClass/SourceChangedHandler> Nemerle.Compiler.ManagerClass::sourceChangedHandlers
IL_0018: ldarg.0
IL_0019: ldc.i4.0
IL_001a: stfld bool Nemerle.Compiler.ManagerClass::_isIntelliSenseMode
IL_001f: ldarg.0
IL_0020: ldc.i4.0
IL_0021: stfld bool Nemerle.Compiler.ManagerClass::_isCompletionInProgress
IL_0026: ldarg.0
IL_0027: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<string>::_N_constant_object
IL_002c: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.ManagerClass::_completionParameterNames
IL_0031: ldarg.0
IL_0032: call instance void [netstandard]System.Object::.ctor()
IL_0037: ldarg.0
IL_0038: ldarg.1
IL_0039: call instance void Nemerle.Compiler.ManagerClass::ResetCompilerState(class Nemerle.Compiler.CompilationOptions)
IL_003e: ret
} // end of method ManagerClass::.ctor
.method public hidebysig instance void
MarkAsUsed(class Nemerle.Compiler.IMember member) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_0007: ldc.i4.1
IL_0008: callvirt instance void Nemerle.Compiler.ManagerClass::MarkAsUsed(class Nemerle.Compiler.IMember,
valuetype Nemerle.Compiler.Location,
bool)
IL_000d: ret
} // end of method ManagerClass::MarkAsUsed
.method public hidebysig instance void
MarkAsUsed(class Nemerle.Compiler.IMember member,
bool trigger_obsolete_warn) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_0007: ldarg.2
IL_0008: callvirt instance void Nemerle.Compiler.ManagerClass::MarkAsUsed(class Nemerle.Compiler.IMember,
valuetype Nemerle.Compiler.Location,
bool)
IL_000d: ret
} // end of method ManagerClass::MarkAsUsed
.method public hidebysig virtual instance void
MarkAsUsed(class Nemerle.Compiler.IMember member,
valuetype Nemerle.Compiler.Location _location,
bool trigger_obsolete_warn) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.3
IL_0002: callvirt instance void Nemerle.Compiler.IMember::set_HasBeenUsed(bool)
IL_0007: ret
} // end of method ManagerClass::MarkAsUsed
.method public hidebysig virtual instance void
MarkAsAssigned(class Nemerle.Compiler.IField member) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldc.i4.1
IL_0002: callvirt instance void Nemerle.Compiler.IField::set_HasBeenAssigned(bool)
IL_0007: ret
} // end of method ManagerClass::MarkAsAssigned
.method public hidebysig virtual instance void
MarkAsAssigned(class Nemerle.Compiler.IField member,
valuetype Nemerle.Compiler.Location _location,
bool trigger_obsolete_warn) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.3
IL_0002: callvirt instance void Nemerle.Compiler.IField::set_HasBeenAssigned(bool)
IL_0007: ret
} // end of method ManagerClass::MarkAsAssigned
.method family hidebysig virtual instance class Nemerle.Compiler.CompilerComponentsFactory
CreateComponentsFactory() cil managed
{
// コード サイズ 6 (0x6)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.CompilerComponentsFactory::.ctor()
IL_0005: ret
} // end of method ManagerClass::CreateComponentsFactory
.method public hidebysig specialname static
void add_OnInit(class Nemerle.Compiler.ManagerClass/InitDelegate 'value') cil managed
{
// コード サイズ 51 (0x33)
.maxstack 4
.locals init (class [netstandard]System.Type V_0)
IL_0000: ldtoken Nemerle.Compiler.ManagerClass
IL_0005: call class [netstandard]System.Type [netstandard]System.Type::GetTypeFromHandle(valuetype [netstandard]System.RuntimeTypeHandle)
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0011: ldsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0016: ldarg.0
IL_0017: call class [netstandard]System.Delegate [netstandard]System.Delegate::Combine(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_001c: castclass Nemerle.Compiler.ManagerClass/InitDelegate
IL_0021: stsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0026: leave IL_0032
} // end .try
finally
{
IL_002b: ldloc.0
IL_002c: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_0031: endfinally
} // end handler
IL_0032: ret
} // end of method ManagerClass::add_OnInit
.method public hidebysig specialname static
void remove_OnInit(class Nemerle.Compiler.ManagerClass/InitDelegate 'value') cil managed
{
// コード サイズ 51 (0x33)
.maxstack 4
.locals init (class [netstandard]System.Type V_0)
IL_0000: ldtoken Nemerle.Compiler.ManagerClass
IL_0005: call class [netstandard]System.Type [netstandard]System.Type::GetTypeFromHandle(valuetype [netstandard]System.RuntimeTypeHandle)
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_0011: ldsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0016: ldarg.0
IL_0017: call class [netstandard]System.Delegate [netstandard]System.Delegate::Remove(class [netstandard]System.Delegate,
class [netstandard]System.Delegate)
IL_001c: castclass Nemerle.Compiler.ManagerClass/InitDelegate
IL_0021: stsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0026: leave IL_0032
} // end .try
finally
{
IL_002b: ldloc.0
IL_002c: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_0031: endfinally
} // end handler
IL_0032: ret
} // end of method ManagerClass::remove_OnInit
.method public hidebysig specialname instance class [netstandard]System.Reflection.Assembly
get_GeneratedAssembly() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0006: callvirt instance class [netstandard]System.Reflection.Assembly Nemerle.Compiler.TypesManager::get_GeneratedAssembly()
IL_000b: ret
} // end of method ManagerClass::get_GeneratedAssembly
.method assembly hidebysig instance void
MarkTypeBuilderCompiled() cil managed
{
// コード サイズ 40 (0x28)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld int32 Nemerle.Compiler.ManagerClass::current_tyinfo_count
IL_0007: ldc.i4.1
IL_0008: add.ovf
IL_0009: stfld int32 Nemerle.Compiler.ManagerClass::current_tyinfo_count
IL_000e: ldarg.0
IL_000f: ldc.i4.s 10
IL_0011: ldarg.0
IL_0012: ldfld int32 Nemerle.Compiler.ManagerClass::current_tyinfo_count
IL_0017: ldc.i4.s 90
IL_0019: mul.ovf
IL_001a: ldarg.0
IL_001b: ldfld int32 Nemerle.Compiler.ManagerClass::tyinfo_counter
IL_0020: div
IL_0021: add.ovf
IL_0022: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_0027: ret
} // end of method ManagerClass::MarkTypeBuilderCompiled
.method public hidebysig specialname instance int32
get_CompletionMarkLine() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkLine_5701
IL_0006: ret
} // end of method ManagerClass::get_CompletionMarkLine
.method public hidebysig specialname instance void
set_CompletionMarkLine(int32 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkLine_5701
IL_0007: ret
} // end of method ManagerClass::set_CompletionMarkLine
.method public hidebysig specialname instance int32
get_CompletionMarkChar() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkChar_5708
IL_0006: ret
} // end of method ManagerClass::get_CompletionMarkChar
.method public hidebysig specialname instance void
set_CompletionMarkChar(int32 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Nemerle.Compiler.ManagerClass::_N_CompletionMarkChar_5708
IL_0007: ret
} // end of method ManagerClass::set_CompletionMarkChar
.method public hidebysig specialname instance bool
get_IsImportCompletion() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_N_IsImportCompletion_5718
IL_0006: ret
} // end of method ManagerClass::get_IsImportCompletion
.method family hidebysig specialname instance void
set_IsImportCompletion(bool 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Nemerle.Compiler.ManagerClass::_N_IsImportCompletion_5718
IL_0007: ret
} // end of method ManagerClass::set_IsImportCompletion
.method private hidebysig instance void
ProgressBar(int32 stage) cil managed
{
// コード サイズ 185 (0xb9)
.maxstack 11
.locals init (int32 V_0,
int32 V_1)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0006: ldfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_000b: brfalse IL_00b8
IL_0010: ldarg.1
IL_0011: ldc.i4.s 60
IL_0013: mul.ovf
IL_0014: ldc.i4.s 100
IL_0016: div
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: ldc.i4.s 60
IL_001b: cgt
IL_001d: brfalse IL_0029
IL_0022: ldc.i4.s 60
IL_0024: br IL_002a
IL_0029: ldloc.0
IL_002a: stloc.0
IL_002b: ldloc.0
IL_002c: ldarg.0
IL_002d: ldfld int32 Nemerle.Compiler.ManagerClass::current_pb_stage
IL_0032: sub.ovf
IL_0033: stloc.1
IL_0034: ldarg.0
IL_0035: ldfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_003a: brfalse IL_0049
IL_003f: ldloc.1
IL_0040: ldc.i4.s 10
IL_0042: cgt
IL_0044: br IL_004a
IL_0049: ldc.i4.0
IL_004a: brfalse IL_0055
IL_004f: ldc.i4.1
IL_0050: br IL_006a
IL_0055: ldarg.0
IL_0056: ldfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_005b: brtrue IL_0069
IL_0060: ldloc.1
IL_0061: ldc.i4.0
IL_0062: cgt
IL_0064: br IL_006a
IL_0069: ldc.i4.0
IL_006a: brfalse IL_00b3
IL_006f: ldstr "\r"
IL_0074: ldc.i4.s 95
IL_0076: ldloc.0
IL_0077: newobj instance void [netstandard]System.String::.ctor(char,
int32)
IL_007c: call string [netstandard]System.String::Concat(string,
string)
IL_0081: ldc.i4.s 46
IL_0083: ldc.i4.s 60
IL_0085: ldloc.0
IL_0086: sub.ovf
IL_0087: newobj instance void [netstandard]System.String::.ctor(char,
int32)
IL_008c: call string [netstandard]System.String::Concat(string,
string)
IL_0091: ldstr "\r"
IL_0096: call string [netstandard]System.String::Concat(string,
string)
IL_009b: call void [netstandard]System.Console::Write(string)
IL_00a0: ldarg.0
IL_00a1: ldloc.0
IL_00a2: stfld int32 Nemerle.Compiler.ManagerClass::current_pb_stage
IL_00a7: ldarg.0
IL_00a8: ldc.i4.0
IL_00a9: stfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_00ae: br IL_00b3
IL_00b3: br IL_00b8
IL_00b8: ret
} // end of method ManagerClass::ProgressBar
.method public hidebysig instance void
KillProgressBar() cil managed
{
// コード サイズ 59 (0x3b)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0006: ldfld bool Nemerle.Compiler.CompilationOptions::ProgressBar
IL_000b: brfalse IL_001e
IL_0010: ldarg.0
IL_0011: ldfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_0016: ldc.i4.0
IL_0017: ceq
IL_0019: br IL_001f
IL_001e: ldc.i4.0
IL_001f: brfalse IL_003a
IL_0024: ldstr "\n"
IL_0029: call void [netstandard]System.Console::Write(string)
IL_002e: ldarg.0
IL_002f: ldc.i4.1
IL_0030: stfld bool Nemerle.Compiler.ManagerClass::pb_killed
IL_0035: br IL_003a
IL_003a: ret
} // end of method ManagerClass::KillProgressBar
.method family hidebysig instance bool
shouldCreate(object obj) cil managed
{
// コード サイズ 27 (0x1b)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0006: ldfld bool Nemerle.Compiler.CompilationOptions::PersistentLibraries
IL_000b: brtrue IL_0016
IL_0010: ldc.i4.1
IL_0011: br IL_001a
IL_0016: ldarg.1
IL_0017: ldnull
IL_0018: ceq
IL_001a: ret
} // end of method ManagerClass::shouldCreate
.method private hidebysig instance void
CleanUp() cil managed
{
// コード サイズ 34 (0x22)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: brfalse IL_0021
IL_0011: ldarg.0
IL_0012: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0017: callvirt instance void Nemerle.Compiler.TypesManager::Dispose()
IL_001c: br IL_0021
IL_0021: ret
} // end of method ManagerClass::CleanUp
.method family hidebysig instance void
InitCompiler() cil managed
{
// コード サイズ 559 (0x22f)
.maxstack 30
.locals init (string V_0,
class Nemerle.Compiler.CompilationOptions V_1,
string V_2)
IL_0000: ldnull
IL_0001: stloc.2
IL_0002: ldarg.0
IL_0003: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_0008: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::Clear()
IL_000d: ldarg.0
IL_000e: call instance void Nemerle.Compiler.ManagerClass::UnsubscribeSourceChangedHandlers()
IL_0013: ldarg.0
IL_0014: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0019: ldfld bool Nemerle.Compiler.CompilationOptions::TryStartDebugger
IL_001e: brfalse IL_0099
IL_0023: ldarg.0
IL_0024: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0029: stloc.1
IL_002a: ldloc.1
IL_002b: ldnull
IL_002c: ceq
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: brfalse IL_0042
IL_0036: ldloc.1
IL_0037: ldfld string Nemerle.Compiler.CompilationOptions::OutputFileName
IL_003c: stloc.0
IL_003d: br IL_0042
IL_0042: ldloc.0
IL_0043: stloc.0
IL_0044: ldloc.0
IL_0045: castclass [netstandard]System.Object
IL_004a: ldnull
IL_004b: bne.un IL_008d
IL_0050: ldarg.0
IL_0051: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0056: stloc.1
IL_0057: ldloc.1
IL_0058: ldnull
IL_0059: ceq
IL_005b: ldc.i4.0
IL_005c: ceq
IL_005e: brfalse IL_006f
IL_0063: ldloc.1
IL_0064: ldfld string Nemerle.Compiler.CompilationOptions::ProjectPath
IL_0069: stloc.2
IL_006a: br IL_006f
IL_006f: ldloc.2
IL_0070: stloc.0
IL_0071: ldloc.0
IL_0072: castclass [netstandard]System.Object
IL_0077: ldnull
IL_0078: bne.un IL_0087
IL_007d: ldstr "\?"
IL_0082: br IL_0088
IL_0087: ldloc.0
IL_0088: br IL_008e
IL_008d: ldloc.0
IL_008e: call string [netstandard]System.IO.Path::GetFileName(string)
IL_0093: stloc.0
IL_0094: br IL_0099
IL_0099: ldarg.0
IL_009a: ldnull
IL_009b: stfld class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::_userData
IL_00a0: ldarg.0
IL_00a1: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::get_Typer_BetterTypeCache()
IL_00a6: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>::Clear()
IL_00ab: ldarg.0
IL_00ac: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_00b1: ldnull
IL_00b2: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_00b7: brfalse IL_00cd
IL_00bc: ldarg.0
IL_00bd: ldfld class Nemerle.Compiler.CompilerEventHandler Nemerle.Compiler.ManagerClass::_N__N_event_field_of_CompilationStart_3303
IL_00c2: ldarg.0
IL_00c3: callvirt instance void Nemerle.Compiler.CompilerEventHandler::Invoke(class Nemerle.Compiler.ManagerClass)
IL_00c8: br IL_00cd
IL_00cd: ldarg.0
IL_00ce: callvirt instance class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::get_Stats()
IL_00d3: callvirt instance void Nemerle.Compiler.StatsClass::Reset()
IL_00d8: ldarg.0
IL_00d9: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.ManagerClass::get_Message_emitted_hints()
IL_00de: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::Clear()
IL_00e3: ldarg.0
IL_00e4: ldc.i4.0
IL_00e5: stfld bool Nemerle.Compiler.ManagerClass::Macros_in_pattern
IL_00ea: ldarg.0
IL_00eb: ldc.i4.0
IL_00ec: stfld int32 Nemerle.Compiler.ManagerClass::Message_ErrorCount
IL_00f1: ldarg.0
IL_00f2: ldc.i4.0
IL_00f3: stfld int32 Nemerle.Compiler.ManagerClass::Message_WarningCount
IL_00f8: ldarg.0
IL_00f9: newobj instance void Nemerle.Compiler.MacroColorizator::.ctor()
IL_00fe: stfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0103: ldarg.0
IL_0104: ldarg.0
IL_0105: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_010a: call instance bool Nemerle.Compiler.ManagerClass::shouldCreate(object)
IL_010f: brfalse IL_0125
IL_0114: ldarg.0
IL_0115: ldarg.0
IL_0116: newobj instance void Nemerle.Compiler.NamespaceTree::.ctor(class Nemerle.Compiler.ManagerClass)
IL_011b: stfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0120: br IL_0130
IL_0125: ldarg.0
IL_0126: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_012b: callvirt instance void Nemerle.Compiler.NamespaceTree::Init()
IL_0130: ldarg.0
IL_0131: ldarg.0
IL_0132: ldfld class Nemerle.Compiler.MacroRegistry Nemerle.Compiler.ManagerClass::MacrosRegistry
IL_0137: call instance bool Nemerle.Compiler.ManagerClass::shouldCreate(object)
IL_013c: brfalse IL_0152
IL_0141: ldarg.0
IL_0142: ldarg.0
IL_0143: newobj instance void Nemerle.Compiler.MacroRegistry::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0148: stfld class Nemerle.Compiler.MacroRegistry Nemerle.Compiler.ManagerClass::MacrosRegistry
IL_014d: br IL_0152
IL_0152: ldarg.0
IL_0153: ldarg.0
IL_0154: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0159: call instance bool Nemerle.Compiler.ManagerClass::shouldCreate(object)
IL_015e: brfalse IL_0185
IL_0163: ldarg.0
IL_0164: ldarg.0
IL_0165: callvirt instance class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::get_ComponentsFactory()
IL_016a: ldarg.0
IL_016b: ldarg.0
IL_016c: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0171: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::LibraryPaths
IL_0176: callvirt instance class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.CompilerComponentsFactory::CreateLibraryReferenceManager(class Nemerle.Compiler.ManagerClass,
class [Nemerle]Nemerle.Core.list`1<string>)
IL_017b: stfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0180: br IL_0185
IL_0185: ldarg.0
IL_0186: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_018b: callvirt instance void Nemerle.Compiler.CompilationOptions::Validate()
IL_0190: ldarg.0
IL_0191: ldarg.0
IL_0192: newobj instance void Nemerle.Compiler.Solver::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0197: stfld class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::_solver
IL_019c: ldarg.0
IL_019d: ldarg.0
IL_019e: newobj instance void Nemerle.Compiler.TypeVarEnv::.ctor(class Nemerle.Compiler.ManagerClass)
IL_01a3: stfld class Nemerle.Compiler.TypeVarEnv Nemerle.Compiler.ManagerClass::emptyTEnv
IL_01a8: ldarg.0
IL_01a9: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_01ae: ldfld bool Nemerle.Compiler.CompilationOptions::LexerStoreComments
IL_01b3: brfalse IL_01c8
IL_01b8: ldarg.0
IL_01b9: newobj instance void class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>::.ctor()
IL_01be: callvirt instance void Nemerle.Compiler.ManagerClass::set_DocComments(class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>)
IL_01c3: br IL_01cf
IL_01c8: ldarg.0
IL_01c9: ldnull
IL_01ca: callvirt instance void Nemerle.Compiler.ManagerClass::set_DocComments(class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>)
IL_01cf: ldarg.0
IL_01d0: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_01d5: ldnull
IL_01d6: ceq
IL_01d8: ldc.i4.0
IL_01d9: ceq
IL_01db: brfalse IL_01f0
IL_01e0: ldarg.0
IL_01e1: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_01e6: callvirt instance void Nemerle.Compiler.TypesManager::RemoveProgramTypes()
IL_01eb: br IL_01f0
IL_01f0: ldarg.0
IL_01f1: ldfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_01f6: ldnull
IL_01f7: ceq
IL_01f9: brfalse IL_020f
IL_01fe: ldarg.0
IL_01ff: ldarg.0
IL_0200: newobj instance void Nemerle.Compiler.DispatchingFileParser::.ctor(class Nemerle.Compiler.ManagerClass)
IL_0205: stfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_020a: br IL_020f
IL_020f: ldsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0214: ldnull
IL_0215: call bool [netstandard]System.MulticastDelegate::op_Inequality(class [netstandard]System.MulticastDelegate,
class [netstandard]System.MulticastDelegate)
IL_021a: brfalse IL_022e
IL_021f: ldsfld class Nemerle.Compiler.ManagerClass/InitDelegate Nemerle.Compiler.ManagerClass::_N__N_event_field_of_OnInit_3306
IL_0224: callvirt instance void Nemerle.Compiler.ManagerClass/InitDelegate::Invoke()
IL_0229: br IL_022e
IL_022e: ret
} // end of method ManagerClass::InitCompiler
.method famorassem hidebysig instance void
LoadExternalLibraries([opt] bool forceInitNemerleTypes) cil managed
{
.param [1] = bool(false)
// コード サイズ 484 (0x1e4)
.maxstack 22
.locals init (class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 V_0,
class [Nemerle]Nemerle.Core.list`1<string> V_1,
class [Nemerle]Nemerle.Builtins.FunctionVoid V_2,
string V_3,
class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520 V_4,
class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487 V_5)
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldarg.1
IL_0008: stfld bool Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_forceInitNemerleTypes_28427
IL_000d: ldloc.0
IL_000e: ldarg.0
IL_000f: stfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N__N_closurised_this_ptr_28425
IL_0014: ldarg.0
IL_0015: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
IL_001a: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>::Clear()
IL_001f: ldarg.0
IL_0020: ldarg.0
IL_0021: callvirt instance class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::get_InternalType()
IL_0026: ldfld class Nemerle.Compiler.FixedType/Void Nemerle.Compiler.InternalTypeClass::Void
IL_002b: call instance bool Nemerle.Compiler.ManagerClass::shouldCreate(object)
IL_0030: brfalse IL_01d8
IL_0035: ldarg.0
IL_0036: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_003b: ldfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadStdlib
IL_0040: ldc.i4.0
IL_0041: bne.un IL_008f
IL_0046: ldarg.0
IL_0047: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_004c: ldstr "mscorlib"
IL_0051: ldc.i4.1
IL_0052: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::AddLibrary(string,
bool)
// IL_0057: ldarg.0
// IL_0058: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
// IL_005d: ldstr "System"
// IL_0062: ldc.i4.1
// IL_0063: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::AddLibrary(string,
// bool)
IL_0057: nop
IL_0058: nop
IL_0059: nop
IL_005a: nop
IL_005b: nop
IL_005c: nop
IL_005d: nop
IL_005e: nop
IL_005f: nop
IL_0060: nop
IL_0061: nop
IL_0062: nop
IL_0063: nop
IL_0064: nop
IL_0065: nop
IL_0066: nop
IL_0067: nop
IL_0068: ldarg.0
IL_0069: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_006e: ldstr "Nemerle"
IL_0073: ldc.i4.1
IL_0074: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::AddLibrary(string,
bool)
// IL_0079: ldarg.0
// IL_007a: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
// IL_007f: ldstr "System.Xml"
// IL_0084: ldc.i4.1
// IL_0085: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::AddLibrary(string,
// bool)
// IL_008a: br IL_008f
IL_0079: br IL_008f
IL_007a: nop
IL_007b: nop
IL_007c: nop
IL_007d: nop
IL_007e: nop
IL_007f: nop
IL_0080: nop
IL_0081: nop
IL_0082: nop
IL_0083: nop
IL_0084: nop
IL_0085: nop
IL_0086: nop
IL_0087: nop
IL_0088: nop
IL_0089: nop
IL_008a: nop
IL_008b: nop
IL_008c: nop
IL_008d: nop
IL_008e: nop
IL_008f: ldloc.0
IL_0090: ldnull
IL_0091: stfld class [netstandard]System.Exception Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_exception_28423
IL_0096: ldarg.0
IL_0097: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_009c: ldfld bool Nemerle.Compiler.CompilationOptions::DisableExternalParsers
IL_00a1: ldc.i4.0
IL_00a2: bne.un IL_00bb
IL_00a7: ldarg.0
IL_00a8: ldloc.0
IL_00a9: ldloc.0
IL_00aa: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__27779__28451::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_00af: stloc.2
IL_00b0: ldloc.2
IL_00b1: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_00b6: br IL_00bb
IL_00bb: ldloc.0
IL_00bc: ldarg.0
IL_00bd: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_00c2: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::ReferencedLibraries
IL_00c7: callvirt instance class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1<string>::Reverse()
IL_00cc: stfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_referencedLibraries_28421
IL_00d1: ldloc.0
IL_00d2: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_referencedLibraries_28421
IL_00d7: stloc.1
IL_00d8: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487::.ctor()
IL_00dd: stloc.s V_5
IL_00df: ldloc.1
IL_00e0: isinst class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_00e5: brfalse IL_0122
IL_00ea: ldloc.1
IL_00eb: castclass class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_00f0: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<string>::hd
IL_00f5: stloc.3
IL_00f6: ldloc.1
IL_00f7: castclass class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_00fc: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<string>::tl
IL_0101: stloc.1
IL_0102: ldloc.s V_5
IL_0104: ldloc.3
IL_0105: stfld string Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487::_N_lib_28492
IL_010a: ldarg.0
IL_010b: ldloc.0
IL_010c: ldloc.s V_5
IL_010e: ldloc.0
IL_010f: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28380__28499::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28487,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_0114: stloc.2
IL_0115: ldloc.2
IL_0116: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_011b: ldloc.1
IL_011c: stloc.1
IL_011d: br IL_00d8
IL_0122: ldarg.0
IL_0123: ldloc.0
IL_0124: ldloc.0
IL_0125: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28384__28510::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_012a: stloc.2
IL_012b: ldloc.2
IL_012c: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0131: ldarg.0
IL_0132: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0137: ldfld class [Nemerle]Nemerle.Core.list`1<string> Nemerle.Compiler.CompilationOptions::MacrosToLoad
IL_013c: callvirt instance class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1<string>::Reverse()
IL_0141: stloc.1
IL_0142: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520::.ctor()
IL_0147: stloc.s V_4
IL_0149: ldloc.1
IL_014a: isinst class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_014f: brfalse IL_018c
IL_0154: ldloc.1
IL_0155: castclass class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_015a: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<string>::hd
IL_015f: stloc.3
IL_0160: ldloc.1
IL_0161: castclass class [Nemerle]Nemerle.Core.list`1/Cons<string>
IL_0166: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<string>::tl
IL_016b: stloc.1
IL_016c: ldloc.s V_4
IL_016e: ldloc.3
IL_016f: stfld string Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520::_N_file_28525
IL_0174: ldarg.0
IL_0175: ldloc.0
IL_0176: ldloc.s V_4
IL_0178: ldloc.0
IL_0179: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28396__28532::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_foreach_loop_28520,
class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_017e: stloc.2
IL_017f: ldloc.2
IL_0180: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_0185: ldloc.1
IL_0186: stloc.1
IL_0187: br IL_0142
IL_018c: ldarg.0
IL_018d: ldloc.0
IL_018e: ldloc.0
IL_018f: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28400__28543::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_0194: stloc.2
IL_0195: ldloc.2
IL_0196: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_019b: ldarg.0
IL_019c: ldarg.0
IL_019d: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_01a2: call class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.GlobalEnv::CreateCore(class Nemerle.Compiler.NamespaceTree)
IL_01a7: stfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass::CoreEnv
IL_01ac: ldarg.0
IL_01ad: ldloc.0
IL_01ae: ldloc.0
IL_01af: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_lambda__28410__28580::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416)
IL_01b4: stloc.2
IL_01b5: ldloc.2
IL_01b6: callvirt instance void Nemerle.Compiler.ManagerClass::_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416,
class [Nemerle]Nemerle.Builtins.FunctionVoid)
IL_01bb: ldloc.0
IL_01bc: ldfld class [netstandard]System.Exception Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_exception_28423
IL_01c1: ldnull
IL_01c2: ceq
IL_01c4: ldc.i4.0
IL_01c5: ceq
IL_01c7: brfalse IL_01d3
IL_01cc: ldloc.0
IL_01cd: ldfld class [netstandard]System.Exception Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_exception_28423
IL_01d2: throw
IL_01d3: br IL_01e3
IL_01d8: ldarg.0
IL_01d9: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_01de: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::RemoveInternalExtensionMethods()
IL_01e3: ret
} // end of method ManagerClass::LoadExternalLibraries
.method family hidebysig virtual instance void
LoadNemerleMacros() cil managed
{
// コード サイズ 71 (0x47)
.maxstack 5
.locals init (string V_0)
IL_0000: ldtoken Nemerle.Compiler.ManagerClass
IL_0005: call class [netstandard]System.Type [netstandard]System.Type::GetTypeFromHandle(valuetype [netstandard]System.RuntimeTypeHandle)
IL_000a: callvirt instance class [netstandard]System.Reflection.Assembly [netstandard]System.Type::get_Assembly()
IL_000f: callvirt instance class [netstandard]System.Reflection.AssemblyName [netstandard]System.Reflection.Assembly::GetName()
IL_0014: callvirt instance class [netstandard]System.Version [netstandard]System.Reflection.AssemblyName::get_Version()
IL_0019: callvirt instance string [netstandard]System.Version::ToString()
IL_001e: stloc.0
IL_001f: ldarg.0
IL_0020: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_0025: ldstr "Nemerle.Macros"
IL_002a: ldstr ", Version="
IL_002f: ldloc.0
IL_0030: call string [netstandard]System.Convert::ToString(string)
IL_0035: ldstr ", Culture=neutral, PublicKeyToken=5291d186334f6101"
IL_003a: call string [netstandard]System.String::Concat(string,
string,
string)
IL_003f: ldc.i4.1
IL_0040: ldc.i4.0
IL_0041: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::LoadPluginsFrom(string,
string,
bool,
bool)
IL_0046: ret
} // end of method ManagerClass::LoadNemerleMacros
.method public hidebysig instance void
Run() cil managed
{
// コード サイズ 772 (0x304)
.maxstack 27
.locals init (class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215 V_0,
class [Nemerle]Nemerle.Builtins.Function`2<class Nemerle.Compiler.ISource,class Nemerle.Compiler.ParseResult> V_1,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ParseResult> V_2,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ParseResult> V_3,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ParseResult> V_4,
class Nemerle.Compiler.ParseResult V_5,
class Nemerle.Compiler.ParseResult V_6,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.TopDeclaration> V_7,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.TopDeclaration> V_8,
class Nemerle.Compiler.Parsetree.TopDeclaration V_9,
class Nemerle.Compiler.Parsetree.TopDeclaration V_10,
class Nemerle.Compiler.XmlDoc V_11,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeBuilder> V_12,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeBuilder> V_13,
class Nemerle.Compiler.TypeBuilder V_14,
class Nemerle.Compiler.TypeBuilder V_15,
valuetype Nemerle.Compiler.Location V_16,
bool V_17)
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215::.ctor()
IL_0005: stloc.0
IL_0006: ldarg.0
IL_0007: stsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
.try
{
IL_000c: ldarg.0
IL_000d: call instance void Nemerle.Compiler.ManagerClass::InitCompiler()
.try
{
IL_0012: ldarg.0
IL_0013: ldc.i4.1
IL_0014: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_0019: ldarg.0
IL_001a: ldc.i4.0
IL_001b: call instance void Nemerle.Compiler.ManagerClass::LoadExternalLibraries(bool)
IL_0020: ldarg.0
IL_0021: ldc.i4.2
IL_0022: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_0027: ldarg.0
IL_0028: ldarg.0
IL_0029: newobj instance void Nemerle.Compiler.TypesManager::.ctor(class Nemerle.Compiler.ManagerClass)
IL_002e: stfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0033: ldarg.0
IL_0034: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_0039: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource> Nemerle.Compiler.CompilationOptions::Sources
IL_003e: ldloc.0
IL_003f: ldarg.0
IL_0040: ldfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_0045: stfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215::_N__N_obj_cache_29220
IL_004a: ldloc.0
IL_004b: newobj instance void Nemerle.Compiler.ManagerClass/_N__N_method_lambda__29223::.ctor(class Nemerle.Compiler.ManagerClass/_N_closureOf_Run_29215)
IL_0050: stloc.1
IL_0051: ldloc.1
IL_0052: callvirt instance class [Nemerle]Nemerle.Core.list`1<!!0> class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ISource>::Map<class Nemerle.Compiler.ParseResult>(class [Nemerle]Nemerle.Builtins.Function`2<!0,!!0>)
IL_0057: stloc.2
IL_0058: call void Nemerle.Compiler.Message::MaybeBailout()
IL_005d: ldarg.0
IL_005e: ldc.i4.5
IL_005f: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_0064: ldloc.2
IL_0065: stloc.3
IL_0066: ldloc.3
IL_0067: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ParseResult>
IL_006c: brfalse IL_00f6
IL_0071: ldloc.3
IL_0072: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ParseResult>
IL_0077: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ParseResult>::hd
IL_007c: stloc.s V_5
IL_007e: ldloc.3
IL_007f: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ParseResult>
IL_0084: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.ParseResult>::tl
IL_0089: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ParseResult>
IL_008e: stloc.s V_4
IL_0090: ldloc.s V_5
IL_0092: stloc.s V_6
IL_0094: ldloc.s V_6
IL_0096: callvirt instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.TopDeclaration> Nemerle.Compiler.ParseResult::get_TopDeclarations()
IL_009b: stloc.s V_7
IL_009d: ldloc.s V_7
IL_009f: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.TopDeclaration>
IL_00a4: brfalse IL_00e9
IL_00a9: ldloc.s V_7
IL_00ab: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.TopDeclaration>
IL_00b0: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.TopDeclaration>::hd
IL_00b5: stloc.s V_9
IL_00b7: ldloc.s V_7
IL_00b9: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.TopDeclaration>
IL_00be: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.TopDeclaration>::tl
IL_00c3: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.TopDeclaration>
IL_00c8: stloc.s V_8
IL_00ca: ldloc.s V_9
IL_00cc: stloc.s V_10
IL_00ce: ldarg.0
IL_00cf: ldfld class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration> Nemerle.Compiler.ManagerClass::ScanningPipeline
IL_00d4: ldloc.s V_10
IL_00d6: callvirt instance void class [Nemerle]Nemerle.Builtins.FunctionVoid`1<class Nemerle.Compiler.Parsetree.TopDeclaration>::apply_void(!0)
IL_00db: ldloc.s V_8
IL_00dd: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.TopDeclaration>
IL_00e2: stloc.s V_7
IL_00e4: br IL_009d
IL_00e9: ldloc.s V_4
IL_00eb: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.ParseResult>
IL_00f0: stloc.3
IL_00f1: br IL_0066
IL_00f6: ldarg.0
IL_00f7: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_00fc: ldfld bool Nemerle.Compiler.CompilationOptions::DoNotLoadStdlib
IL_0101: brfalse IL_0116
IL_0106: ldarg.0
IL_0107: callvirt instance class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::get_InternalType()
IL_010c: callvirt instance void Nemerle.Compiler.InternalTypeClass::InitNemerleTypes()
IL_0111: br IL_0116
IL_0116: ldarg.0
IL_0117: ldc.i4.8
IL_0118: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_011d: ldarg.0
IL_011e: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0123: callvirt instance void Nemerle.Compiler.TypesManager::Run()
IL_0128: leave IL_0134
} // end .try
finally
{
IL_012d: ldarg.0
IL_012e: call instance void Nemerle.Compiler.ManagerClass::OnTypeTreeBuildFinish()
IL_0133: endfinally
} // end handler
IL_0134: call bool Nemerle.Compiler.Message::get_SeenError()
IL_0139: brfalse IL_014e
IL_013e: ldarg.0
IL_013f: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0144: callvirt instance void Nemerle.Compiler.NamespaceTree::CheckReferencedNamespaces()
IL_0149: br IL_014e
IL_014e: ldarg.0
IL_014f: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0154: callvirt instance void Nemerle.Compiler.TypesManager::CreateAssembly()
IL_0159: ldarg.0
IL_015a: ldc.i4.s 10
IL_015c: call instance void Nemerle.Compiler.ManagerClass::ProgressBar(int32)
IL_0161: ldarg.0
IL_0162: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0167: callvirt instance void Nemerle.Compiler.TypesManager::EmitAuxDecls()
IL_016c: call bool Nemerle.Compiler.Message::get_SeenError()
IL_0171: brfalse IL_0186
IL_0176: ldarg.0
IL_0177: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_017c: callvirt instance void Nemerle.Compiler.NamespaceTree::CheckReferencedNamespaces()
IL_0181: br IL_0186
IL_0186: ldarg.0
IL_0187: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_018c: callvirt instance void Nemerle.Compiler.NamespaceTree::CheckReferencedNamespaces()
IL_0191: ldarg.0
IL_0192: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_0197: callvirt instance void Nemerle.Compiler.TypesManager::EmitDecls()
IL_019c: call void Nemerle.Compiler.Message::MaybeBailout()
IL_01a1: ldarg.0
IL_01a2: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_01a7: callvirt instance void Nemerle.Compiler.NamespaceTree::FinishMacroContextClass()
IL_01ac: ldarg.0
IL_01ad: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_01b2: callvirt instance void Nemerle.Compiler.TypesManager::CheckForUnusedGlobalSymbols()
IL_01b7: ldarg.0
IL_01b8: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_01bd: callvirt instance void Nemerle.Compiler.TypesManager::CheckFinalization()
IL_01c2: ldarg.0
IL_01c3: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_01c8: ldfld string Nemerle.Compiler.CompilationOptions::XmlDocOutputFileName
IL_01cd: ldnull
IL_01ce: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_01d3: brfalse IL_0293
IL_01d8: ldarg.0
IL_01d9: callvirt instance class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> Nemerle.Compiler.ManagerClass::get_DocComments()
IL_01de: ldarg.0
IL_01df: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_01e4: ldfld string Nemerle.Compiler.CompilationOptions::XmlDocOutputFileName
IL_01e9: newobj instance void Nemerle.Compiler.XmlDoc::.ctor(class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>,
string)
IL_01ee: stloc.s V_11
IL_01f0: ldarg.0
IL_01f1: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_01f6: callvirt instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeBuilder> Nemerle.Compiler.TypesManager::TopTypeBuilders()
IL_01fb: stloc.s V_12
IL_01fd: ldloc.s V_12
IL_01ff: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeBuilder>
IL_0204: brfalse IL_0287
IL_0209: ldloc.s V_12
IL_020b: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeBuilder>
IL_0210: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeBuilder>::hd
IL_0215: stloc.s V_14
IL_0217: ldloc.s V_12
IL_0219: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeBuilder>
IL_021e: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeBuilder>::tl
IL_0223: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeBuilder>
IL_0228: stloc.s V_13
IL_022a: ldloc.s V_14
IL_022c: stloc.s V_15
IL_022e: ldloc.s V_15
IL_0230: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.TypeBuilder::get_Location()
IL_0235: stloc.s V_16
IL_0237: ldloca.s V_16
IL_0239: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_023e: ldc.i4.0
IL_023f: ceq
IL_0241: ldc.i4.0
IL_0242: ceq
IL_0244: stloc.s V_17
IL_0246: ldloc.s V_17
IL_0248: brfalse IL_0259
IL_024d: ldloc.s V_16
IL_024f: call void Nemerle.Compiler.LocationStack::Push(valuetype Nemerle.Compiler.Location)
IL_0254: br IL_0259
.try
{
IL_0259: ldloc.s V_11
IL_025b: ldloc.s V_15
IL_025d: callvirt instance void Nemerle.Compiler.XmlDoc::DumpType(class Nemerle.Compiler.TypeInfo)
IL_0262: leave IL_0279
} // end .try
finally
{
IL_0267: ldloc.s V_17
IL_0269: brfalse IL_0278
IL_026e: call void Nemerle.Compiler.LocationStack::RemoveTop()
IL_0273: br IL_0278
IL_0278: endfinally
} // end handler
IL_0279: ldloc.s V_13
IL_027b: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeBuilder>
IL_0280: stloc.s V_12
IL_0282: br IL_01fd
IL_0287: ldloc.s V_11
IL_0289: callvirt instance void Nemerle.Compiler.XmlDoc::Save()
IL_028e: br IL_0293
IL_0293: ldarg.0
IL_0294: call instance void Nemerle.Compiler.ManagerClass::OnBeforeSaveAssembly()
IL_0299: ldarg.0
IL_029a: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_029f: ldfld bool Nemerle.Compiler.CompilationOptions::CompileToMemory
IL_02a4: ldc.i4.0
IL_02a5: bne.un IL_02ba
IL_02aa: ldarg.0
IL_02ab: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_02b0: callvirt instance void Nemerle.Compiler.TypesManager::SaveAssembly()
IL_02b5: br IL_02ba
IL_02ba: ldarg.0
IL_02bb: call instance void Nemerle.Compiler.ManagerClass::ShowStatistics()
IL_02c0: call void Nemerle.Compiler.Message::MaybeBailout()
IL_02c5: ldarg.0
IL_02c6: call instance void Nemerle.Compiler.ManagerClass::KillProgressBar()
IL_02cb: ldarg.0
IL_02cc: callvirt instance class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::get_Stats()
IL_02d1: ldarg.0
IL_02d2: callvirt instance void Nemerle.Compiler.StatsClass::Run(class Nemerle.Compiler.ManagerClass)
IL_02d7: leave IL_0303
} // end .try
finally
{
IL_02dc: ldarg.0
IL_02dd: call instance void Nemerle.Compiler.ManagerClass::CleanUp()
IL_02e2: ldarg.0
IL_02e3: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_02e8: ldfld bool Nemerle.Compiler.CompilationOptions::PersistentLibraries
IL_02ed: brfalse IL_0302
IL_02f2: ldarg.0
IL_02f3: ldfld class Nemerle.Compiler.TypesManager Nemerle.Compiler.ManagerClass::Hierarchy
IL_02f8: callvirt instance void Nemerle.Compiler.TypesManager::RemoveProgramTypes()
IL_02fd: br IL_0302
IL_0302: endfinally
} // end handler
IL_0303: ret
} // end of method ManagerClass::Run
.method public hidebysig instance class Nemerle.Compiler.TypeInfo
Lookup(string typeName) cil managed
{
// コード サイズ 10 (0xa)
.maxstack 2
.locals init (class Nemerle.Compiler.TypeInfo V_0)
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance class Nemerle.Compiler.TypeInfo Nemerle.Compiler.ManagerClass::LookupTypeInfo(string)
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ret
} // end of method ManagerClass::Lookup
.method public hidebysig instance class Nemerle.Compiler.TypeInfo
LookupTypeInfo(string typeName) cil managed
{
// コード サイズ 186 (0xba)
.maxstack 12
.locals init (class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.TypeInfo> V_0,
string V_1,
class Nemerle.Compiler.TypeInfo V_2)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0006: ldarg.1
IL_0007: callvirt instance class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.TypeInfo> Nemerle.Compiler.NamespaceTree::LookupExactType(string)
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: isinst class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>
IL_0013: brfalse IL_002a
IL_0018: ldloc.0
IL_0019: castclass class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>
IL_001e: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>::val
IL_0023: stloc.2
IL_0024: ldloc.2
IL_0025: br IL_00b9
IL_002a: ldloc.0
IL_002b: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class Nemerle.Compiler.TypeInfo>::_N_constant_object
IL_0030: bne.un IL_00b3
IL_0035: call bool Nemerle.Compiler.Message::get_SeenError()
IL_003a: ldc.i4.0
IL_003b: bne.un IL_0084
IL_0040: ldstr "internal type "
IL_0045: ldarg.1
IL_0046: call string [netstandard]System.Convert::ToString(string)
IL_004b: ldstr " not found"
IL_0050: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0055: callvirt instance string [netstandard]System.String::ToString()
IL_005a: stloc.1
IL_005b: ldstr "Internal compiler error '"
IL_0060: ldloc.1
IL_0061: call string [netstandard]System.Convert::ToString(string)
IL_0066: ldstr "', please report a bug to bugs.nemerle.org. "
IL_006b: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0070: ldstr "You can try modifying program near this location."
IL_0075: call string [netstandard]System.String::Concat(string,
string)
IL_007a: call void Nemerle.Compiler.Message::Debug(string)
IL_007f: br IL_0084
IL_0084: ldstr "ncc\\passes.n"
IL_0089: ldc.i4 0x2f4
IL_008e: ldstr ""
IL_0093: ldstr "internal type "
IL_0098: ldarg.1
IL_0099: call string [netstandard]System.Convert::ToString(string)
IL_009e: ldstr " not found"
IL_00a3: call string [netstandard]System.String::Concat(string,
string,
string)
IL_00a8: callvirt instance string [netstandard]System.String::ToString()
IL_00ad: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_00b2: throw
IL_00b3: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_00b8: throw
IL_00b9: ret
} // end of method ManagerClass::LookupTypeInfo
.method public hidebysig instance class Nemerle.Compiler.TypeInfo
Lookup(string typeName,
int32 argsCount) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 3
.locals init (class Nemerle.Compiler.TypeInfo V_0)
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance class Nemerle.Compiler.TypeInfo Nemerle.Compiler.ManagerClass::LookupTypeInfo(string,
int32)
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: ret
} // end of method ManagerClass::Lookup
.method public hidebysig instance class Nemerle.Compiler.TypeInfo
LookupTypeInfo(string typeName,
int32 argsCount) cil managed
{
// コード サイズ 140 (0x8c)
.maxstack 8
.locals init (class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.TypeInfo> V_0,
class Nemerle.Compiler.TypeInfo V_1)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0006: ldarg.1
IL_0007: ldarg.2
IL_0008: callvirt instance class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.TypeInfo> Nemerle.Compiler.NamespaceTree::LookupExactType(string,
int32)
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: isinst class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>
IL_0014: brfalse IL_002b
IL_0019: ldloc.0
IL_001a: castclass class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>
IL_001f: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.TypeInfo>::val
IL_0024: stloc.1
IL_0025: ldloc.1
IL_0026: br IL_008b
IL_002b: ldloc.0
IL_002c: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class Nemerle.Compiler.TypeInfo>::_N_constant_object
IL_0031: bne.un IL_0085
IL_0036: ldc.i4.5
IL_0037: newarr [netstandard]System.String
IL_003c: dup
IL_003d: ldc.i4 0x0
IL_0042: ldstr "internal type "
IL_0047: stelem.ref
IL_0048: dup
IL_0049: ldc.i4 0x1
IL_004e: ldarg.1
IL_004f: call string [netstandard]System.Convert::ToString(string)
IL_0054: stelem.ref
IL_0055: dup
IL_0056: ldc.i4 0x2
IL_005b: ldstr " with "
IL_0060: stelem.ref
IL_0061: dup
IL_0062: ldc.i4 0x3
IL_0067: ldarg.2
IL_0068: call string [netstandard]System.Convert::ToString(int32)
IL_006d: stelem.ref
IL_006e: dup
IL_006f: ldc.i4 0x4
IL_0074: ldstr " type arguments not found"
IL_0079: stelem.ref
IL_007a: call string [netstandard]System.String::Concat(string[])
IL_007f: newobj instance void [netstandard]System.ArgumentException::.ctor(string)
IL_0084: throw
IL_0085: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_008a: throw
IL_008b: ret
} // end of method ManagerClass::LookupTypeInfo
.method public hidebysig instance class [netstandard]System.Type
LookupSystemType(string typeName) cil managed
{
// コード サイズ 186 (0xba)
.maxstack 12
.locals init (class [Nemerle]Nemerle.Core.option`1<class [netstandard]System.Type> V_0,
string V_1,
class [netstandard]System.Type V_2)
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0006: ldarg.1
IL_0007: callvirt instance class [Nemerle]Nemerle.Core.option`1<class [netstandard]System.Type> Nemerle.Compiler.NamespaceTree::LookupSystemType(string)
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: isinst class [Nemerle]Nemerle.Core.option`1/Some<class [netstandard]System.Type>
IL_0013: brfalse IL_002a
IL_0018: ldloc.0
IL_0019: castclass class [Nemerle]Nemerle.Core.option`1/Some<class [netstandard]System.Type>
IL_001e: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<class [netstandard]System.Type>::val
IL_0023: stloc.2
IL_0024: ldloc.2
IL_0025: br IL_00b9
IL_002a: ldloc.0
IL_002b: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class [netstandard]System.Type>::_N_constant_object
IL_0030: bne.un IL_00b3
IL_0035: call bool Nemerle.Compiler.Message::get_SeenError()
IL_003a: ldc.i4.0
IL_003b: bne.un IL_0084
IL_0040: ldstr "internal type "
IL_0045: ldarg.1
IL_0046: call string [netstandard]System.Convert::ToString(string)
IL_004b: ldstr " not found"
IL_0050: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0055: callvirt instance string [netstandard]System.String::ToString()
IL_005a: stloc.1
IL_005b: ldstr "Internal compiler error '"
IL_0060: ldloc.1
IL_0061: call string [netstandard]System.Convert::ToString(string)
IL_0066: ldstr "', please report a bug to bugs.nemerle.org. "
IL_006b: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0070: ldstr "You can try modifying program near this location."
IL_0075: call string [netstandard]System.String::Concat(string,
string)
IL_007a: call void Nemerle.Compiler.Message::Debug(string)
IL_007f: br IL_0084
IL_0084: ldstr "ncc\\passes.n"
IL_0089: ldc.i4 0x30e
IL_008e: ldstr ""
IL_0093: ldstr "internal type "
IL_0098: ldarg.1
IL_0099: call string [netstandard]System.Convert::ToString(string)
IL_009e: ldstr " not found"
IL_00a3: call string [netstandard]System.String::Concat(string,
string,
string)
IL_00a8: callvirt instance string [netstandard]System.String::ToString()
IL_00ad: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_00b2: throw
IL_00b3: newobj instance void [Nemerle]Nemerle.Core.MatchFailureException::.ctor()
IL_00b8: throw
IL_00b9: ret
} // end of method ManagerClass::LookupSystemType
.method famorassem hidebysig virtual instance bool
IsExtensionMethod(class Nemerle.Compiler.IMethod 'method',
class Nemerle.Compiler.TypeVar tyVar2) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void [netstandard]System.NotImplementedException::.ctor()
IL_0005: throw
IL_0006: br IL_0006
} // end of method ManagerClass::IsExtensionMethod
.method famorassem hidebysig virtual instance class Nemerle.Compiler.Typedtree.TExpr
Complete(class Nemerle.Compiler.Parsetree.PExpr expression,
class Nemerle.Compiler.TypeVar expected,
class Nemerle.Compiler.Typer typer,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void [netstandard]System.NotImplementedException::.ctor()
IL_0005: throw
IL_0006: br IL_0006
} // end of method ManagerClass::Complete
.method famorassem hidebysig virtual instance void
CompletePattern(class Nemerle.Compiler.Parsetree.PExpr expression,
class Nemerle.Compiler.TypeVar matched_value_type,
class Nemerle.Compiler.Typer/PatternTyper patternTyper,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void [netstandard]System.NotImplementedException::.ctor()
IL_0005: throw
IL_0006: br IL_0006
} // end of method ManagerClass::CompletePattern
.method famorassem hidebysig virtual instance void
CompleteTypeRef(class Nemerle.Compiler.Parsetree.PExpr expression,
class Nemerle.Compiler.TypeBuilder curTypeBuilder,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
// コード サイズ 478 (0x1de)
.maxstack 22
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.StaticTypeVar> V_0,
class Nemerle.Compiler.Parsetree.Name V_1,
class Nemerle.Compiler.Parsetree.PExpr V_2,
int32 V_3,
class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.Elem> V_4,
class Nemerle.Compiler.StaticTypeVar V_5,
class Nemerle.Compiler.CompletionResult V_6,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>[] V_7,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string> V_8,
string V_9,
class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node> V_10,
string V_11)
IL_0000: ldc.i4.0
IL_0001: stloc.3
IL_0002: ldarg.1
IL_0003: isinst Nemerle.Compiler.Parsetree.PExpr/ToComplete
IL_0008: brfalse IL_018c
IL_000d: ldarg.1
IL_000e: castclass Nemerle.Compiler.Parsetree.PExpr/ToComplete
IL_0013: ldfld class Nemerle.Compiler.Parsetree.Name Nemerle.Compiler.Parsetree.PExpr/ToComplete::body
IL_0018: stloc.1
IL_0019: ldnull
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: stloc.2
IL_001d: ldloc.1
IL_001e: stloc.1
IL_001f: newobj instance void class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.Elem>::.ctor()
IL_0024: stloc.s V_4
IL_0026: ldarg.0
IL_0027: ldfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass::CoreEnv
IL_002c: callvirt instance class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.GlobalEnv::get_NameTree()
IL_0031: callvirt instance class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.NamespaceTree::get_NamespaceTree()
IL_0036: ldloc.1
IL_0037: ldarg.0
IL_0038: ldfld class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.ManagerClass::CoreEnv
IL_003d: callvirt instance class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.Parsetree.Name::GetEnv(class Nemerle.Compiler.GlobalEnv)
IL_0042: callvirt instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node> Nemerle.Compiler.GlobalEnv::get_OpenNamespaces()
IL_0047: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.NamespaceTree/Node>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_004c: stloc.s V_10
IL_004e: ldloc.s V_4
IL_0050: ldloc.s V_10
IL_0052: ldloc.2
IL_0053: ldloc.1
IL_0054: ldc.i4.1
IL_0055: ldc.i4.1
IL_0056: call void Nemerle.Compiler.Completion::AddTypesAndNamespaces(class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.Elem>,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.NamespaceTree/Node>,
class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.Parsetree.Name,
bool,
bool)
IL_005b: ldsfld valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>[] Nemerle.Compiler.ManagerClass::TypeKeywords
IL_0060: stloc.s V_7
IL_0062: ldc.i4.0
IL_0063: stloc.3
IL_0064: ldloc.3
IL_0065: ldloc.s V_7
IL_0067: ldlen
IL_0068: conv.i4
IL_0069: clt
IL_006b: brfalse IL_00c2
IL_0070: ldloc.s V_7
IL_0072: ldloc.3
IL_0073: ldelema valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_0078: ldobj valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>
IL_007d: stloc.s V_8
IL_007f: ldloc.s V_8
IL_0081: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>::Field0
IL_0086: stloc.s V_9
IL_0088: ldloc.s V_8
IL_008a: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,string>::Field1
IL_008f: stloc.s V_11
IL_0091: ldloc.s V_9
IL_0093: ldloc.1
IL_0094: callvirt instance string Nemerle.Compiler.Parsetree.Name::get_Id()
IL_0099: call bool Nemerle.Compiler.Completion::MatchName(string,
string)
IL_009e: brfalse IL_00b9
IL_00a3: ldloc.s V_4
IL_00a5: ldloc.s V_9
IL_00a7: ldloc.s V_11
IL_00a9: ldc.i4.0
IL_00aa: newobj instance void Nemerle.Compiler.Elem/Simple::.ctor(string,
string,
int32)
IL_00af: callvirt instance void class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.Elem>::Add(!0)
IL_00b4: br IL_00b9
IL_00b9: ldloc.3
IL_00ba: ldc.i4.1
IL_00bb: add.ovf
IL_00bc: stloc.3
IL_00bd: br IL_0064
IL_00c2: ldarg.2
IL_00c3: ldnull
IL_00c4: ceq
IL_00c6: ldc.i4.0
IL_00c7: ceq
IL_00c9: brfalse IL_0165
IL_00ce: ldarg.2
IL_00cf: callvirt instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.StaticTypeVar> Nemerle.Compiler.TypeInfo::get_Typarms()
IL_00d4: stloc.0
IL_00d5: ldloc.0
IL_00d6: castclass [netstandard]System.Object
IL_00db: ldnull
IL_00dc: bne.un IL_00eb
IL_00e1: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.StaticTypeVar>::_N_constant_object
IL_00e6: br IL_00f1
IL_00eb: ldloc.0
IL_00ec: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.StaticTypeVar>
IL_00f1: stloc.0
IL_00f2: ldloc.0
IL_00f3: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.StaticTypeVar>
IL_00f8: brfalse IL_0160
IL_00fd: ldloc.0
IL_00fe: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.StaticTypeVar>
IL_0103: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.StaticTypeVar>::hd
IL_0108: stloc.s V_5
IL_010a: ldloc.0
IL_010b: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.StaticTypeVar>
IL_0110: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.StaticTypeVar>::tl
IL_0115: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.StaticTypeVar>
IL_011a: stloc.0
IL_011b: ldloc.s V_5
IL_011d: stloc.s V_5
IL_011f: ldloc.s V_5
IL_0121: callvirt instance string Nemerle.Compiler.StaticTypeVar::get_Name()
IL_0126: ldloc.1
IL_0127: callvirt instance string Nemerle.Compiler.Parsetree.Name::get_Id()
IL_012c: call bool Nemerle.Compiler.Completion::MatchName(string,
string)
IL_0131: brfalse IL_0154
IL_0136: ldloc.s V_4
IL_0138: ldloc.s V_5
IL_013a: callvirt instance string Nemerle.Compiler.StaticTypeVar::get_Name()
IL_013f: ldstr "Type parameter"
IL_0144: ldc.i4.0
IL_0145: newobj instance void Nemerle.Compiler.Elem/Simple::.ctor(string,
string,
int32)
IL_014a: callvirt instance void class [netstandard]System.Collections.Generic.List`1<class Nemerle.Compiler.Elem>::Add(!0)
IL_014f: br IL_0154
IL_0154: ldloc.0
IL_0155: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.StaticTypeVar>
IL_015a: stloc.0
IL_015b: br IL_00f2
IL_0160: br IL_0165
IL_0165: ldloc.s V_4
IL_0167: ldloc.1
IL_0168: callvirt instance string Nemerle.Compiler.Parsetree.Name::get_Id()
IL_016d: ldloc.1
IL_016e: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_0173: ldloc.2
IL_0174: ldnull
IL_0175: ceq
IL_0177: ldc.i4.0
IL_0178: ceq
IL_017a: newobj instance void Nemerle.Compiler.CompletionResult::.ctor(class [netstandard]System.Collections.Generic.IList`1<class Nemerle.Compiler.Elem>,
string,
valuetype Nemerle.Compiler.Location,
bool)
IL_017f: stloc.s V_6
IL_0181: ldloc.s V_6
IL_0183: ldarg.3
IL_0184: callvirt instance void Nemerle.Compiler.CompletionResult::set_Env(class Nemerle.Compiler.GlobalEnv)
IL_0189: ldloc.s V_6
IL_018b: throw
IL_018c: ldarg.1
IL_018d: isinst Nemerle.Compiler.Parsetree.PExpr/Member
IL_0192: brfalse IL_01d8
IL_0197: ldarg.1
IL_0198: castclass Nemerle.Compiler.Parsetree.PExpr/Member
IL_019d: ldfld class Nemerle.Compiler.Parsetree.Splicable Nemerle.Compiler.Parsetree.PExpr/Member::member
IL_01a2: isinst Nemerle.Compiler.Parsetree.Splicable/HalfId
IL_01a7: brfalse IL_01d3
IL_01ac: ldarg.1
IL_01ad: castclass Nemerle.Compiler.Parsetree.PExpr/Member
IL_01b2: ldfld class Nemerle.Compiler.Parsetree.PExpr Nemerle.Compiler.Parsetree.PExpr/Member::obj
IL_01b7: stloc.2
IL_01b8: ldarg.1
IL_01b9: castclass Nemerle.Compiler.Parsetree.PExpr/Member
IL_01be: ldfld class Nemerle.Compiler.Parsetree.Splicable Nemerle.Compiler.Parsetree.PExpr/Member::member
IL_01c3: castclass Nemerle.Compiler.Parsetree.Splicable/HalfId
IL_01c8: ldfld class Nemerle.Compiler.Parsetree.Name Nemerle.Compiler.Parsetree.Splicable/HalfId::prefix
IL_01cd: stloc.1
IL_01ce: br IL_001b
IL_01d3: br IL_01dd
IL_01d8: br IL_01d3
IL_01dd: ret
} // end of method ManagerClass::CompleteTypeRef
.method family hidebysig instance void
CleanUpTypes() cil managed
{
// コード サイズ 61 (0x3d)
.maxstack 2
.locals init (class Nemerle.Compiler.ManagerClass/_N_closureOf_CleanUpTypes_29466 V_0)
IL_0000: newobj instance void Nemerle.Compiler.ManagerClass/_N_closureOf_CleanUpTypes_29466::.ctor()
IL_0005: stloc.0
IL_0006: ldarg.0
IL_0007: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_000c: callvirt instance class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.NamespaceTree::get_NamespaceTree()
IL_0011: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node> Nemerle.Compiler.NamespaceTree/Node::get_Children()
IL_0016: ldnull
IL_0017: ceq
IL_0019: ldc.i4.0
IL_001a: ceq
IL_001c: brfalse IL_003c
IL_0021: ldloc.0
IL_0022: ldarg.0
IL_0023: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_0028: callvirt instance class Nemerle.Compiler.NamespaceTree/Node Nemerle.Compiler.NamespaceTree::get_NamespaceTree()
IL_002d: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node> Nemerle.Compiler.NamespaceTree/Node::get_Children()
IL_0032: call void Nemerle.Compiler.ManagerClass::_N_resetChildren_29472(class Nemerle.Compiler.ManagerClass/_N_closureOf_CleanUpTypes_29466,
class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node>)
IL_0037: br IL_003c
IL_003c: ret
} // end of method ManagerClass::CleanUpTypes
.method public hidebysig specialname instance class Nemerle.Compiler.Solver
get_Solver() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::_solver
IL_0006: ret
} // end of method ManagerClass::get_Solver
.method public hidebysig specialname instance class Nemerle.Compiler.CompilerComponentsFactory
get_ComponentsFactory() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::componentsFactory
IL_0006: ret
} // end of method ManagerClass::get_ComponentsFactory
.method public hidebysig specialname instance class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>
get_DocComments() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> Nemerle.Compiler.ManagerClass::doc_comments
IL_0006: ret
} // end of method ManagerClass::get_DocComments
.method public hidebysig specialname instance void
set_DocComments(class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> 'value') cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> Nemerle.Compiler.ManagerClass::doc_comments
IL_0007: ret
} // end of method ManagerClass::set_DocComments
.method public hidebysig specialname instance bool
get_IsIntelliSenseMode() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_isIntelliSenseMode
IL_0006: ret
} // end of method ManagerClass::get_IsIntelliSenseMode
.method public hidebysig specialname instance bool
get_IsCompletionInProgress() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld bool Nemerle.Compiler.ManagerClass::_isCompletionInProgress
IL_0006: ret
} // end of method ManagerClass::get_IsCompletionInProgress
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 348 (0x15c)
.maxstack 21
.locals init (class Nemerle.Compiler.TypeVarEnv V_0,
class Nemerle.Compiler.MacroColorizator V_1,
class Nemerle.Compiler.DispatchingFileParser V_2,
class Nemerle.Compiler.CompilerComponentsFactory V_3,
class Nemerle.Compiler.CompilationOptions V_4,
class Nemerle.Compiler.LibraryReferenceManager V_5,
class Nemerle.Compiler.Solver V_6,
class Nemerle.Compiler.MacroRegistry V_7,
class Nemerle.Compiler.NamespaceTree V_8)
IL_0000: ldarg.1
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_0006: ldarg.0
IL_0007: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::ContainsKey(!0)
IL_000c: brfalse IL_0016
IL_0011: br IL_015b
IL_0016: ldarg.1
IL_0017: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_001c: ldarg.0
IL_001d: ldc.i4.0
IL_001e: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::set_Item(!0,
!1)
IL_0023: ldarg.0
IL_0024: ldarg.0
IL_0025: ldfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.ManagerClass::_completionLocation
IL_002a: ldarg.1
IL_002b: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Completion::Relocate(valuetype Nemerle.Compiler.Location,
class Nemerle.Compiler.RelocationInfo)
IL_0030: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.ManagerClass::_completionLocation
IL_0035: ldarg.0
IL_0036: ldfld class Nemerle.Compiler.DispatchingFileParser Nemerle.Compiler.ManagerClass::Parser
IL_003b: stloc.2
IL_003c: ldloc.2
IL_003d: ldnull
IL_003e: ceq
IL_0040: ldc.i4.0
IL_0041: ceq
IL_0043: brfalse IL_0054
IL_0048: ldloc.2
IL_0049: ldarg.1
IL_004a: callvirt instance void Nemerle.Compiler.DispatchingFileParser::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_004f: br IL_0054
IL_0054: ldarg.0
IL_0055: ldfld class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::componentsFactory
IL_005a: stloc.3
IL_005b: ldloc.3
IL_005c: ldnull
IL_005d: ceq
IL_005f: ldc.i4.0
IL_0060: ceq
IL_0062: brfalse IL_0073
IL_0067: ldloc.3
IL_0068: ldarg.1
IL_0069: callvirt instance void Nemerle.Compiler.CompilerComponentsFactory::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_006e: br IL_0073
IL_0073: ldarg.0
IL_0074: ldfld class Nemerle.Compiler.TypeVarEnv Nemerle.Compiler.ManagerClass::emptyTEnv
IL_0079: stloc.0
IL_007a: ldloc.0
IL_007b: ldnull
IL_007c: ceq
IL_007e: ldc.i4.0
IL_007f: ceq
IL_0081: brfalse IL_0092
IL_0086: ldloc.0
IL_0087: ldarg.1
IL_0088: callvirt instance void Nemerle.Compiler.TypeVarEnv::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_008d: br IL_0092
IL_0092: ldarg.0
IL_0093: ldfld class Nemerle.Compiler.MacroColorizator Nemerle.Compiler.ManagerClass::MacroColors
IL_0098: stloc.1
IL_0099: ldloc.1
IL_009a: ldnull
IL_009b: ceq
IL_009d: ldc.i4.0
IL_009e: ceq
IL_00a0: brfalse IL_00b1
IL_00a5: ldloc.1
IL_00a6: ldarg.1
IL_00a7: callvirt instance void Nemerle.Compiler.MacroColorizator::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_00ac: br IL_00b1
IL_00b1: ldarg.0
IL_00b2: ldfld class Nemerle.Compiler.CompilationOptions Nemerle.Compiler.ManagerClass::Options
IL_00b7: stloc.s V_4
IL_00b9: ldloc.s V_4
IL_00bb: ldnull
IL_00bc: ceq
IL_00be: ldc.i4.0
IL_00bf: ceq
IL_00c1: brfalse IL_00d3
IL_00c6: ldloc.s V_4
IL_00c8: ldarg.1
IL_00c9: callvirt instance void Nemerle.Compiler.CompilationOptions::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_00ce: br IL_00d3
IL_00d3: ldarg.0
IL_00d4: ldfld class Nemerle.Compiler.MacroRegistry Nemerle.Compiler.ManagerClass::MacrosRegistry
IL_00d9: stloc.s V_7
IL_00db: ldloc.s V_7
IL_00dd: ldnull
IL_00de: ceq
IL_00e0: ldc.i4.0
IL_00e1: ceq
IL_00e3: brfalse IL_00f5
IL_00e8: ldloc.s V_7
IL_00ea: ldarg.1
IL_00eb: callvirt instance void Nemerle.Compiler.MacroRegistry::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_00f0: br IL_00f5
IL_00f5: ldarg.0
IL_00f6: ldfld class Nemerle.Compiler.NamespaceTree Nemerle.Compiler.ManagerClass::NameTree
IL_00fb: stloc.s V_8
IL_00fd: ldloc.s V_8
IL_00ff: ldnull
IL_0100: ceq
IL_0102: ldc.i4.0
IL_0103: ceq
IL_0105: brfalse IL_0117
IL_010a: ldloc.s V_8
IL_010c: ldarg.1
IL_010d: callvirt instance void Nemerle.Compiler.NamespaceTree::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_0112: br IL_0117
IL_0117: ldarg.0
IL_0118: ldfld class Nemerle.Compiler.LibraryReferenceManager Nemerle.Compiler.ManagerClass::LibrariesManager
IL_011d: stloc.s V_5
IL_011f: ldloc.s V_5
IL_0121: ldnull
IL_0122: ceq
IL_0124: ldc.i4.0
IL_0125: ceq
IL_0127: brfalse IL_0139
IL_012c: ldloc.s V_5
IL_012e: ldarg.1
IL_012f: callvirt instance void Nemerle.Compiler.LibraryReferenceManager::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_0134: br IL_0139
IL_0139: ldarg.0
IL_013a: ldfld class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::_solver
IL_013f: stloc.s V_6
IL_0141: ldloc.s V_6
IL_0143: ldnull
IL_0144: ceq
IL_0146: ldc.i4.0
IL_0147: ceq
IL_0149: brfalse IL_015b
IL_014e: ldloc.s V_6
IL_0150: ldarg.1
IL_0151: callvirt instance void Nemerle.Compiler.Solver::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_0156: br IL_015b
IL_015b: ret
} // end of method ManagerClass::RelocateImplInternal
.method private hidebysig instance void
_N_tryEx_28436(class Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416 _N_LoadExternalLibraries_cp_28435,
class [Nemerle]Nemerle.Builtins.FunctionVoid f) cil managed
{
// コード サイズ 71 (0x47)
.maxstack 6
.locals init (class [netstandard]System.Exception V_0)
.try
{
IL_0000: ldarg.2
IL_0001: callvirt instance void [Nemerle]Nemerle.Builtins.FunctionVoid::apply_void()
IL_0006: leave IL_0046
} // end .try
filter
{
IL_000b: isinst [netstandard]System.Exception
IL_0010: dup
IL_0011: brfalse IL_0022
IL_0016: stloc.0
IL_0017: ldarg.0
IL_0018: callvirt instance bool Nemerle.Compiler.ManagerClass::get_IsIntelliSenseMode()
IL_001d: br IL_0024
IL_0022: pop
IL_0023: ldc.i4.0
IL_0024: endfilter
} // end filter
{ // handler
IL_0026: pop
IL_0027: ldarg.1
IL_0028: ldfld class [netstandard]System.Exception Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_exception_28423
IL_002d: ldnull
IL_002e: ceq
IL_0030: brfalse IL_0041
IL_0035: ldarg.1
IL_0036: ldloc.0
IL_0037: stfld class [netstandard]System.Exception Nemerle.Compiler.ManagerClass/_N_closureOf_LoadExternalLibraries_28416::_N_exception_28423
IL_003c: br IL_0041
IL_0041: leave IL_0046
} // end handler
IL_0046: ret
} // end of method ManagerClass::_N_tryEx_28436
.method private hidebysig static void _N_resetChildren_29472(class Nemerle.Compiler.ManagerClass/_N_closureOf_CleanUpTypes_29466 _N_CleanUpTypes_cp_29471,
class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node> children) cil managed
{
// コード サイズ 245 (0xf5)
.maxstack 6
.locals init (valuetype [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<string,class Nemerle.Compiler.NamespaceTree/Node> V_0,
class Nemerle.Compiler.NamespaceTree/Node V_1,
class Nemerle.Compiler.NamespaceTree/Node V_2,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo> V_3,
class Nemerle.Compiler.TypeInfo V_4,
class Nemerle.Compiler.NamespaceTree/TypeInfoCache V_5,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo> V_6,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo> V_7,
class Nemerle.Compiler.TypeInfo V_8,
class Nemerle.Compiler.TypeInfo V_9)
IL_0000: ldarg.1
IL_0001: callvirt instance class [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> class [netstandard]System.Collections.Generic.Dictionary`2<string,class Nemerle.Compiler.NamespaceTree/Node>::get_Values()
IL_0006: callvirt instance valuetype [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection<string,class Nemerle.Compiler.NamespaceTree/Node>::GetEnumerator()
IL_000b: stloc.0
.try
{
IL_000c: ldloca.s V_0
IL_000e: call instance bool valuetype [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<string,class Nemerle.Compiler.NamespaceTree/Node>::MoveNext()
IL_0013: brfalse IL_00e3
IL_0018: ldloca.s V_0
IL_001a: call instance !1 valuetype [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<string,class Nemerle.Compiler.NamespaceTree/Node>::get_Current()
IL_001f: stloc.2
IL_0020: ldloc.2
IL_0021: stloc.1
IL_0022: ldloc.1
IL_0023: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node> Nemerle.Compiler.NamespaceTree/Node::get_Children()
IL_0028: ldnull
IL_0029: ceq
IL_002b: ldc.i4.0
IL_002c: ceq
IL_002e: brfalse IL_0044
IL_0033: ldarg.0
IL_0034: ldloc.1
IL_0035: callvirt instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node> Nemerle.Compiler.NamespaceTree/Node::get_Children()
IL_003a: call void Nemerle.Compiler.ManagerClass::_N_resetChildren_29472(class Nemerle.Compiler.ManagerClass/_N_closureOf_CleanUpTypes_29466,
class [Nemerle]Nemerle.Collections.Hashtable`2<string,class Nemerle.Compiler.NamespaceTree/Node>)
IL_003f: br IL_0044
IL_0044: ldloc.1
IL_0045: ldfld class Nemerle.Compiler.NamespaceTree/TypeInfoCache Nemerle.Compiler.NamespaceTree/Node::Value
IL_004a: stloc.s V_5
IL_004c: ldloc.s V_5
IL_004e: isinst Nemerle.Compiler.NamespaceTree/TypeInfoCache/Cached
IL_0053: brfalse IL_0072
IL_0058: ldloc.s V_5
IL_005a: castclass Nemerle.Compiler.NamespaceTree/TypeInfoCache/Cached
IL_005f: ldfld class Nemerle.Compiler.TypeInfo Nemerle.Compiler.NamespaceTree/TypeInfoCache/Cached::tycon
IL_0064: stloc.s V_4
IL_0066: ldloc.s V_4
IL_0068: callvirt instance void Nemerle.Compiler.TypeInfo::CleanUp()
IL_006d: br IL_00de
IL_0072: ldloc.s V_5
IL_0074: isinst Nemerle.Compiler.NamespaceTree/TypeInfoCache/CachedAmbiguous
IL_0079: brfalse IL_00de
IL_007e: ldloc.s V_5
IL_0080: castclass Nemerle.Compiler.NamespaceTree/TypeInfoCache/CachedAmbiguous
IL_0085: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo> Nemerle.Compiler.NamespaceTree/TypeInfoCache/CachedAmbiguous::elems
IL_008a: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo>
IL_008f: stloc.3
IL_0090: ldloc.3
IL_0091: stloc.s V_6
IL_0093: ldloc.s V_6
IL_0095: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>
IL_009a: brfalse IL_00d9
IL_009f: ldloc.s V_6
IL_00a1: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>
IL_00a6: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>::hd
IL_00ab: stloc.s V_8
IL_00ad: ldloc.s V_6
IL_00af: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>
IL_00b4: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>::tl
IL_00b9: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo>
IL_00be: stloc.s V_7
IL_00c0: ldloc.s V_8
IL_00c2: stloc.s V_9
IL_00c4: ldloc.s V_9
IL_00c6: callvirt instance void Nemerle.Compiler.TypeInfo::CleanUp()
IL_00cb: ldloc.s V_7
IL_00cd: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo>
IL_00d2: stloc.s V_6
IL_00d4: br IL_0093
IL_00d9: br IL_00de
IL_00de: br IL_000c
IL_00e3: leave IL_00f4
} // end .try
finally
{
IL_00e8: ldloc.0
IL_00e9: box valuetype [netstandard]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<string,class Nemerle.Compiler.NamespaceTree/Node>
IL_00ee: callvirt instance void [netstandard]System.IDisposable::Dispose()
IL_00f3: endfinally
} // end handler
IL_00f4: ret
} // end of method ManagerClass::_N_resetChildren_29472
.event Nemerle.Compiler.ManagerClass/MessageEventHandler ErrorOccured
{
.addon instance void Nemerle.Compiler.ManagerClass::add_ErrorOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
.removeon instance void Nemerle.Compiler.ManagerClass::remove_ErrorOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
} // end of event ManagerClass::ErrorOccured
.event Nemerle.Compiler.ManagerClass/MessageEventHandler WarningOccured
{
.removeon instance void Nemerle.Compiler.ManagerClass::remove_WarningOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
.addon instance void Nemerle.Compiler.ManagerClass::add_WarningOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
} // end of event ManagerClass::WarningOccured
.event Nemerle.Compiler.ManagerClass/MessageEventHandler MessageOccured
{
.removeon instance void Nemerle.Compiler.ManagerClass::remove_MessageOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
.addon instance void Nemerle.Compiler.ManagerClass::add_MessageOccured(class Nemerle.Compiler.ManagerClass/MessageEventHandler)
} // end of event ManagerClass::MessageOccured
.event Nemerle.Compiler.CompilerEventHandler CompilationStart
{
.removeon instance void Nemerle.Compiler.ManagerClass::remove_CompilationStart(class Nemerle.Compiler.CompilerEventHandler)
.addon instance void Nemerle.Compiler.ManagerClass::add_CompilationStart(class Nemerle.Compiler.CompilerEventHandler)
} // end of event ManagerClass::CompilationStart
.event Nemerle.Compiler.CompilerEventHandler TypeTreeBuildFinish
{
.removeon instance void Nemerle.Compiler.ManagerClass::remove_TypeTreeBuildFinish(class Nemerle.Compiler.CompilerEventHandler)
.addon instance void Nemerle.Compiler.ManagerClass::add_TypeTreeBuildFinish(class Nemerle.Compiler.CompilerEventHandler)
} // end of event ManagerClass::TypeTreeBuildFinish
.event Nemerle.Compiler.CompilerEventHandler BeforeSaveAssembly
{
.removeon instance void Nemerle.Compiler.ManagerClass::remove_BeforeSaveAssembly(class Nemerle.Compiler.CompilerEventHandler)
.addon instance void Nemerle.Compiler.ManagerClass::add_BeforeSaveAssembly(class Nemerle.Compiler.CompilerEventHandler)
} // end of event ManagerClass::BeforeSaveAssembly
.event Nemerle.Compiler.ManagerClass/InitDelegate OnInit
{
.addon void Nemerle.Compiler.ManagerClass::add_OnInit(class Nemerle.Compiler.ManagerClass/InitDelegate)
.removeon void Nemerle.Compiler.ManagerClass::remove_OnInit(class Nemerle.Compiler.ManagerClass/InitDelegate)
} // end of event ManagerClass::OnInit
.property bool IsStop()
{
.get instance bool Nemerle.Compiler.ManagerClass::get_IsStop()
} // end of property ManagerClass::IsStop
.property int32 TypesTreeVersion()
{
.get instance int32 Nemerle.Compiler.ManagerClass::get_TypesTreeVersion()
} // end of property ManagerClass::TypesTreeVersion
.property class Nemerle.Compiler.SystemTypeClass
SystemTypeCache()
{
.set instance void Nemerle.Compiler.ManagerClass::set_SystemTypeCache(class Nemerle.Compiler.SystemTypeClass)
.get instance class Nemerle.Compiler.SystemTypeClass Nemerle.Compiler.ManagerClass::get_SystemTypeCache()
} // end of property ManagerClass::SystemTypeCache
.property class Nemerle.Compiler.InternalTypeClass
InternalType()
{
.get instance class Nemerle.Compiler.InternalTypeClass Nemerle.Compiler.ManagerClass::get_InternalType()
.set instance void Nemerle.Compiler.ManagerClass::set_InternalType(class Nemerle.Compiler.InternalTypeClass)
} // end of property ManagerClass::InternalType
.property class Nemerle.Compiler.AttributeCompilerClass
AttributeCompiler()
{
.get instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
.set instance void Nemerle.Compiler.ManagerClass::set_AttributeCompiler(class Nemerle.Compiler.AttributeCompilerClass)
} // end of property ManagerClass::AttributeCompiler
.property class Nemerle.Compiler.StatsClass
Stats()
{
.set instance void Nemerle.Compiler.ManagerClass::set_Stats(class Nemerle.Compiler.StatsClass)
.get instance class Nemerle.Compiler.StatsClass Nemerle.Compiler.ManagerClass::get_Stats()
} // end of property ManagerClass::Stats
.property bool DelayedTypingsInProgress()
{
.get instance bool Nemerle.Compiler.ManagerClass::get_DelayedTypingsInProgress()
.set instance void Nemerle.Compiler.ManagerClass::set_DelayedTypingsInProgress(bool)
} // end of property ManagerClass::DelayedTypingsInProgress
.property bool DelayedTypingsSecondPass()
{
.get instance bool Nemerle.Compiler.ManagerClass::get_DelayedTypingsSecondPass()
.set instance void Nemerle.Compiler.ManagerClass::set_DelayedTypingsSecondPass(bool)
} // end of property ManagerClass::DelayedTypingsSecondPass
.property bool IsSpeculativeTyping()
{
.set instance void Nemerle.Compiler.ManagerClass::set_IsSpeculativeTyping(bool)
.get instance bool Nemerle.Compiler.ManagerClass::get_IsSpeculativeTyping()
} // end of property ManagerClass::IsSpeculativeTyping
.property class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>>
MethodsStatistics()
{
.get instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,valuetype [Nemerle]Nemerle.Builtins.Tuple`2<int32,valuetype [netstandard]System.TimeSpan>> Nemerle.Compiler.ManagerClass::get_MethodsStatistics()
} // end of property ManagerClass::MethodsStatistics
.property class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.LibraryReference>
ReferencedAssemblies()
{
.get instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.LibraryReference> Nemerle.Compiler.ManagerClass::get_ReferencedAssemblies()
} // end of property ManagerClass::ReferencedAssemblies
.property class [netstandard]System.Collections.IDictionary
UserData()
{
.get instance class [netstandard]System.Collections.IDictionary Nemerle.Compiler.ManagerClass::get_UserData()
} // end of property ManagerClass::UserData
.property class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>
Message_emitted_hints()
{
.set instance void Nemerle.Compiler.ManagerClass::set_Message_emitted_hints(class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>)
.get instance class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.ManagerClass::get_Message_emitted_hints()
} // end of property ManagerClass::Message_emitted_hints
.property class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>
Typer_BetterTypeCache()
{
.get instance class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool> Nemerle.Compiler.ManagerClass::get_Typer_BetterTypeCache()
.set instance void Nemerle.Compiler.ManagerClass::set_Typer_BetterTypeCache(class [Nemerle]Nemerle.Collections.Hashtable`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class Nemerle.Compiler.TypeInfo>,bool>)
} // end of property ManagerClass::Typer_BetterTypeCache
.property class [netstandard]System.Reflection.Assembly
GeneratedAssembly()
{
.get instance class [netstandard]System.Reflection.Assembly Nemerle.Compiler.ManagerClass::get_GeneratedAssembly()
} // end of property ManagerClass::GeneratedAssembly
.property int32 CompletionMarkLine()
{
.get instance int32 Nemerle.Compiler.ManagerClass::get_CompletionMarkLine()
.set instance void Nemerle.Compiler.ManagerClass::set_CompletionMarkLine(int32)
} // end of property ManagerClass::CompletionMarkLine
.property int32 CompletionMarkChar()
{
.get instance int32 Nemerle.Compiler.ManagerClass::get_CompletionMarkChar()
.set instance void Nemerle.Compiler.ManagerClass::set_CompletionMarkChar(int32)
} // end of property ManagerClass::CompletionMarkChar
.property bool IsImportCompletion()
{
.set instance void Nemerle.Compiler.ManagerClass::set_IsImportCompletion(bool)
.get instance bool Nemerle.Compiler.ManagerClass::get_IsImportCompletion()
} // end of property ManagerClass::IsImportCompletion
.property class Nemerle.Compiler.Solver
Solver()
{
.get instance class Nemerle.Compiler.Solver Nemerle.Compiler.ManagerClass::get_Solver()
} // end of property ManagerClass::Solver
.property class Nemerle.Compiler.CompilerComponentsFactory
ComponentsFactory()
{
.get instance class Nemerle.Compiler.CompilerComponentsFactory Nemerle.Compiler.ManagerClass::get_ComponentsFactory()
} // end of property ManagerClass::ComponentsFactory
.property class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>
DocComments()
{
.get instance class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string> Nemerle.Compiler.ManagerClass::get_DocComments()
.set instance void Nemerle.Compiler.ManagerClass::set_DocComments(class [Nemerle]Nemerle.Collections.Map`2<valuetype Nemerle.Compiler.Location,string>)
} // end of property ManagerClass::DocComments
.property bool IsIntelliSenseMode()
{
.get instance bool Nemerle.Compiler.ManagerClass::get_IsIntelliSenseMode()
} // end of property ManagerClass::IsIntelliSenseMode
.property bool IsCompletionInProgress()
{
.get instance bool Nemerle.Compiler.ManagerClass::get_IsCompletionInProgress()
} // end of property ManagerClass::IsCompletionInProgress
} // end of class Nemerle.Compiler.ManagerClass
.class public sequential ansi sealed beforefieldinit Nemerle.Compiler.TextPoint
extends [netstandard]System.ValueType
implements class [netstandard]System.IComparable`1<valuetype Nemerle.Compiler.TextPoint>
{
.field public initonly int32 Line
.field public initonly int32 Column
.method public hidebysig specialname static
bool op_Equality(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 38 (0x26)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0006: ldarg.1
IL_0007: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_000c: bne.un IL_0024
IL_0011: ldarg.0
IL_0012: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_0017: ldarg.1
IL_0018: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_001d: ceq
IL_001f: br IL_0025
IL_0024: ldc.i4.0
IL_0025: ret
} // end of method TextPoint::op_Equality
.method public hidebysig specialname static
bool op_Inequality(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call bool Nemerle.Compiler.TextPoint::op_Equality(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: ret
} // end of method TextPoint::op_Inequality
.method public hidebysig specialname static
bool op_LessThan(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 61 (0x3d)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0006: ldarg.1
IL_0007: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_000c: bge IL_0017
IL_0011: ldc.i4.1
IL_0012: br IL_003c
IL_0017: ldarg.0
IL_0018: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_001d: ldarg.1
IL_001e: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0023: bne.un IL_003b
IL_0028: ldarg.0
IL_0029: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_002e: ldarg.1
IL_002f: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_0034: clt
IL_0036: br IL_003c
IL_003b: ldc.i4.0
IL_003c: ret
} // end of method TextPoint::op_LessThan
.method public hidebysig specialname static
bool op_GreaterThan(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: call bool Nemerle.Compiler.TextPoint::op_LessThan(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_0007: ret
} // end of method TextPoint::op_GreaterThan
.method public hidebysig specialname static
bool op_LessThanOrEqual(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: call bool Nemerle.Compiler.TextPoint::op_LessThan(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: ret
} // end of method TextPoint::op_LessThanOrEqual
.method public hidebysig specialname static
bool op_GreaterThanOrEqual(valuetype Nemerle.Compiler.TextPoint x,
valuetype Nemerle.Compiler.TextPoint y) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call bool Nemerle.Compiler.TextPoint::op_LessThan(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: ret
} // end of method TextPoint::op_GreaterThanOrEqual
.method public hidebysig instance valuetype Nemerle.Compiler.TextPoint
Offcet(valuetype Nemerle.Compiler.TextPoint other) cil managed
{
// コード サイズ 23 (0x17)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0007: ldc.i4.1
IL_0008: sub.ovf
IL_0009: ldarg.1
IL_000a: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000f: ldc.i4.1
IL_0010: sub.ovf
IL_0011: call instance valuetype Nemerle.Compiler.TextPoint Nemerle.Compiler.TextPoint::Offcet(int32,
int32)
IL_0016: ret
} // end of method TextPoint::Offcet
.method public hidebysig instance valuetype Nemerle.Compiler.TextPoint
Offcet(int32 lineOffset,
int32 columnOffset) cil managed
{
// コード サイズ 49 (0x31)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.TextPoint
IL_0006: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_000b: ldarg.1
IL_000c: add.ovf
IL_000d: ldarg.1
IL_000e: ldc.i4.0
IL_000f: cgt
IL_0011: brfalse IL_001e
IL_0016: ldarg.2
IL_0017: ldc.i4.1
IL_0018: add.ovf
IL_0019: br IL_002b
IL_001e: ldarg.0
IL_001f: ldobj Nemerle.Compiler.TextPoint
IL_0024: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_0029: ldarg.2
IL_002a: add.ovf
IL_002b: newobj instance void Nemerle.Compiler.TextPoint::.ctor(int32,
int32)
IL_0030: ret
} // end of method TextPoint::Offcet
.method public hidebysig newslot virtual final
instance int32 CompareTo(valuetype Nemerle.Compiler.TextPoint other) cil managed
{
// コード サイズ 48 (0x30)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.TextPoint
IL_0006: ldarg.1
IL_0007: call bool Nemerle.Compiler.TextPoint::op_Equality(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_000c: brfalse IL_0017
IL_0011: ldc.i4.0
IL_0012: br IL_002f
IL_0017: ldarg.0
IL_0018: ldobj Nemerle.Compiler.TextPoint
IL_001d: ldarg.1
IL_001e: call bool Nemerle.Compiler.TextPoint::op_GreaterThan(valuetype Nemerle.Compiler.TextPoint,
valuetype Nemerle.Compiler.TextPoint)
IL_0023: brfalse IL_002e
IL_0028: ldc.i4.1
IL_0029: br IL_002f
IL_002e: ldc.i4.m1
IL_002f: ret
} // end of method TextPoint::CompareTo
.method public hidebysig virtual instance string
ToString() cil managed
{
// コード サイズ 43 (0x2b)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.TextPoint
IL_0006: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_000b: call string [netstandard]System.Convert::ToString(int32)
IL_0010: ldstr ":"
IL_0015: ldarg.0
IL_0016: ldobj Nemerle.Compiler.TextPoint
IL_001b: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_0020: call string [netstandard]System.Convert::ToString(int32)
IL_0025: call string [netstandard]System.String::Concat(string,
string,
string)
IL_002a: ret
} // end of method TextPoint::ToString
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 line,
int32 column) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MappedMemberAttribute::.ctor(string) = ( 01 00 04 4C 69 6E 65 00 00 ) // ...Line..
.param [2]
.custom instance void [Nemerle]Nemerle.Internal.MappedMemberAttribute::.ctor(string) = ( 01 00 06 43 6F 6C 75 6D 6E 00 00 ) // ...Column..
// コード サイズ 15 (0xf)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Nemerle.Compiler.TextPoint::Line
IL_0007: ldarg.0
IL_0008: ldarg.2
IL_0009: stfld int32 Nemerle.Compiler.TextPoint::Column
IL_000e: ret
} // end of method TextPoint::.ctor
} // end of class Nemerle.Compiler.TextPoint
.class public sequential ansi sealed Nemerle.Compiler.Location
extends [netstandard]System.ValueType
implements class [netstandard]System.IComparable`1<valuetype Nemerle.Compiler.Location>,
class [netstandard]System.IEquatable`1<valuetype Nemerle.Compiler.Location>
{
.custom instance void [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 69 7B 46 69 6C 65 20 2B 20 22 3A 22 20 2B // ..i{File + ":" +
20 4C 69 6E 65 20 2B 20 22 3A 22 20 2B 20 43 6F // Line + ":" + Co
6C 75 6D 6E 20 2B 20 22 3A 22 20 2B 20 45 6E 64 // lumn + ":" + End
4C 69 6E 65 20 2B 20 22 3A 22 20 2B 20 45 6E 64 // Line + ":" + End
43 6F 6C 75 6D 6E 20 2B 20 28 49 73 47 65 6E 65 // Column + (IsGene
72 61 74 65 64 4F 72 45 6D 70 74 79 20 3F 20 22 // ratedOrEmpty ? "
2D 67 65 6E 22 20 3A 20 22 22 29 7D 00 00 ) // -gen" : "")}..
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__21773__21871
extends class [Nemerle]Nemerle.Builtins.Function`3<valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location,bool>
{
.field public static initonly specialname class Nemerle.Compiler.Location/_N__N_lambda__21773__21871 Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.Location/_N__N_lambda__21773__21871::.ctor()
IL_0005: stsfld class Nemerle.Compiler.Location/_N__N_lambda__21773__21871 Nemerle.Compiler.Location/_N__N_lambda__21773__21871::Instance
IL_000a: ret
} // end of method _N__N_lambda__21773__21871::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`3<valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location,bool>::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__21773__21871::.ctor
.method public hidebysig specialname virtual final
instance bool apply(valuetype Nemerle.Compiler.Location x,
valuetype Nemerle.Compiler.Location y) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 2
IL_0000: ldarga.s x
IL_0002: ldarg.2
IL_0003: call instance int32 Nemerle.Compiler.Location::CompareTo(valuetype Nemerle.Compiler.Location)
IL_0008: ldc.i4.0
IL_0009: cgt
IL_000b: ret
} // end of method _N__N_lambda__21773__21871::apply
} // end of class _N__N_lambda__21773__21871
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__21889__21896`1<(Nemerle.Compiler.Located) T>
extends class [Nemerle]Nemerle.Builtins.Function`3<!T,!T,bool>
{
.field public static initonly specialname class Nemerle.Compiler.Location/_N__N_lambda__21889__21896`1<!T> Instance
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void class Nemerle.Compiler.Location/_N__N_lambda__21889__21896`1<!T>::.ctor()
IL_0005: stsfld class Nemerle.Compiler.Location/_N__N_lambda__21889__21896`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__21889__21896`1<!T>::Instance
IL_000a: ret
} // end of method _N__N_lambda__21889__21896`1::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`3<!T,!T,bool>::.ctor()
IL_0006: ret
} // end of method _N__N_lambda__21889__21896`1::.ctor
.method public hidebysig specialname virtual final
instance bool apply(!T x,
!T y) cil managed
{
// コード サイズ 38 (0x26)
.maxstack 2
.locals init (valuetype Nemerle.Compiler.Location V_0)
IL_0000: ldarga.s x
IL_0002: constrained. !T
IL_0008: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_000d: stloc.0
IL_000e: ldloca.s V_0
IL_0010: ldarga.s y
IL_0012: constrained. !T
IL_0018: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_001d: call instance int32 Nemerle.Compiler.Location::CompareTo(valuetype Nemerle.Compiler.Location)
IL_0022: ldc.i4.0
IL_0023: cgt
IL_0025: ret
} // end of method _N__N_lambda__21889__21896`1::apply
} // end of class _N__N_lambda__21889__21896`1
.class auto ansi sealed nested private beforefieldinit _N_closureOf_IndexOfMostNested2_22103`1<T>
extends [netstandard]System.Object
{
.field assembly class [netstandard]System.Converter`2<!T,valuetype Nemerle.Compiler.Location> _N_convert_22108
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_IndexOfMostNested2_22103`1::.ctor
} // end of class _N_closureOf_IndexOfMostNested2_22103`1
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__22089__22110`1<T>
extends class [Nemerle]Nemerle.Builtins.Function`2<!T,valuetype Nemerle.Compiler.Location>
{
.field private specialname class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!T> _N_IndexOfMostNested2_closure_22114
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!T> _N_IndexOfMostNested2_closure_22114) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`2<!T,valuetype Nemerle.Compiler.Location>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22089__22110`1<!T>::_N_IndexOfMostNested2_closure_22114
IL_000d: ret
} // end of method _N__N_lambda__22089__22110`1::.ctor
.method public hidebysig specialname virtual final
instance valuetype Nemerle.Compiler.Location
apply(!T _N__22088) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22089__22110`1<!T>::_N_IndexOfMostNested2_closure_22114
IL_0006: ldfld class [netstandard]System.Converter`2<!0,valuetype Nemerle.Compiler.Location> class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!T>::_N_convert_22108
IL_000b: ldarg.1
IL_000c: callvirt instance !1 class [netstandard]System.Converter`2<!T,valuetype Nemerle.Compiler.Location>::Invoke(!0)
IL_0011: ret
} // end of method _N__N_lambda__22089__22110`1::apply
} // end of class _N__N_lambda__22089__22110`1
.class auto ansi sealed nested private beforefieldinit _N_closureOf_IndexOfMostNested_22171`1<T>
extends [netstandard]System.Object
{
.field assembly class [Nemerle]Nemerle.Builtins.Function`2<!T,valuetype Nemerle.Compiler.Location> _N_convert_22180
.field assembly int32 _N_line_22178
.field assembly int32 _N_col_22176
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ret
} // end of method _N_closureOf_IndexOfMostNested_22171`1::.ctor
} // end of class _N_closureOf_IndexOfMostNested_22171`1
.class auto ansi sealed nested private beforefieldinit _N__N_lambda__22124__22188`1<T>
extends class [Nemerle]Nemerle.Builtins.Function`3<!T,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>>
{
.field private specialname class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!T> _N_IndexOfMostNested_closure_22192
.method public hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!T> _N_IndexOfMostNested_closure_22192) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`3<!T,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>>::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22124__22188`1<!T>::_N_IndexOfMostNested_closure_22192
IL_000d: ret
} // end of method _N__N_lambda__22124__22188`1::.ctor
.method public hidebysig specialname virtual final
instance valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>
apply(!T _N__22186,
valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location> _N__22187) cil managed
{
// コード サイズ 131 (0x83)
.maxstack 13
.locals init (int32 V_0,
valuetype Nemerle.Compiler.Location V_1,
int32 V_2,
valuetype Nemerle.Compiler.Location V_3)
IL_0000: ldarg.2
IL_0001: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::Field0
IL_0006: stloc.0
IL_0007: ldarg.2
IL_0008: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::Field1
IL_000d: stloc.2
IL_000e: ldarg.2
IL_000f: ldfld !2 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::Field2
IL_0014: stloc.3
IL_0015: ldarg.0
IL_0016: ldfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22124__22188`1<!T>::_N_IndexOfMostNested_closure_22192
IL_001b: ldfld class [Nemerle]Nemerle.Builtins.Function`2<!0,valuetype Nemerle.Compiler.Location> class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!T>::_N_convert_22180
IL_0020: ldarg.1
IL_0021: callvirt instance !1 class [Nemerle]Nemerle.Builtins.Function`2<!T,valuetype Nemerle.Compiler.Location>::apply(!0)
IL_0026: stloc.1
IL_0027: ldloca.s V_1
IL_0029: ldarg.0
IL_002a: ldfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22124__22188`1<!T>::_N_IndexOfMostNested_closure_22192
IL_002f: ldfld int32 class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!T>::_N_line_22178
IL_0034: ldarg.0
IL_0035: ldfld class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!0> class Nemerle.Compiler.Location/_N__N_lambda__22124__22188`1<!T>::_N_IndexOfMostNested_closure_22192
IL_003a: ldfld int32 class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!T>::_N_col_22176
IL_003f: call instance bool Nemerle.Compiler.Location::Contains(int32,
int32)
IL_0044: brfalse IL_0063
IL_0049: ldloc.2
IL_004a: ldc.i4.0
IL_004b: bge IL_0056
IL_0050: ldc.i4.1
IL_0051: br IL_005e
IL_0056: ldloca.s V_1
IL_0058: ldloc.3
IL_0059: call instance bool Nemerle.Compiler.Location::IsNestedIn(valuetype Nemerle.Compiler.Location)
IL_005e: br IL_0064
IL_0063: ldc.i4.0
IL_0064: brfalse IL_0078
IL_0069: ldloc.0
IL_006a: ldc.i4.1
IL_006b: add.ovf
IL_006c: ldloc.0
IL_006d: ldloc.1
IL_006e: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::.ctor(!0,
!1,
!2)
IL_0073: br IL_0082
IL_0078: ldloc.0
IL_0079: ldc.i4.1
IL_007a: add.ovf
IL_007b: ldloc.2
IL_007c: ldloc.3
IL_007d: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::.ctor(!0,
!1,
!2)
IL_0082: ret
} // end of method _N__N_lambda__22124__22188`1::apply
} // end of class _N__N_lambda__22124__22188`1
.field private static initonly class [netstandard]System.Collections.Generic.List`1<bool> _isFileInIndentationSyntax
.field private static initonly class [netstandard]System.Collections.Generic.List`1<string> _files
.field private static initonly class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> _filesMap
.field public static initonly valuetype Nemerle.Compiler.Location Default
.field private static literal uint32 AllMasks = uint32(0xF0000000)
.field private static literal int32 FileIndexMask = int32(0x0FFFFFFF)
.field private static literal int32 FakeSourceMask = int32(0x60000000)
.field private static literal int32 GeneratedMask = int32(0x40000000)
.field private int32 _fileIndex
.field private initonly int32 _line
.field private initonly int32 _column
.field private initonly int32 _endLine
.field private initonly int32 _endColumn
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 90 (0x5a)
.maxstack 6
.locals init (int32 V_0)
IL_0000: newobj instance void class [netstandard]System.Collections.Generic.List`1<bool>::.ctor()
IL_0005: stsfld class [netstandard]System.Collections.Generic.List`1<bool> Nemerle.Compiler.Location::_isFileInIndentationSyntax
IL_000a: newobj instance void class [netstandard]System.Collections.Generic.List`1<string>::.ctor()
IL_000f: stsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_0014: newobj instance void class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>::.ctor()
IL_0019: stsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_001e: ldc.i4.0
IL_001f: ldc.i4.0
IL_0020: ldc.i4.0
IL_0021: ldc.i4.0
IL_0022: ldc.i4.0
IL_0023: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0028: stsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_002d: ldstr ""
IL_0032: call int32 Nemerle.Compiler.Location::AddFile(string)
IL_0037: stloc.0
IL_0038: ldloc.0
IL_0039: ldc.i4.0
IL_003a: ceq
IL_003c: ldc.i4.0
IL_003d: bne.un IL_0059
IL_0042: ldstr "ncc\\parsing\\AST.n"
IL_0047: ldc.i4.s 83
IL_0049: ldstr "index == 0"
IL_004e: ldstr ""
IL_0053: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_0058: throw
IL_0059: ret
} // end of method Location::.cctor
.method public hidebysig static int32 GetIndexArrayLength() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: ldsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_0005: callvirt instance int32 class [netstandard]System.Collections.Generic.List`1<string>::get_Count()
IL_000a: ret
} // end of method Location::GetIndexArrayLength
.method public hidebysig static void SetIndentationSyntaxForFile(int32 fileIndex,
bool isIndntSyntax) cil managed
{
// コード サイズ 37 (0x25)
.maxstack 5
.locals init (class [netstandard]System.Collections.Generic.List`1<bool> V_0)
IL_0000: ldsfld class [netstandard]System.Collections.Generic.List`1<bool> Nemerle.Compiler.Location::_isFileInIndentationSyntax
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_000c: ldsfld class [netstandard]System.Collections.Generic.List`1<bool> Nemerle.Compiler.Location::_isFileInIndentationSyntax
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: callvirt instance void class [netstandard]System.Collections.Generic.List`1<bool>::set_Item(int32,
!0)
IL_0018: leave IL_0024
} // end .try
finally
{
IL_001d: ldloc.0
IL_001e: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_0023: endfinally
} // end handler
IL_0024: ret
} // end of method Location::SetIndentationSyntaxForFile
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 fileIndex,
int32 line,
int32 col) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldarg.3
IL_0004: ldarg.2
IL_0005: ldarg.3
IL_0006: call instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_000b: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 fileIndex,
valuetype Nemerle.Compiler.TextPoint begin) cil managed
{
// コード サイズ 32 (0x20)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0008: ldarg.2
IL_0009: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000e: ldarg.2
IL_000f: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0014: ldarg.2
IL_0015: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_001a: call instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_001f: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string fileName,
int32 line,
int32 col,
int32 endLine,
int32 endCol) cil managed
{
// コード サイズ 19 (0x13)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call int32 Nemerle.Compiler.Location::GetFileIndex(string)
IL_0007: ldarg.2
IL_0008: ldarg.3
IL_0009: ldarg.s endLine
IL_000b: ldarg.s endCol
IL_000d: call instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0012: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string fileName,
valuetype Nemerle.Compiler.TextPoint begin,
valuetype Nemerle.Compiler.TextPoint end) cil managed
{
// コード サイズ 32 (0x20)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0008: ldarg.2
IL_0009: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000e: ldarg.3
IL_000f: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0014: ldarg.3
IL_0015: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_001a: call instance void Nemerle.Compiler.Location::.ctor(string,
int32,
int32,
int32,
int32)
IL_001f: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 fileIndex,
int32 line,
int32 col,
int32 endLine,
int32 endCol) cil managed
{
// コード サイズ 74 (0x4a)
.maxstack 7
IL_0000: ldarg.1
IL_0001: ldc.i4.0
IL_0002: clt
IL_0004: ldc.i4.0
IL_0005: ceq
IL_0007: ldc.i4.0
IL_0008: bne.un IL_0024
IL_000d: ldstr "ncc\\parsing\\AST.n"
IL_0012: ldc.i4.s 120
IL_0014: ldstr "fileIndex >= 0"
IL_0019: ldstr ""
IL_001e: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_0023: throw
IL_0024: ldarg.0
IL_0025: ldarg.1
IL_0026: stfld int32 Nemerle.Compiler.Location::_fileIndex
IL_002b: ldarg.0
IL_002c: ldarg.2
IL_002d: stfld int32 Nemerle.Compiler.Location::_line
IL_0032: ldarg.0
IL_0033: ldarg.3
IL_0034: stfld int32 Nemerle.Compiler.Location::_column
IL_0039: ldarg.0
IL_003a: ldarg.s endLine
IL_003c: stfld int32 Nemerle.Compiler.Location::_endLine
IL_0041: ldarg.0
IL_0042: ldarg.s endCol
IL_0044: stfld int32 Nemerle.Compiler.Location::_endColumn
IL_0049: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 fileIndex,
valuetype Nemerle.Compiler.TextPoint begin,
valuetype Nemerle.Compiler.TextPoint end) cil managed
{
// コード サイズ 32 (0x20)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0008: ldarg.2
IL_0009: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000e: ldarg.3
IL_000f: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0014: ldarg.3
IL_0015: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_001a: call instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_001f: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location source,
int32 line,
int32 col,
int32 endLine,
int32 endCol) cil managed
{
// コード サイズ 44 (0x2c)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarga.s source
IL_0003: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0008: stfld int32 Nemerle.Compiler.Location::_fileIndex
IL_000d: ldarg.0
IL_000e: ldarg.2
IL_000f: stfld int32 Nemerle.Compiler.Location::_line
IL_0014: ldarg.0
IL_0015: ldarg.3
IL_0016: stfld int32 Nemerle.Compiler.Location::_column
IL_001b: ldarg.0
IL_001c: ldarg.s endLine
IL_001e: stfld int32 Nemerle.Compiler.Location::_endLine
IL_0023: ldarg.0
IL_0024: ldarg.s endCol
IL_0026: stfld int32 Nemerle.Compiler.Location::_endColumn
IL_002b: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location source,
valuetype Nemerle.Compiler.TextPoint begin,
valuetype Nemerle.Compiler.TextPoint end) cil managed
{
// コード サイズ 32 (0x20)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0008: ldarg.2
IL_0009: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000e: ldarg.3
IL_000f: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0014: ldarg.3
IL_0015: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_001a: call instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_001f: ret
} // end of method Location::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location source,
int32 line,
int32 col) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldarg.3
IL_0004: ldarg.2
IL_0005: ldarg.3
IL_0006: call instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_000b: ret
} // end of method Location::.ctor
.method public hidebysig specialname static
bool op_Equality(valuetype Nemerle.Compiler.Location x,
valuetype Nemerle.Compiler.Location y) cil managed
{
// コード サイズ 9 (0x9)
.maxstack 2
IL_0000: ldarga.s x
IL_0002: ldarg.1
IL_0003: call instance bool Nemerle.Compiler.Location::Equals(valuetype Nemerle.Compiler.Location)
IL_0008: ret
} // end of method Location::op_Equality
.method public hidebysig specialname static
bool op_Inequality(valuetype Nemerle.Compiler.Location x,
valuetype Nemerle.Compiler.Location y) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 2
IL_0000: ldarga.s x
IL_0002: ldarg.1
IL_0003: call instance bool Nemerle.Compiler.Location::Equals(valuetype Nemerle.Compiler.Location)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: ret
} // end of method Location::op_Inequality
.method public hidebysig specialname static
valuetype Nemerle.Compiler.Location
op_Addition(valuetype Nemerle.Compiler.Location x,
valuetype Nemerle.Compiler.Location y) cil managed
{
// コード サイズ 275 (0x113)
.maxstack 20
.locals init (int32 V_0)
IL_0000: ldarga.s x
IL_0002: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ldarga.s y
IL_000b: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0010: bne.un IL_002a
IL_0015: ldarga.s x
IL_0017: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_001c: ldarga.s y
IL_001e: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_0023: ceq
IL_0025: br IL_002b
IL_002a: ldc.i4.0
IL_002b: brfalse IL_00e9
IL_0030: ldarga.s x
IL_0032: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0037: ldarga.s y
IL_0039: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_003e: or
IL_003f: ldarga.s x
IL_0041: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0046: ldarga.s x
IL_0048: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_004d: ldarga.s y
IL_004f: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0054: ldarga.s x
IL_0056: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_005b: cgt
IL_005d: brfalse IL_006e
IL_0062: ldarga.s y
IL_0064: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0069: br IL_0075
IL_006e: ldarga.s x
IL_0070: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0075: ldarga.s x
IL_0077: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_007c: ldarga.s y
IL_007e: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0083: clt
IL_0085: brfalse IL_0096
IL_008a: ldarga.s y
IL_008c: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0091: br IL_00df
IL_0096: ldarga.s x
IL_0098: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_009d: ldarga.s y
IL_009f: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00a4: cgt
IL_00a6: brfalse IL_00b7
IL_00ab: ldarga.s x
IL_00ad: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00b2: br IL_00df
IL_00b7: ldarga.s x
IL_00b9: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00be: ldarga.s y
IL_00c0: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00c5: clt
IL_00c7: brfalse IL_00d8
IL_00cc: ldarga.s y
IL_00ce: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00d3: br IL_00df
IL_00d8: ldarga.s x
IL_00da: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00df: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_00e4: br IL_0112
IL_00e9: ldarg.1
IL_00ea: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_00ef: call bool Nemerle.Compiler.Location::op_Equality(valuetype Nemerle.Compiler.Location,
valuetype Nemerle.Compiler.Location)
IL_00f4: brfalse IL_00ff
IL_00f9: ldc.i4.1
IL_00fa: br IL_0106
IL_00ff: ldarga.s y
IL_0101: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_0106: brfalse IL_0111
IL_010b: ldarg.0
IL_010c: br IL_0112
IL_0111: ldarg.1
IL_0112: ret
} // end of method Location::op_Addition
.method public hidebysig instance valuetype Nemerle.Compiler.Location
AsGenerated() cil managed
{
// コード サイズ 56 (0x38)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldarg.0
IL_0007: ldobj Nemerle.Compiler.Location
IL_000c: ldfld int32 Nemerle.Compiler.Location::_line
IL_0011: ldarg.0
IL_0012: ldobj Nemerle.Compiler.Location
IL_0017: ldfld int32 Nemerle.Compiler.Location::_column
IL_001c: ldarg.0
IL_001d: ldobj Nemerle.Compiler.Location
IL_0022: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_0027: ldarg.0
IL_0028: ldobj Nemerle.Compiler.Location
IL_002d: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_0032: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::AsGenerated(int32,
int32,
int32,
int32,
int32)
IL_0037: ret
} // end of method Location::AsGenerated
.method public hidebysig static valuetype Nemerle.Compiler.Location
AsGenerated(int32 fileIndex,
int32 line,
int32 col) cil managed
{
// コード サイズ 11 (0xb)
.maxstack 5
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::AsGenerated(int32,
int32,
int32,
int32,
int32)
IL_000a: ret
} // end of method Location::AsGenerated
.method public hidebysig static valuetype Nemerle.Compiler.Location
AsGenerated(string fileName,
int32 line,
int32 col,
int32 endLine,
int32 endCol) cil managed
{
// コード サイズ 17 (0x11)
.maxstack 5
IL_0000: ldarg.0
IL_0001: call int32 Nemerle.Compiler.Location::GetFileIndex(string)
IL_0006: ldarg.1
IL_0007: ldarg.2
IL_0008: ldarg.3
IL_0009: ldarg.s endCol
IL_000b: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::AsGenerated(int32,
int32,
int32,
int32,
int32)
IL_0010: ret
} // end of method Location::AsGenerated
.method public hidebysig static valuetype Nemerle.Compiler.Location
AsGenerated(int32 fileIndex,
int32 line,
int32 col,
int32 endLine,
int32 endCol) cil managed
{
// コード サイズ 18 (0x12)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldc.i4 0x40000000
IL_0006: or
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: ldarg.3
IL_000a: ldarg.s endCol
IL_000c: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0011: ret
} // end of method Location::AsGenerated
.method public hidebysig specialname instance bool
get_IsGenerated() cil managed
{
// コード サイズ 19 (0x13)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0x40000000
IL_000b: and
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: ret
} // end of method Location::get_IsGenerated
.method public hidebysig instance void
MarkAsGenerated() cil managed
{
// コード サイズ 19 (0x13)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0007: ldc.i4 0x40000000
IL_000c: or
IL_000d: stfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0012: ret
} // end of method Location::MarkAsGenerated
.method public hidebysig instance void
MarkAsFakeSorceAvailable() cil managed
{
// コード サイズ 83 (0x53)
.maxstack 10
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldfld int32 Nemerle.Compiler.Location::_line
IL_000b: ldc.i4.0
IL_000c: ble IL_001f
IL_0011: ldarg.0
IL_0012: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0017: ldc.i4.0
IL_0018: cgt
IL_001a: br IL_0020
IL_001f: ldc.i4.0
IL_0020: ldc.i4.0
IL_0021: bne.un IL_0040
IL_0026: ldstr "ncc\\parsing\\AST.n"
IL_002b: ldc.i4 0xc6
IL_0030: ldstr "_line > 0 && FileIndex > 0"
IL_0035: ldstr ""
IL_003a: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_003f: throw
IL_0040: ldarg.0
IL_0041: ldarg.0
IL_0042: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0047: ldc.i4 0x60000000
IL_004c: or
IL_004d: stfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0052: ret
} // end of method Location::MarkAsFakeSorceAvailable
.method public hidebysig instance valuetype Nemerle.Compiler.Location
AsFakeSorceAvailable() cil managed
{
// コード サイズ 62 (0x3e)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0x60000000
IL_000b: or
IL_000c: ldarg.0
IL_000d: ldobj Nemerle.Compiler.Location
IL_0012: ldfld int32 Nemerle.Compiler.Location::_line
IL_0017: ldarg.0
IL_0018: ldobj Nemerle.Compiler.Location
IL_001d: ldfld int32 Nemerle.Compiler.Location::_column
IL_0022: ldarg.0
IL_0023: ldobj Nemerle.Compiler.Location
IL_0028: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_002d: ldarg.0
IL_002e: ldobj Nemerle.Compiler.Location
IL_0033: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_0038: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_003d: ret
} // end of method Location::AsFakeSorceAvailable
.method public hidebysig specialname instance bool
get_IsGeneratedOrEmpty() cil managed
{
// コード サイズ 32 (0x20)
.maxstack 3
IL_0000: ldarg.0
IL_0001: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_0006: brfalse IL_0011
IL_000b: ldc.i4.1
IL_000c: br IL_001f
IL_0011: ldarg.0
IL_0012: ldobj Nemerle.Compiler.Location
IL_0017: ldfld int32 Nemerle.Compiler.Location::_line
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: ret
} // end of method Location::get_IsGeneratedOrEmpty
.method public hidebysig specialname instance bool
get_IsSourceAvailable() cil managed
{
// コード サイズ 75 (0x4b)
.maxstack 7
.locals init (int32 V_0)
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0x60000000
IL_000b: and
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: ldc.i4.0
IL_000f: bne.un IL_001a
IL_0014: ldc.i4.1
IL_0015: br IL_0022
IL_001a: ldloc.0
IL_001b: ldc.i4 0x60000000
IL_0020: ceq
IL_0022: brfalse IL_0035
IL_0027: ldarg.0
IL_0028: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_002d: ldc.i4.0
IL_002e: cgt
IL_0030: br IL_0036
IL_0035: ldc.i4.0
IL_0036: brfalse IL_0049
IL_003b: ldarg.0
IL_003c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0041: ldc.i4.0
IL_0042: cgt
IL_0044: br IL_004a
IL_0049: ldc.i4.0
IL_004a: ret
} // end of method Location::get_IsSourceAvailable
.method public hidebysig specialname instance bool
get_IsSourceFileAvailable() cil managed
{
// コード サイズ 50 (0x32)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldc.i4.0
IL_0007: beq IL_001a
IL_000c: ldarg.0
IL_000d: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0012: ldc.i4.0
IL_0013: cgt
IL_0015: br IL_001b
IL_001a: ldc.i4.0
IL_001b: brfalse IL_0030
IL_0020: ldarg.0
IL_0021: call instance string Nemerle.Compiler.Location::get_File()
IL_0026: call bool [netstandard]System.IO.File::Exists(string)
IL_002b: br IL_0031
IL_0030: ldc.i4.0
IL_0031: ret
} // end of method Location::get_IsSourceFileAvailable
.method public hidebysig static string
GetFileName(int32 index) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 2
IL_0000: ldsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_0005: ldarg.0
IL_0006: callvirt instance !0 class [netstandard]System.Collections.Generic.List`1<string>::get_Item(int32)
IL_000b: ret
} // end of method Location::GetFileName
.method public hidebysig static int32 AddFile(string name) cil managed
{
// コード サイズ 54 (0x36)
.maxstack 4
IL_0000: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_0005: ldarg.0
IL_0006: callvirt instance bool class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32>::Contains(!0)
IL_000b: brfalse IL_002f
IL_0010: ldstr "file '"
IL_0015: ldarg.0
IL_0016: call string [netstandard]System.Convert::ToString(string)
IL_001b: ldstr "' occured twice on the list to compile"
IL_0020: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0025: call void Nemerle.Compiler.Message::Error(string)
IL_002a: br IL_002f
IL_002f: ldarg.0
IL_0030: call int32 Nemerle.Compiler.Location::GetFileIndex(string)
IL_0035: ret
} // end of method Location::AddFile
.method public hidebysig static void RemoveFile(string name) cil managed
{
// コード サイズ 45 (0x2d)
.maxstack 3
IL_0000: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_0005: ldarg.0
IL_0006: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::Remove(!0)
IL_000b: ldc.i4.0
IL_000c: bne.un IL_002c
IL_0011: ldstr "file '"
IL_0016: ldarg.0
IL_0017: call string [netstandard]System.Convert::ToString(string)
IL_001c: ldstr "' do not exist"
IL_0021: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0026: newobj instance void [netstandard]System.ArgumentException::.ctor(string)
IL_002b: throw
IL_002c: ret
} // end of method Location::RemoveFile
.method public hidebysig static bool IsFileInIndentationSyntax(int32 fileIndex) cil managed
{
// コード サイズ 12 (0xc)
.maxstack 2
IL_0000: ldsfld class [netstandard]System.Collections.Generic.List`1<bool> Nemerle.Compiler.Location::_isFileInIndentationSyntax
IL_0005: ldarg.0
IL_0006: callvirt instance !0 class [netstandard]System.Collections.Generic.List`1<bool>::get_Item(int32)
IL_000b: ret
} // end of method Location::IsFileInIndentationSyntax
.method public hidebysig static int32 GetFileIndex(string name) cil managed
{
// コード サイズ 148 (0x94)
.maxstack 15
.locals init (int32 V_0,
class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> V_1,
int32 V_2)
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ceq
IL_0004: brfalse IL_0019
IL_0009: ldstr "name"
IL_000e: ldstr "The ``NotNull'' contract of parameter ``name'' has"
+ " been violated. See ncc\\parsing\\AST.n:248:43:248:47: ."
IL_0013: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0018: throw
IL_0019: ldc.i4.0
IL_001a: stloc.0
IL_001b: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_0020: ldarg.0
IL_0021: ldloca.s V_0
IL_0023: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
!1&)
IL_0028: brfalse IL_0033
IL_002d: ldloc.0
IL_002e: br IL_0093
IL_0033: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_0038: stloc.1
IL_0039: ldloc.1
IL_003a: call void [netstandard]System.Threading.Monitor::Enter(object)
.try
{
IL_003f: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_0044: ldarg.0
IL_0045: ldloca.s V_0
IL_0047: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
!1&)
IL_004c: brfalse IL_0057
IL_0051: ldloc.0
IL_0052: br IL_0085
IL_0057: ldsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_005c: callvirt instance int32 class [netstandard]System.Collections.Generic.List`1<string>::get_Count()
IL_0061: stloc.0
IL_0062: ldsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_0067: ldarg.0
IL_0068: callvirt instance void class [netstandard]System.Collections.Generic.List`1<string>::Add(!0)
IL_006d: ldsfld class [netstandard]System.Collections.Generic.List`1<bool> Nemerle.Compiler.Location::_isFileInIndentationSyntax
IL_0072: ldc.i4.0
IL_0073: callvirt instance void class [netstandard]System.Collections.Generic.List`1<bool>::Add(!0)
IL_0078: ldsfld class [Nemerle]Nemerle.Collections.Hashtable`2<string,int32> Nemerle.Compiler.Location::_filesMap
IL_007d: ldarg.0
IL_007e: ldloc.0
IL_007f: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<string,int32>::set_Item(!0,
!1)
IL_0084: ldloc.0
IL_0085: stloc.2
IL_0086: leave IL_0092
} // end .try
finally
{
IL_008b: ldloc.1
IL_008c: call void [netstandard]System.Threading.Monitor::Exit(object)
IL_0091: endfinally
} // end handler
IL_0092: ldloc.2
IL_0093: ret
} // end of method Location::GetFileIndex
.method public hidebysig specialname instance int32
get_FileIndex() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 13 (0xd)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0xfffffff
IL_000b: and
IL_000c: ret
} // end of method Location::get_FileIndex
.method public hidebysig specialname instance int32
get_Column() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldfld int32 Nemerle.Compiler.Location::_column
IL_000b: ret
} // end of method Location::get_Column
.method public hidebysig specialname instance int32
get_EndColumn() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_000b: ret
} // end of method Location::get_EndColumn
.method public hidebysig specialname instance valuetype Nemerle.Compiler.TextPoint
get_Begin() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 3
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0006: ldarg.0
IL_0007: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_000c: newobj instance void Nemerle.Compiler.TextPoint::.ctor(int32,
int32)
IL_0011: ret
} // end of method Location::get_Begin
.method public hidebysig specialname instance valuetype Nemerle.Compiler.TextPoint
get_End() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 3
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0006: ldarg.0
IL_0007: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_000c: newobj instance void Nemerle.Compiler.TextPoint::.ctor(int32,
int32)
IL_0011: ret
} // end of method Location::get_End
.method public hidebysig specialname instance string
get_File() cil managed
{
// コード サイズ 63 (0x3f)
.maxstack 6
.locals init (string V_0)
IL_0000: ldsfld class [netstandard]System.Collections.Generic.List`1<string> Nemerle.Compiler.Location::_files
IL_0005: ldarg.0
IL_0006: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000b: callvirt instance !0 class [netstandard]System.Collections.Generic.List`1<string>::get_Item(int32)
IL_0010: stloc.0
IL_0011: ldloc.0
IL_0012: ldnull
IL_0013: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0018: ldc.i4.0
IL_0019: bne.un IL_003d
IL_001e: ldstr "ncc\\parsing\\AST.n"
IL_0023: ldc.i4 0x122
IL_0028: ldstr "value != null"
IL_002d: ldstr "The ``Ensures'' contract of method `get_File' has "
+ "been violated."
IL_0032: callvirt instance string [netstandard]System.String::ToString()
IL_0037: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_003c: throw
IL_003d: ldloc.0
IL_003e: ret
} // end of method Location::get_File
.method public hidebysig newslot virtual final
instance int32 CompareTo(valuetype Nemerle.Compiler.Location x) cil managed
{
// コード サイズ 97 (0x61)
.maxstack 6
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarga.s x
IL_0008: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000d: ceq
IL_000f: brfalse IL_004e
IL_0014: ldarg.0
IL_0015: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001a: ldarga.s x
IL_001c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0021: ceq
IL_0023: brfalse IL_003b
IL_0028: ldarg.0
IL_0029: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_002e: ldarga.s x
IL_0030: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0035: sub.ovf
IL_0036: br IL_0049
IL_003b: ldarg.0
IL_003c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0041: ldarga.s x
IL_0043: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0048: sub.ovf
IL_0049: br IL_0060
IL_004e: ldarg.0
IL_004f: call instance string Nemerle.Compiler.Location::get_File()
IL_0054: ldarga.s x
IL_0056: call instance string Nemerle.Compiler.Location::get_File()
IL_005b: callvirt instance int32 [netstandard]System.String::CompareTo(string)
IL_0060: ret
} // end of method Location::CompareTo
.method public hidebysig virtual instance string
ToString() cil managed
{
// コード サイズ 355 (0x163)
.maxstack 12
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_000b: call bool Nemerle.Compiler.Location::op_Equality(valuetype Nemerle.Compiler.Location,
valuetype Nemerle.Compiler.Location)
IL_0010: brfalse IL_001f
IL_0015: ldstr ""
IL_001a: br IL_0162
IL_001f: ldarg.0
IL_0020: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: brfalse IL_00d7
IL_0030: ldc.i4.s 10
IL_0032: newarr [netstandard]System.String
IL_0037: dup
IL_0038: ldc.i4 0x0
IL_003d: ldarg.0
IL_003e: call instance string Nemerle.Compiler.Location::get_File()
IL_0043: call string [netstandard]System.Convert::ToString(string)
IL_0048: stelem.ref
IL_0049: dup
IL_004a: ldc.i4 0x1
IL_004f: ldstr ":"
IL_0054: stelem.ref
IL_0055: dup
IL_0056: ldc.i4 0x2
IL_005b: ldarg.0
IL_005c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0061: call string [netstandard]System.Convert::ToString(int32)
IL_0066: stelem.ref
IL_0067: dup
IL_0068: ldc.i4 0x3
IL_006d: ldstr ":"
IL_0072: stelem.ref
IL_0073: dup
IL_0074: ldc.i4 0x4
IL_0079: ldarg.0
IL_007a: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_007f: call string [netstandard]System.Convert::ToString(int32)
IL_0084: stelem.ref
IL_0085: dup
IL_0086: ldc.i4 0x5
IL_008b: ldstr ":"
IL_0090: stelem.ref
IL_0091: dup
IL_0092: ldc.i4 0x6
IL_0097: ldarg.0
IL_0098: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_009d: call string [netstandard]System.Convert::ToString(int32)
IL_00a2: stelem.ref
IL_00a3: dup
IL_00a4: ldc.i4 0x7
IL_00a9: ldstr ":"
IL_00ae: stelem.ref
IL_00af: dup
IL_00b0: ldc.i4 0x8
IL_00b5: ldarg.0
IL_00b6: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00bb: call string [netstandard]System.Convert::ToString(int32)
IL_00c0: stelem.ref
IL_00c1: dup
IL_00c2: ldc.i4 0x9
IL_00c7: ldstr ": "
IL_00cc: stelem.ref
IL_00cd: call string [netstandard]System.String::Concat(string[])
IL_00d2: br IL_0162
IL_00d7: ldarg.0
IL_00d8: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_00dd: ldc.i4.0
IL_00de: ceq
IL_00e0: ldc.i4.0
IL_00e1: ceq
IL_00e3: brfalse IL_0152
IL_00e8: ldc.i4.6
IL_00e9: newarr [netstandard]System.String
IL_00ee: dup
IL_00ef: ldc.i4 0x0
IL_00f4: ldarg.0
IL_00f5: call instance string Nemerle.Compiler.Location::get_File()
IL_00fa: call string [netstandard]System.Convert::ToString(string)
IL_00ff: stelem.ref
IL_0100: dup
IL_0101: ldc.i4 0x1
IL_0106: ldstr ":"
IL_010b: stelem.ref
IL_010c: dup
IL_010d: ldc.i4 0x2
IL_0112: ldarg.0
IL_0113: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0118: call string [netstandard]System.Convert::ToString(int32)
IL_011d: stelem.ref
IL_011e: dup
IL_011f: ldc.i4 0x3
IL_0124: ldstr ":"
IL_0129: stelem.ref
IL_012a: dup
IL_012b: ldc.i4 0x4
IL_0130: ldarg.0
IL_0131: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0136: call string [netstandard]System.Convert::ToString(int32)
IL_013b: stelem.ref
IL_013c: dup
IL_013d: ldc.i4 0x5
IL_0142: ldstr ": "
IL_0147: stelem.ref
IL_0148: call string [netstandard]System.String::Concat(string[])
IL_014d: br IL_0162
IL_0152: ldarg.0
IL_0153: call instance string Nemerle.Compiler.Location::get_File()
IL_0158: ldstr ": "
IL_015d: call string [netstandard]System.String::Concat(string,
string)
IL_0162: ret
} // end of method Location::ToString
.method public hidebysig newslot virtual final
instance bool Equals(valuetype Nemerle.Compiler.Location other) cil managed
{
// コード サイズ 134 (0x86)
.maxstack 9
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarga.s other
IL_0008: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000d: bne.un IL_002a
IL_0012: ldarg.0
IL_0013: ldobj Nemerle.Compiler.Location
IL_0018: ldfld int32 Nemerle.Compiler.Location::_line
IL_001d: ldarg.1
IL_001e: ldfld int32 Nemerle.Compiler.Location::_line
IL_0023: ceq
IL_0025: br IL_002b
IL_002a: ldc.i4.0
IL_002b: brfalse IL_0048
IL_0030: ldarg.0
IL_0031: ldobj Nemerle.Compiler.Location
IL_0036: ldfld int32 Nemerle.Compiler.Location::_column
IL_003b: ldarg.1
IL_003c: ldfld int32 Nemerle.Compiler.Location::_column
IL_0041: ceq
IL_0043: br IL_0049
IL_0048: ldc.i4.0
IL_0049: brfalse IL_0066
IL_004e: ldarg.0
IL_004f: ldobj Nemerle.Compiler.Location
IL_0054: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_0059: ldarg.1
IL_005a: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_005f: ceq
IL_0061: br IL_0067
IL_0066: ldc.i4.0
IL_0067: brfalse IL_0084
IL_006c: ldarg.0
IL_006d: ldobj Nemerle.Compiler.Location
IL_0072: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_0077: ldarg.1
IL_0078: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_007d: ceq
IL_007f: br IL_0085
IL_0084: ldc.i4.0
IL_0085: ret
} // end of method Location::Equals
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// コード サイズ 55 (0x37)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarg.0
IL_0007: ldobj Nemerle.Compiler.Location
IL_000c: ldfld int32 Nemerle.Compiler.Location::_line
IL_0011: xor
IL_0012: ldarg.0
IL_0013: ldobj Nemerle.Compiler.Location
IL_0018: ldfld int32 Nemerle.Compiler.Location::_column
IL_001d: xor
IL_001e: ldarg.0
IL_001f: ldobj Nemerle.Compiler.Location
IL_0024: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_0029: xor
IL_002a: ldarg.0
IL_002b: ldobj Nemerle.Compiler.Location
IL_0030: ldfld int32 Nemerle.Compiler.Location::_endColumn
IL_0035: xor
IL_0036: ret
} // end of method Location::GetHashCode
.method public hidebysig instance valuetype Nemerle.Compiler.Location
FromStart() cil managed
{
// コード サイズ 36 (0x24)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldarg.0
IL_0007: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_000c: ldarg.0
IL_000d: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_001e: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0023: ret
} // end of method Location::FromStart
.method public hidebysig instance valuetype Nemerle.Compiler.Location
FromStartAsGenerated() cil managed
{
// コード サイズ 42 (0x2a)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0x40000000
IL_000b: or
IL_000c: ldarg.0
IL_000d: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001e: ldarg.0
IL_001f: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0024: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0029: ret
} // end of method Location::FromStartAsGenerated
.method public hidebysig instance valuetype Nemerle.Compiler.Location
FromEnd() cil managed
{
// コード サイズ 36 (0x24)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldarg.0
IL_0007: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_000c: ldarg.0
IL_000d: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_001e: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0023: ret
} // end of method Location::FromEnd
.method public hidebysig instance valuetype Nemerle.Compiler.Location
FromEndAsGenerated() cil managed
{
// コード サイズ 42 (0x2a)
.maxstack 6
IL_0000: ldarg.0
IL_0001: ldfld int32 Nemerle.Compiler.Location::_fileIndex
IL_0006: ldc.i4 0x40000000
IL_000b: or
IL_000c: ldarg.0
IL_000d: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_001e: ldarg.0
IL_001f: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0024: newobj instance void Nemerle.Compiler.Location::.ctor(int32,
int32,
int32,
int32,
int32)
IL_0029: ret
} // end of method Location::FromEndAsGenerated
.method public hidebysig instance bool
Contains(valuetype Nemerle.Compiler.TextPoint point) cil managed
{
// コード サイズ 19 (0x13)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldfld int32 Nemerle.Compiler.TextPoint::Line
IL_0007: ldarg.1
IL_0008: ldfld int32 Nemerle.Compiler.TextPoint::Column
IL_000d: call instance bool Nemerle.Compiler.Location::Contains(int32,
int32)
IL_0012: ret
} // end of method Location::Contains
.method public hidebysig instance bool
Contains(int32 testLine,
int32 testCol) cil managed
{
// コード サイズ 154 (0x9a)
.maxstack 11
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0007: blt IL_001d
IL_000c: ldarg.1
IL_000d: ldarg.0
IL_000e: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0013: cgt
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: br IL_001e
IL_001d: ldc.i4.0
IL_001e: brfalse IL_0098
IL_0023: ldarg.1
IL_0024: ldarg.0
IL_0025: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_002a: ceq
IL_002c: brfalse IL_0073
IL_0031: ldarg.1
IL_0032: ldarg.0
IL_0033: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0038: ceq
IL_003a: brfalse IL_0062
IL_003f: ldarg.2
IL_0040: ldarg.0
IL_0041: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0046: blt IL_005c
IL_004b: ldarg.2
IL_004c: ldarg.0
IL_004d: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0052: cgt
IL_0054: ldc.i4.0
IL_0055: ceq
IL_0057: br IL_005d
IL_005c: ldc.i4.0
IL_005d: br IL_006e
IL_0062: ldarg.2
IL_0063: ldarg.0
IL_0064: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0069: clt
IL_006b: ldc.i4.0
IL_006c: ceq
IL_006e: br IL_0093
IL_0073: ldarg.1
IL_0074: ldarg.0
IL_0075: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_007a: ceq
IL_007c: brfalse IL_0092
IL_0081: ldarg.2
IL_0082: ldarg.0
IL_0083: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0088: cgt
IL_008a: ldc.i4.0
IL_008b: ceq
IL_008d: br IL_0093
IL_0092: ldc.i4.1
IL_0093: br IL_0099
IL_0098: ldc.i4.0
IL_0099: ret
} // end of method Location::Contains
.method public hidebysig instance bool
StrictlyContains(valuetype Nemerle.Compiler.Location second) cil managed
{
// コード サイズ 31 (0x1f)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance bool Nemerle.Compiler.Location::Contains(valuetype Nemerle.Compiler.Location)
IL_0007: brfalse IL_001d
IL_000c: ldarg.0
IL_000d: ldobj Nemerle.Compiler.Location
IL_0012: ldarg.1
IL_0013: call bool Nemerle.Compiler.Location::op_Inequality(valuetype Nemerle.Compiler.Location,
valuetype Nemerle.Compiler.Location)
IL_0018: br IL_001e
IL_001d: ldc.i4.0
IL_001e: ret
} // end of method Location::StrictlyContains
.method public hidebysig instance bool
Contains(valuetype Nemerle.Compiler.Location second) cil managed
{
// コード サイズ 78 (0x4e)
.maxstack 5
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarga.s second
IL_0008: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000d: ceq
IL_000f: brfalse IL_004c
IL_0014: ldarg.0
IL_0015: ldarga.s second
IL_0017: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001c: ldarga.s second
IL_001e: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0023: call instance bool Nemerle.Compiler.Location::Contains(int32,
int32)
IL_0028: brfalse IL_0046
IL_002d: ldarg.0
IL_002e: ldarga.s second
IL_0030: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0035: ldarga.s second
IL_0037: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_003c: call instance bool Nemerle.Compiler.Location::Contains(int32,
int32)
IL_0041: br IL_0047
IL_0046: ldc.i4.0
IL_0047: br IL_004d
IL_004c: ldc.i4.0
IL_004d: ret
} // end of method Location::Contains
.method public hidebysig instance bool
StartsBefore(valuetype Nemerle.Compiler.Location second) cil managed
{
// コード サイズ 106 (0x6a)
.maxstack 9
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0006: ldarga.s second
IL_0008: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_000d: clt
IL_000f: brfalse IL_001a
IL_0014: ldc.i4.1
IL_0015: br IL_0069
IL_001a: ldarg.0
IL_001b: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0020: ldarga.s second
IL_0022: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0027: cgt
IL_0029: brfalse IL_0034
IL_002e: ldc.i4.0
IL_002f: br IL_0069
IL_0034: ldarg.0
IL_0035: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_003a: ldarga.s second
IL_003c: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0041: clt
IL_0043: brfalse IL_004e
IL_0048: ldc.i4.1
IL_0049: br IL_0069
IL_004e: ldarg.0
IL_004f: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0054: ldarga.s second
IL_0056: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_005b: cgt
IL_005d: brfalse IL_0068
IL_0062: ldc.i4.0
IL_0063: br IL_0069
IL_0068: ldc.i4.1
IL_0069: ret
} // end of method Location::StartsBefore
.method public hidebysig instance bool
Contains(int32 testFileIndex,
int32 testLine,
int32 testCol) cil managed
{
// コード サイズ 29 (0x1d)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarg.1
IL_0007: ceq
IL_0009: brfalse IL_001b
IL_000e: ldarg.0
IL_000f: ldarg.2
IL_0010: ldarg.3
IL_0011: call instance bool Nemerle.Compiler.Location::Contains(int32,
int32)
IL_0016: br IL_001c
IL_001b: ldc.i4.0
IL_001c: ret
} // end of method Location::Contains
.method public hidebysig static valuetype Nemerle.Compiler.Location
EnclosingLocation(class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location> lst) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 18 (0x12)
.maxstack 2
.locals init (class [Nemerle]Nemerle.Builtins.Function`3<valuetype Nemerle.Compiler.Location,valuetype Nemerle.Compiler.Location,bool> V_0)
IL_0000: ldarg.0
IL_0001: callvirt instance !0 class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>::get_Head()
IL_0006: ldarg.0
IL_0007: callvirt instance !0 class [Nemerle]Nemerle.Core.list`1<valuetype Nemerle.Compiler.Location>::get_Last()
IL_000c: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::op_Addition(valuetype Nemerle.Compiler.Location,
valuetype Nemerle.Compiler.Location)
IL_0011: ret
} // end of method Location::EnclosingLocation
.method public hidebysig static valuetype Nemerle.Compiler.Location
EnclosingLocation<(Nemerle.Compiler.Located) T>(class [Nemerle]Nemerle.Core.list`1<!!T> lst) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 46 (0x2e)
.maxstack 2
.locals init (class [Nemerle]Nemerle.Builtins.Function`3<!!T,!!T,bool> V_0,
!!T V_1,
!!T V_2)
IL_0000: ldarg.0
IL_0001: callvirt instance !0 class [Nemerle]Nemerle.Core.list`1<!!T>::get_Head()
IL_0006: stloc.1
IL_0007: ldloca.s V_1
IL_0009: constrained. !!T
IL_000f: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_0014: ldarg.0
IL_0015: callvirt instance !0 class [Nemerle]Nemerle.Core.list`1<!!T>::get_Last()
IL_001a: stloc.2
IL_001b: ldloca.s V_2
IL_001d: constrained. !!T
IL_0023: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_0028: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::op_Addition(valuetype Nemerle.Compiler.Location,
valuetype Nemerle.Compiler.Location)
IL_002d: ret
} // end of method Location::EnclosingLocation
.method public hidebysig instance valuetype Nemerle.Compiler.Location
TrimStart(valuetype Nemerle.Compiler.Location second) cil managed
{
// コード サイズ 9 (0x9)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.1
IL_0003: call instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::TrimStart(valuetype Nemerle.Compiler.Location,
bool)
IL_0008: ret
} // end of method Location::TrimStart
.method public hidebysig instance valuetype Nemerle.Compiler.Location
TrimStart(valuetype Nemerle.Compiler.Location l2,
bool adjustBegin) cil managed
{
// コード サイズ 174 (0xae)
.maxstack 13
.locals init (int32 V_0,
int32 V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: ldarg.2
IL_0005: brfalse IL_0010
IL_000a: ldc.i4.1
IL_000b: br IL_0011
IL_0010: ldc.i4.0
IL_0011: stloc.0
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0018: ldarga.s l2
IL_001a: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_001f: clt
IL_0021: brfalse IL_003d
IL_0026: ldarga.s l2
IL_0028: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_002d: stloc.1
IL_002e: ldarga.s l2
IL_0030: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0035: ldloc.0
IL_0036: add.ovf
IL_0037: stloc.0
IL_0038: br IL_0094
IL_003d: ldarg.0
IL_003e: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0043: ldarga.s l2
IL_0045: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_004a: cgt
IL_004c: brfalse IL_0064
IL_0051: ldarg.0
IL_0052: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0057: stloc.1
IL_0058: ldarg.0
IL_0059: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_005e: stloc.0
IL_005f: br IL_0094
IL_0064: ldarg.0
IL_0065: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_006a: stloc.1
IL_006b: ldarg.0
IL_006c: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0071: ldarga.s l2
IL_0073: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0078: clt
IL_007a: brfalse IL_008d
IL_007f: ldarga.s l2
IL_0081: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0086: ldloc.0
IL_0087: add.ovf
IL_0088: br IL_0093
IL_008d: ldarg.0
IL_008e: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0093: stloc.0
IL_0094: ldarg.0
IL_0095: ldobj Nemerle.Compiler.Location
IL_009a: ldloc.1
IL_009b: ldloc.0
IL_009c: ldarg.0
IL_009d: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00a2: ldarg.0
IL_00a3: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00a8: newobj instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_00ad: ret
} // end of method Location::TrimStart
.method public hidebysig instance valuetype Nemerle.Compiler.Location
TrimEnd(valuetype Nemerle.Compiler.Location l2) cil managed
{
// コード サイズ 159 (0x9f)
.maxstack 12
.locals init (int32 V_0,
int32 V_1)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: ldarg.0
IL_0005: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_000a: ldarga.s l2
IL_000c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0011: cgt
IL_0013: brfalse IL_002f
IL_0018: ldarga.s l2
IL_001a: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001f: stloc.0
IL_0020: ldarga.s l2
IL_0022: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0027: ldc.i4.1
IL_0028: sub.ovf
IL_0029: stloc.1
IL_002a: br IL_0085
IL_002f: ldarg.0
IL_0030: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0035: ldarga.s l2
IL_0037: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_003c: clt
IL_003e: brfalse IL_0057
IL_0043: ldarg.0
IL_0044: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0049: stloc.0
IL_004a: ldarga.s l2
IL_004c: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0051: stloc.1
IL_0052: br IL_0085
IL_0057: ldarg.0
IL_0058: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_005d: stloc.0
IL_005e: ldarg.0
IL_005f: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0064: ldarga.s l2
IL_0066: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_006b: cgt
IL_006d: brfalse IL_007e
IL_0072: ldarga.s l2
IL_0074: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0079: br IL_0084
IL_007e: ldarg.0
IL_007f: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0084: stloc.1
IL_0085: ldarg.0
IL_0086: ldobj Nemerle.Compiler.Location
IL_008b: ldarg.0
IL_008c: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0091: ldarg.0
IL_0092: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0097: ldloc.0
IL_0098: ldloc.1
IL_0099: newobj instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_009e: ret
} // end of method Location::TrimEnd
.method public hidebysig instance valuetype Nemerle.Compiler.Location
Trim(valuetype Nemerle.Compiler.Location l2,
int32 line,
int32 col) cil managed
{
// コード サイズ 138 (0x8a)
.maxstack 14
IL_0000: ldarg.2
IL_0001: ldarga.s l2
IL_0003: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0008: bge IL_0013
IL_000d: ldc.i4.1
IL_000e: br IL_0030
IL_0013: ldarg.2
IL_0014: ldarga.s l2
IL_0016: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001b: bne.un IL_002f
IL_0020: ldarg.3
IL_0021: ldarga.s l2
IL_0023: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0028: clt
IL_002a: br IL_0030
IL_002f: ldc.i4.0
IL_0030: brfalse IL_0041
IL_0035: ldarg.0
IL_0036: ldarg.1
IL_0037: call instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::TrimEnd(valuetype Nemerle.Compiler.Location)
IL_003c: br IL_0089
IL_0041: ldarg.2
IL_0042: ldarga.s l2
IL_0044: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0049: ble IL_0054
IL_004e: ldc.i4.1
IL_004f: br IL_0071
IL_0054: ldarg.2
IL_0055: ldarga.s l2
IL_0057: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_005c: bne.un IL_0070
IL_0061: ldarg.3
IL_0062: ldarga.s l2
IL_0064: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0069: cgt
IL_006b: br IL_0071
IL_0070: ldc.i4.0
IL_0071: brfalse IL_0083
IL_0076: ldarg.0
IL_0077: ldarg.1
IL_0078: ldc.i4.1
IL_0079: call instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::TrimStart(valuetype Nemerle.Compiler.Location,
bool)
IL_007e: br IL_0089
IL_0083: ldarg.0
IL_0084: ldobj Nemerle.Compiler.Location
IL_0089: ret
} // end of method Location::Trim
.method public hidebysig instance valuetype Nemerle.Compiler.Location
Combine(valuetype Nemerle.Compiler.Location l2) cil managed
{
// コード サイズ 316 (0x13c)
.maxstack 20
.locals init (int32 V_0,
int32 V_1,
int32 V_2,
int32 V_3)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: ldc.i4.0
IL_0005: stloc.2
IL_0006: ldc.i4.0
IL_0007: stloc.3
IL_0008: ldarg.0
IL_0009: call instance bool Nemerle.Compiler.Location::get_IsEmpty()
IL_000e: brfalse IL_0019
IL_0013: ldarg.1
IL_0014: br IL_013b
IL_0019: ldarga.s l2
IL_001b: call instance bool Nemerle.Compiler.Location::get_IsEmpty()
IL_0020: brfalse IL_0030
IL_0025: ldarg.0
IL_0026: ldobj Nemerle.Compiler.Location
IL_002b: br IL_013b
IL_0030: ldarg.0
IL_0031: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0036: ldarga.s l2
IL_0038: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_003d: clt
IL_003f: brfalse IL_0057
IL_0044: ldarg.0
IL_0045: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_004a: stloc.1
IL_004b: ldarg.0
IL_004c: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0051: stloc.0
IL_0052: br IL_00ae
IL_0057: ldarg.0
IL_0058: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_005d: ldarga.s l2
IL_005f: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0064: cgt
IL_0066: brfalse IL_0080
IL_006b: ldarga.s l2
IL_006d: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0072: stloc.1
IL_0073: ldarga.s l2
IL_0075: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_007a: stloc.0
IL_007b: br IL_00ae
IL_0080: ldarg.0
IL_0081: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0086: stloc.1
IL_0087: ldarg.0
IL_0088: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_008d: ldarga.s l2
IL_008f: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0094: clt
IL_0096: brfalse IL_00a6
IL_009b: ldarg.0
IL_009c: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00a1: br IL_00ad
IL_00a6: ldarga.s l2
IL_00a8: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00ad: stloc.0
IL_00ae: ldarg.0
IL_00af: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00b4: ldarga.s l2
IL_00b6: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00bb: cgt
IL_00bd: brfalse IL_00d5
IL_00c2: ldarg.0
IL_00c3: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00c8: stloc.3
IL_00c9: ldarg.0
IL_00ca: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00cf: stloc.2
IL_00d0: br IL_012c
IL_00d5: ldarg.0
IL_00d6: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00db: ldarga.s l2
IL_00dd: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00e2: clt
IL_00e4: brfalse IL_00fe
IL_00e9: ldarga.s l2
IL_00eb: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00f0: stloc.3
IL_00f1: ldarga.s l2
IL_00f3: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_00f8: stloc.2
IL_00f9: br IL_012c
IL_00fe: ldarg.0
IL_00ff: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0104: stloc.3
IL_0105: ldarg.0
IL_0106: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_010b: ldarga.s l2
IL_010d: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0112: cgt
IL_0114: brfalse IL_0124
IL_0119: ldarg.0
IL_011a: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_011f: br IL_012b
IL_0124: ldarga.s l2
IL_0126: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_012b: stloc.2
IL_012c: ldarg.0
IL_012d: ldobj Nemerle.Compiler.Location
IL_0132: ldloc.1
IL_0133: ldloc.0
IL_0134: ldloc.3
IL_0135: ldloc.2
IL_0136: newobj instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_013b: ret
} // end of method Location::Combine
.method public hidebysig instance valuetype Nemerle.Compiler.Location
Combine(class Nemerle.Compiler.Located l2) cil managed
{
// コード サイズ 13 (0xd)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_0007: call instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Combine(valuetype Nemerle.Compiler.Location)
IL_000c: ret
} // end of method Location::Combine
.method public hidebysig instance bool
IsIntersect(valuetype Nemerle.Compiler.Location l2) cil managed
{
// コード サイズ 110 (0x6e)
.maxstack 11
.locals init (valuetype Nemerle.Compiler.Location V_0)
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0006: ldarga.s l2
IL_0008: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000d: bne.un IL_0018
IL_0012: ldc.i4.1
IL_0013: br IL_0021
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: brfalse IL_002c
IL_0026: ldc.i4.1
IL_0027: br IL_0036
IL_002c: ldarga.s l2
IL_002e: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0033: ldc.i4.0
IL_0034: ceq
IL_0036: ldc.i4.0
IL_0037: bne.un IL_005b
IL_003c: ldstr "ncc\\parsing\\AST.n"
IL_0041: ldc.i4 0x201
IL_0046: ldstr "FileIndex == l2.FileIndex || FileIndex == 0 || l2."
+ "FileIndex == 0"
IL_004b: ldstr "The ``Requires'' contract of method `IsIntersect' "
+ "has been violated."
IL_0050: callvirt instance string [netstandard]System.String::ToString()
IL_0055: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_005a: throw
IL_005b: ldarg.0
IL_005c: ldarg.1
IL_005d: call instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Intersect(valuetype Nemerle.Compiler.Location)
IL_0062: stloc.0
IL_0063: ldloca.s V_0
IL_0065: call instance bool Nemerle.Compiler.Location::get_IsEmpty()
IL_006a: ldc.i4.0
IL_006b: ceq
IL_006d: ret
} // end of method Location::IsIntersect
.method public hidebysig instance valuetype Nemerle.Compiler.Location
Intersect(valuetype Nemerle.Compiler.Location l2) cil managed
{
// コード サイズ 367 (0x16f)
.maxstack 27
.locals init (int32 V_0,
int32 V_1,
int32 V_2,
int32 V_3)
IL_0000: ldc.i4.0
IL_0001: stloc.0
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: ldc.i4.0
IL_0005: stloc.2
IL_0006: ldc.i4.0
IL_0007: stloc.3
IL_0008: ldarg.0
IL_0009: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_000e: ldarga.s l2
IL_0010: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0015: bne.un IL_0020
IL_001a: ldc.i4.1
IL_001b: br IL_0029
IL_0020: ldarg.0
IL_0021: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: brfalse IL_0034
IL_002e: ldc.i4.1
IL_002f: br IL_003e
IL_0034: ldarga.s l2
IL_0036: call instance int32 Nemerle.Compiler.Location::get_FileIndex()
IL_003b: ldc.i4.0
IL_003c: ceq
IL_003e: ldc.i4.0
IL_003f: bne.un IL_0063
IL_0044: ldstr "ncc\\parsing\\AST.n"
IL_0049: ldc.i4 0x207
IL_004e: ldstr "FileIndex == l2.FileIndex || FileIndex == 0 || l2."
+ "FileIndex == 0"
IL_0053: ldstr "The ``Requires'' contract of method `Intersect' ha"
+ "s been violated."
IL_0058: callvirt instance string [netstandard]System.String::ToString()
IL_005d: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_0062: throw
IL_0063: ldarg.0
IL_0064: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0069: ldarga.s l2
IL_006b: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0070: clt
IL_0072: brfalse IL_008c
IL_0077: ldarga.s l2
IL_0079: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_007e: stloc.1
IL_007f: ldarga.s l2
IL_0081: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0086: stloc.0
IL_0087: br IL_00e1
IL_008c: ldarg.0
IL_008d: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0092: ldarga.s l2
IL_0094: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0099: cgt
IL_009b: brfalse IL_00b3
IL_00a0: ldarg.0
IL_00a1: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_00a6: stloc.1
IL_00a7: ldarg.0
IL_00a8: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00ad: stloc.0
IL_00ae: br IL_00e1
IL_00b3: ldarg.0
IL_00b4: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_00b9: stloc.1
IL_00ba: ldarg.0
IL_00bb: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00c0: ldarga.s l2
IL_00c2: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00c7: clt
IL_00c9: brfalse IL_00da
IL_00ce: ldarga.s l2
IL_00d0: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00d5: br IL_00e0
IL_00da: ldarg.0
IL_00db: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_00e0: stloc.0
IL_00e1: ldarg.0
IL_00e2: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00e7: ldarga.s l2
IL_00e9: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00ee: cgt
IL_00f0: brfalse IL_010a
IL_00f5: ldarga.s l2
IL_00f7: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_00fc: stloc.3
IL_00fd: ldarga.s l2
IL_00ff: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0104: stloc.2
IL_0105: br IL_015f
IL_010a: ldarg.0
IL_010b: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0110: ldarga.s l2
IL_0112: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0117: clt
IL_0119: brfalse IL_0131
IL_011e: ldarg.0
IL_011f: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0124: stloc.3
IL_0125: ldarg.0
IL_0126: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_012b: stloc.2
IL_012c: br IL_015f
IL_0131: ldarg.0
IL_0132: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0137: stloc.3
IL_0138: ldarg.0
IL_0139: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_013e: ldarga.s l2
IL_0140: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0145: cgt
IL_0147: brfalse IL_0158
IL_014c: ldarga.s l2
IL_014e: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0153: br IL_015e
IL_0158: ldarg.0
IL_0159: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_015e: stloc.2
IL_015f: ldarg.0
IL_0160: ldobj Nemerle.Compiler.Location
IL_0165: ldloc.1
IL_0166: ldloc.0
IL_0167: ldloc.3
IL_0168: ldloc.2
IL_0169: newobj instance void Nemerle.Compiler.Location::.ctor(valuetype Nemerle.Compiler.Location,
int32,
int32,
int32,
int32)
IL_016e: ret
} // end of method Location::Intersect
.method public hidebysig instance bool
IsEqualExcludingFile(valuetype Nemerle.Compiler.Location l2) cil managed
{
// コード サイズ 92 (0x5c)
.maxstack 7
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0006: ldarga.s l2
IL_0008: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_000d: bne.un IL_0026
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0018: ldarga.s l2
IL_001a: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_001f: ceq
IL_0021: br IL_0027
IL_0026: ldc.i4.0
IL_0027: brfalse IL_0040
IL_002c: ldarg.0
IL_002d: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0032: ldarga.s l2
IL_0034: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0039: ceq
IL_003b: br IL_0041
IL_0040: ldc.i4.0
IL_0041: brfalse IL_005a
IL_0046: ldarg.0
IL_0047: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_004c: ldarga.s l2
IL_004e: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0053: ceq
IL_0055: br IL_005b
IL_005a: ldc.i4.0
IL_005b: ret
} // end of method Location::IsEqualExcludingFile
.method public hidebysig specialname instance bool
get_IsEmpty() cil managed
{
// コード サイズ 84 (0x54)
.maxstack 7
IL_0000: ldarg.0
IL_0001: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0006: ldc.i4.0
IL_0007: bne.un IL_0012
IL_000c: ldc.i4.1
IL_000d: br IL_0020
IL_0012: ldarg.0
IL_0013: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0018: ldarg.0
IL_0019: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_001e: clt
IL_0020: brfalse IL_002b
IL_0025: ldc.i4.1
IL_0026: br IL_0053
IL_002b: ldarg.0
IL_002c: call instance int32 Nemerle.Compiler.Location::get_EndLine()
IL_0031: ldarg.0
IL_0032: call instance int32 Nemerle.Compiler.Location::get_Line()
IL_0037: bne.un IL_0052
IL_003c: ldarg.0
IL_003d: call instance int32 Nemerle.Compiler.Location::get_EndColumn()
IL_0042: ldarg.0
IL_0043: call instance int32 Nemerle.Compiler.Location::get_Column()
IL_0048: cgt
IL_004a: ldc.i4.0
IL_004b: ceq
IL_004d: br IL_0053
IL_0052: ldc.i4.0
IL_0053: ret
} // end of method Location::get_IsEmpty
.method public hidebysig instance bool
IsNestedIn(valuetype Nemerle.Compiler.Location second) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 2
IL_0000: ldarga.s second
IL_0002: ldarg.0
IL_0003: ldobj Nemerle.Compiler.Location
IL_0008: call instance bool Nemerle.Compiler.Location::StrictlyContains(valuetype Nemerle.Compiler.Location)
IL_000d: ret
} // end of method Location::IsNestedIn
.method public hidebysig static int32 IndexOfMostNested2<T>(class [netstandard]System.Collections.Generic.IList`1<!!T> seq,
class [netstandard]System.Converter`2<!!T,valuetype Nemerle.Compiler.Location> convert,
int32 line,
int32 col) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 30 (0x1e)
.maxstack 4
.locals init (class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!!T> V_0,
class [Nemerle]Nemerle.Builtins.Function`2<!!T,valuetype Nemerle.Compiler.Location> V_1)
IL_0000: newobj instance void class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!!T>::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldarg.1
IL_0008: stfld class [netstandard]System.Converter`2<!0,valuetype Nemerle.Compiler.Location> class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!!T>::_N_convert_22108
IL_000d: ldarg.0
IL_000e: ldloc.0
IL_000f: newobj instance void class Nemerle.Compiler.Location/_N__N_lambda__22089__22110`1<!!T>::.ctor(class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested2_22103`1<!0>)
IL_0014: stloc.1
IL_0015: ldloc.1
IL_0016: ldarg.2
IL_0017: ldarg.3
IL_0018: call int32 Nemerle.Compiler.Location::IndexOfMostNested<!!0>(class [netstandard]System.Collections.Generic.IList`1<!!0>,
class [Nemerle]Nemerle.Builtins.Function`2<!!0,valuetype Nemerle.Compiler.Location>,
int32,
int32)
IL_001d: ret
} // end of method Location::IndexOfMostNested2
.method public hidebysig static int32 IndexOfMostNested<T>(class [netstandard]System.Collections.Generic.IList`1<!!T> seq,
class [Nemerle]Nemerle.Builtins.Function`2<!!T,valuetype Nemerle.Compiler.Location> convert,
int32 line,
int32 col) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 63 (0x3f)
.maxstack 5
.locals init (class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!!T> V_0,
valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location> V_1,
int32 V_2,
class [Nemerle]Nemerle.Builtins.Function`3<!!T,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>,valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>> V_3)
IL_0000: newobj instance void class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!!T>::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldarg.1
IL_0008: stfld class [Nemerle]Nemerle.Builtins.Function`2<!0,valuetype Nemerle.Compiler.Location> class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!!T>::_N_convert_22180
IL_000d: ldloc.0
IL_000e: ldarg.2
IL_000f: stfld int32 class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!!T>::_N_line_22178
IL_0014: ldloc.0
IL_0015: ldarg.3
IL_0016: stfld int32 class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!!T>::_N_col_22176
IL_001b: ldarg.0
IL_001c: ldc.i4.0
IL_001d: ldc.i4.m1
IL_001e: ldsfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Location::Default
IL_0023: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::.ctor(!0,
!1,
!2)
IL_0028: ldloc.0
IL_0029: newobj instance void class Nemerle.Compiler.Location/_N__N_lambda__22124__22188`1<!!T>::.ctor(class Nemerle.Compiler.Location/_N_closureOf_IndexOfMostNested_22171`1<!0>)
IL_002e: stloc.3
IL_002f: ldloc.3
IL_0030: call !!0 [Nemerle]Nemerle.Collections.NCollectionsExtensions::Fold<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>,!!0>(class [netstandard]System.Collections.Generic.IEnumerable`1<!!1>,
!!0,
class [Nemerle]Nemerle.Builtins.Function`3<!!1,!!0,!!0>)
IL_0035: stloc.1
IL_0036: ldloc.1
IL_0037: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<int32,int32,valuetype Nemerle.Compiler.Location>::Field1
IL_003c: stloc.2
IL_003d: ldloc.2
IL_003e: ret
} // end of method Location::IndexOfMostNested
.method public hidebysig virtual instance bool
Equals(object other) cil managed
{
// コード サイズ 30 (0x1e)
.maxstack 3
IL_0000: ldarg.1
IL_0001: isinst Nemerle.Compiler.Location
IL_0006: brfalse IL_001c
IL_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: unbox.any Nemerle.Compiler.Location
IL_0012: call instance bool Nemerle.Compiler.Location::Equals(valuetype Nemerle.Compiler.Location)
IL_0017: br IL_001d
IL_001c: ldc.i4.0
IL_001d: ret
} // end of method Location::Equals
.method public hidebysig specialname instance int32
get_Line() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldfld int32 Nemerle.Compiler.Location::_line
IL_000b: ret
} // end of method Location::get_Line
.method public hidebysig specialname instance int32
get_EndLine() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldobj Nemerle.Compiler.Location
IL_0006: ldfld int32 Nemerle.Compiler.Location::_endLine
IL_000b: ret
} // end of method Location::get_EndLine
.property bool IsGenerated()
{
.get instance bool Nemerle.Compiler.Location::get_IsGenerated()
} // end of property Location::IsGenerated
.property bool IsGeneratedOrEmpty()
{
.get instance bool Nemerle.Compiler.Location::get_IsGeneratedOrEmpty()
} // end of property Location::IsGeneratedOrEmpty
.property bool IsSourceAvailable()
{
.get instance bool Nemerle.Compiler.Location::get_IsSourceAvailable()
} // end of property Location::IsSourceAvailable
.property bool IsSourceFileAvailable()
{
.get instance bool Nemerle.Compiler.Location::get_IsSourceFileAvailable()
} // end of property Location::IsSourceFileAvailable
.property int32 FileIndex()
{
.get instance int32 Nemerle.Compiler.Location::get_FileIndex()
} // end of property Location::FileIndex
.property int32 Column()
{
.get instance int32 Nemerle.Compiler.Location::get_Column()
} // end of property Location::Column
.property int32 EndColumn()
{
.get instance int32 Nemerle.Compiler.Location::get_EndColumn()
} // end of property Location::EndColumn
.property valuetype Nemerle.Compiler.TextPoint
Begin()
{
.get instance valuetype Nemerle.Compiler.TextPoint Nemerle.Compiler.Location::get_Begin()
} // end of property Location::Begin
.property valuetype Nemerle.Compiler.TextPoint
End()
{
.get instance valuetype Nemerle.Compiler.TextPoint Nemerle.Compiler.Location::get_End()
} // end of property Location::End
.property string File()
{
.get instance string Nemerle.Compiler.Location::get_File()
} // end of property Location::File
.property bool IsEmpty()
{
.get instance bool Nemerle.Compiler.Location::get_IsEmpty()
} // end of property Location::IsEmpty
.property int32 Line()
{
.get instance int32 Nemerle.Compiler.Location::get_Line()
} // end of property Location::Line
.property int32 EndLine()
{
.get instance int32 Nemerle.Compiler.Location::get_EndLine()
} // end of property Location::EndLine
} // end of class Nemerle.Compiler.Location
.class public auto ansi beforefieldinit Nemerle.Compiler.Located
extends [netstandard]System.Object
implements Nemerle.Compiler.ISupportRelocation
{
.field private valuetype Nemerle.Compiler.Location loc
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 18 (0x12)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.LocationStack::Top()
IL_000c: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_0011: ret
} // end of method Located::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location loc) cil managed
{
// コード サイズ 14 (0xe)
.maxstack 4
IL_0000: ldarg.0
IL_0001: call instance void [netstandard]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_000d: ret
} // end of method Located::.ctor
.method public hidebysig specialname instance bool
get_IsGenerated() cil managed
{
// コード サイズ 12 (0xc)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldflda valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_0006: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_000b: ret
} // end of method Located::get_IsGenerated
.method public hidebysig specialname virtual
instance valuetype Nemerle.Compiler.Location
get_Location() cil managed
{
.custom instance void [netstandard]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_0006: ret
} // end of method Located::get_Location
.method public hidebysig specialname virtual
instance void set_Location(valuetype Nemerle.Compiler.Location 'value') cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_0007: ret
} // end of method Located::set_Location
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.override Nemerle.Compiler.ISupportRelocation::RelocateImpl
// コード サイズ 54 (0x36)
.maxstack 5
IL_0000: ldarg.1
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_0006: ldarg.0
IL_0007: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::ContainsKey(!0)
IL_000c: brfalse IL_0016
IL_0011: br IL_0035
IL_0016: ldarg.1
IL_0017: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_001c: ldarg.0
IL_001d: ldc.i4.0
IL_001e: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::set_Item(!0,
!1)
IL_0023: ldarg.0
IL_0024: ldarg.0
IL_0025: ldfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_002a: ldarg.1
IL_002b: call valuetype Nemerle.Compiler.Location Nemerle.Compiler.Completion::Relocate(valuetype Nemerle.Compiler.Location,
class Nemerle.Compiler.RelocationInfo)
IL_0030: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::loc
IL_0035: ret
} // end of method Located::RelocateImplInternal
.property bool IsGenerated()
{
.get instance bool Nemerle.Compiler.Located::get_IsGenerated()
} // end of property Located::IsGenerated
.property valuetype Nemerle.Compiler.Location
Location()
{
.get instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
.set instance void Nemerle.Compiler.Located::set_Location(valuetype Nemerle.Compiler.Location)
} // end of property Located::Location
} // end of class Nemerle.Compiler.Located
.class public auto ansi beforefieldinit Nemerle.Compiler.ParsedBase
extends Nemerle.Compiler.Located
{
.field private class Nemerle.Compiler.TypedBase _N_TypedObject_6027
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [Nemerle]Nemerle.Internal.IgnoreFieldAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname instance class Nemerle.Compiler.TypedBase
get_TypedObject() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.TypedBase Nemerle.Compiler.ParsedBase::_N_TypedObject_6027
IL_0006: ret
} // end of method ParsedBase::get_TypedObject
.method private hidebysig specialname instance void
set_TypedObject(class Nemerle.Compiler.TypedBase 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.TypedBase Nemerle.Compiler.ParsedBase::_N_TypedObject_6027
IL_0007: ret
} // end of method ParsedBase::set_TypedObject
.method assembly hidebysig instance void
ResetTypedObject() cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: callvirt instance void Nemerle.Compiler.ParsedBase::set_TypedObject(class Nemerle.Compiler.TypedBase)
IL_0007: ret
} // end of method ParsedBase::ResetTypedObject
.method assembly hidebysig instance void
SetTypedObject(class Nemerle.Compiler.TypedBase related) cil managed
{
// コード サイズ 30 (0x1e)
.maxstack 2
IL_0000: ldarg.0
IL_0001: callvirt instance class Nemerle.Compiler.TypedBase Nemerle.Compiler.ParsedBase::get_TypedObject()
IL_0006: ldarg.1
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: brfalse IL_001d
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: callvirt instance void Nemerle.Compiler.ParsedBase::set_TypedObject(class Nemerle.Compiler.TypedBase)
IL_0018: br IL_001d
IL_001d: ret
} // end of method ParsedBase::SetTypedObject
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void Nemerle.Compiler.Located::.ctor()
IL_0006: ret
} // end of method ParsedBase::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location loc) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Nemerle.Compiler.Located::.ctor(valuetype Nemerle.Compiler.Location)
IL_0007: ret
} // end of method ParsedBase::.ctor
.property class Nemerle.Compiler.TypedBase
TypedObject()
{
.custom instance void [Nemerle]Nemerle.Internal.IgnoreFieldAttribute::.ctor() = ( 01 00 00 00 )
.set instance void Nemerle.Compiler.ParsedBase::set_TypedObject(class Nemerle.Compiler.TypedBase)
.get instance class Nemerle.Compiler.TypedBase Nemerle.Compiler.ParsedBase::get_TypedObject()
} // end of property ParsedBase::TypedObject
} // end of class Nemerle.Compiler.ParsedBase
.class public auto ansi beforefieldinit Nemerle.Compiler.TypedBase
extends Nemerle.Compiler.Located
{
.field private class Nemerle.Compiler.ParsedBase _N_ParsedObject_6042
.custom instance void [Nemerle]Nemerle.Internal.IgnoreFieldAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname instance class Nemerle.Compiler.ParsedBase
get_ParsedObject() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::_N_ParsedObject_6042
IL_0006: ret
} // end of method TypedBase::get_ParsedObject
.method private hidebysig specialname instance void
set_ParsedObject(class Nemerle.Compiler.ParsedBase 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::_N_ParsedObject_6042
IL_0007: ret
} // end of method TypedBase::set_ParsedObject
.method public hidebysig virtual instance void
SetParsedObject(class Nemerle.Compiler.ParsedBase related) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 220 (0xdc)
.maxstack 15
.locals init (bool V_0,
valuetype Nemerle.Compiler.Location V_1,
valuetype Nemerle.Compiler.Location V_2,
valuetype Nemerle.Compiler.Location V_3,
valuetype Nemerle.Compiler.Location V_4,
valuetype Nemerle.Compiler.Location V_5)
IL_0000: ldarg.1
IL_0001: ldnull
IL_0002: ceq
IL_0004: brfalse IL_0019
IL_0009: ldstr "related"
IL_000e: ldstr "The ``NotNull'' contract of parameter ``related'' "
+ "has been violated. See ncc\\parsing\\AST.n:642:46:642:53: ."
IL_0013: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0018: throw
IL_0019: ldarg.1
IL_001a: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_001f: stloc.1
IL_0020: ldloca.s V_1
IL_0022: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_0027: stloc.0
IL_0028: ldarg.0
IL_0029: callvirt instance class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::get_ParsedObject()
IL_002e: ldnull
IL_002f: bne.un IL_003a
IL_0034: ldc.i4.1
IL_0035: br IL_005c
IL_003a: ldarg.0
IL_003b: callvirt instance class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::get_ParsedObject()
IL_0040: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_0045: stloc.2
IL_0046: ldloca.s V_2
IL_0048: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_004d: brfalse IL_005b
IL_0052: ldloc.0
IL_0053: ldc.i4.0
IL_0054: ceq
IL_0056: br IL_005c
IL_005b: ldc.i4.0
IL_005c: brfalse IL_0074
IL_0061: ldarg.1
IL_0062: ldarg.0
IL_0063: callvirt instance void Nemerle.Compiler.ParsedBase::SetTypedObject(class Nemerle.Compiler.TypedBase)
IL_0068: ldarg.0
IL_0069: ldarg.1
IL_006a: callvirt instance void Nemerle.Compiler.TypedBase::set_ParsedObject(class Nemerle.Compiler.ParsedBase)
IL_006f: br IL_0074
IL_0074: ldarg.1
IL_0075: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_007a: stloc.3
IL_007b: ldloca.s V_3
IL_007d: call instance bool Nemerle.Compiler.Location::get_IsEmpty()
IL_0082: brtrue IL_00c4
IL_0087: ldarg.0
IL_0088: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_008d: stloc.s V_4
IL_008f: ldloca.s V_4
IL_0091: call instance bool Nemerle.Compiler.Location::get_IsEmpty()
IL_0096: brfalse IL_00a1
IL_009b: ldc.i4.1
IL_009c: br IL_00bf
IL_00a1: ldarg.0
IL_00a2: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_00a7: stloc.s V_5
IL_00a9: ldloca.s V_5
IL_00ab: call instance bool Nemerle.Compiler.Location::get_IsGenerated()
IL_00b0: brfalse IL_00be
IL_00b5: ldloc.0
IL_00b6: ldc.i4.0
IL_00b7: ceq
IL_00b9: br IL_00bf
IL_00be: ldc.i4.0
IL_00bf: br IL_00c5
IL_00c4: ldc.i4.0
IL_00c5: brfalse IL_00db
IL_00ca: ldarg.0
IL_00cb: ldarg.1
IL_00cc: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_00d1: callvirt instance void Nemerle.Compiler.Located::set_Location(valuetype Nemerle.Compiler.Location)
IL_00d6: br IL_00db
IL_00db: ret
} // end of method TypedBase::SetParsedObject
.method public hidebysig instance void
UpdateRelatedParsedObject() cil managed
{
// コード サイズ 32 (0x20)
.maxstack 2
.locals init (class Nemerle.Compiler.ParsedBase V_0)
IL_0000: ldarg.0
IL_0001: callvirt instance class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::get_ParsedObject()
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: ceq
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: brfalse IL_001f
IL_0013: ldloc.0
IL_0014: ldarg.0
IL_0015: callvirt instance void Nemerle.Compiler.ParsedBase::SetTypedObject(class Nemerle.Compiler.TypedBase)
IL_001a: br IL_001f
IL_001f: ret
} // end of method TypedBase::UpdateRelatedParsedObject
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void Nemerle.Compiler.Located::.ctor()
IL_0006: ret
} // end of method TypedBase::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.Location loc) cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Nemerle.Compiler.Located::.ctor(valuetype Nemerle.Compiler.Location)
IL_0007: ret
} // end of method TypedBase::.ctor
.property class Nemerle.Compiler.ParsedBase
ParsedObject()
{
.custom instance void [Nemerle]Nemerle.Internal.IgnoreFieldAttribute::.ctor() = ( 01 00 00 00 )
.get instance class Nemerle.Compiler.ParsedBase Nemerle.Compiler.TypedBase::get_ParsedObject()
.set instance void Nemerle.Compiler.TypedBase::set_ParsedObject(class Nemerle.Compiler.ParsedBase)
} // end of property TypedBase::ParsedObject
} // end of class Nemerle.Compiler.TypedBase
.class interface public abstract auto ansi beforefieldinit Nemerle.Compiler.NemerleAttributes
{
.custom instance void [Nemerle]Nemerle.Internal.TypeAliasAttribute::.ctor(string) = ( 01 00 23 4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 // ..#Nemerle.Compi
6C 65 72 2E 4E 65 6D 65 72 6C 65 4D 6F 64 69 66 // ler.NemerleModif
69 65 72 73 28 29 00 00 ) // iers()..
} // end of class Nemerle.Compiler.NemerleAttributes
.class public auto ansi sealed beforefieldinit Nemerle.Compiler.NemerleModifiers
extends [netstandard]System.Enum
{
.custom instance void [netstandard]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public initonly specialname rtspecialname int32 value__
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers None = int32(0x00000000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Public = int32(0x00000001)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Private = int32(0x00000002)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers New = int32(0x00000004)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Protected = int32(0x00000008)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Abstract = int32(0x00000010)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Virtual = int32(0x00000020)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Sealed = int32(0x00000040)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Static = int32(0x00000080)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Mutable = int32(0x00000100)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Internal = int32(0x00000200)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Override = int32(0x00000400)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Struct = int32(0x00001000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Macro = int32(0x00002000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Volatile = int32(0x00004000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers SpecialName = int32(0x00008000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Partial = int32(0x00010000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers Extern = int32(0x00020000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers CompilerMutable = int32(0x00040000)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers VirtualityModifiers = int32(0x00000434)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers OverrideModifiers = int32(0x00000430)
.field public static literal valuetype Nemerle.Compiler.NemerleModifiers AccessModifiers = int32(0x0000020B)
} // end of class Nemerle.Compiler.NemerleModifiers
.class interface public abstract auto ansi beforefieldinit Nemerle.Compiler.Modifiers
{
.custom instance void [Nemerle]Nemerle.Internal.TypeAliasAttribute::.ctor(string) = ( 01 00 29 4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 // ..)Nemerle.Compi
6C 65 72 2E 41 74 74 72 69 62 75 74 65 73 41 6E // ler.AttributesAn
64 4D 6F 64 69 66 69 65 72 73 28 29 00 00 ) // dModifiers()..
} // end of class Nemerle.Compiler.Modifiers
.class public auto ansi beforefieldinit Nemerle.Compiler.AttributesAndModifiers
extends Nemerle.Compiler.Located
{
.class auto ansi sealed nested private beforefieldinit _N_static_proxy_29802
extends class [Nemerle]Nemerle.Builtins.Function`3<string,class Nemerle.Compiler.Parsetree.PExpr,class Nemerle.Compiler.Parsetree.PExpr>
{
.field public static initonly specialname class Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802 single_instance
.method public hidebysig specialname virtual final
instance class Nemerle.Compiler.Parsetree.PExpr
apply(string _N_sp_parm_29809,
class Nemerle.Compiler.Parsetree.PExpr _N_sp_parm_29810) cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.1
IL_0001: ldarg.2
IL_0002: call !!1 [Nemerle]Nemerle.Utility.Pair::Second<string,class Nemerle.Compiler.Parsetree.PExpr>(!!0,
!!1)
IL_0007: ret
} // end of method _N_static_proxy_29802::apply
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// コード サイズ 11 (0xb)
.maxstack 1
IL_0000: newobj instance void Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802::.ctor()
IL_0005: stsfld class Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802 Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802::single_instance
IL_000a: ret
} // end of method _N_static_proxy_29802::.cctor
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void class [Nemerle]Nemerle.Builtins.Function`3<string,class Nemerle.Compiler.Parsetree.PExpr,class Nemerle.Compiler.Parsetree.PExpr>::.ctor()
IL_0006: ret
} // end of method _N_static_proxy_29802::.ctor
} // end of class _N_static_proxy_29802
.field private valuetype Nemerle.Compiler.Location _N_CustomAttributesLocation_6057
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public valuetype Nemerle.Compiler.NemerleModifiers mods
.field public class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> custom_attrs
.field assembly class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> macro_attrs
.field private class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> _N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
.field private initonly valuetype Nemerle.Compiler.NemerleModifiers _N_ParsedModifiers_6083
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.method public hidebysig specialname instance valuetype Nemerle.Compiler.Location
get_CustomAttributesLocation() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::_N_CustomAttributesLocation_6057
IL_0006: ret
} // end of method AttributesAndModifiers::get_CustomAttributesLocation
.method assembly hidebysig specialname
instance void set_CustomAttributesLocation(valuetype Nemerle.Compiler.Location 'value') cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::_N_CustomAttributesLocation_6057
IL_0007: ret
} // end of method AttributesAndModifiers::set_CustomAttributesLocation
.method public hidebysig specialname instance valuetype Nemerle.Compiler.NemerleModifiers
get_Modifiers() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0006: ret
} // end of method AttributesAndModifiers::get_Modifiers
.method public hidebysig specialname instance void
set_Modifiers(valuetype Nemerle.Compiler.NemerleModifiers 'value') cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0007: ret
} // end of method AttributesAndModifiers::set_Modifiers
.method public hidebysig specialname instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
get_CustomAttributes() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0006: ret
} // end of method AttributesAndModifiers::get_CustomAttributes
.method public hidebysig specialname instance void
set_CustomAttributes(class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> 'value') cil managed
{
// コード サイズ 8 (0x8)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0007: ret
} // end of method AttributesAndModifiers::set_CustomAttributes
.method public hidebysig specialname instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
get_ParsedCustomAttributes() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::_N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
IL_0006: ret
} // end of method AttributesAndModifiers::get_ParsedCustomAttributes
.method assembly hidebysig specialname
instance void set_ParsedCustomAttributes(class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> 'value') cil managed
{
// コード サイズ 35 (0x23)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: castclass [netstandard]System.Object
IL_0007: ldnull
IL_0008: bne.un IL_0017
IL_000d: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_0012: br IL_001d
IL_0017: ldarg.1
IL_0018: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_001d: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::_N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
IL_0022: ret
} // end of method AttributesAndModifiers::set_ParsedCustomAttributes
.method public hidebysig specialname instance valuetype Nemerle.Compiler.NemerleModifiers
get_ParsedModifiers() cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::_N_ParsedModifiers_6083
IL_0006: ret
} // end of method AttributesAndModifiers::get_ParsedModifiers
.method public hidebysig specialname instance bool
get_IsEmpty() cil managed
{
// コード サイズ 34 (0x22)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0006: callvirt instance bool class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>::get_IsEmpty()
IL_000b: brfalse IL_0020
IL_0010: ldarg.0
IL_0011: ldfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_0016: callvirt instance bool class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>::get_IsEmpty()
IL_001b: br IL_0021
IL_0020: ldc.i4.0
IL_0021: ret
} // end of method AttributesAndModifiers::get_IsEmpty
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Nemerle.Compiler.NemerleModifiers mods,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> custom_attrs) cil managed
{
// コード サイズ 50 (0x32)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_0006: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::_N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
IL_000b: ldarg.0
IL_000c: call instance void Nemerle.Compiler.Located::.ctor()
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: stfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::_N_ParsedModifiers_6083
IL_0018: ldarg.0
IL_0019: ldarg.1
IL_001a: stfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_001f: ldarg.0
IL_0020: ldarg.2
IL_0021: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0026: ldarg.0
IL_0027: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>::_N_constant_object
IL_002c: stfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_0031: ret
} // end of method AttributesAndModifiers::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// コード サイズ 13 (0xd)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_0007: call instance void Nemerle.Compiler.AttributesAndModifiers::.ctor(valuetype Nemerle.Compiler.NemerleModifiers,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>)
IL_000c: ret
} // end of method AttributesAndModifiers::.ctor
.method private hidebysig specialname rtspecialname
instance void .ctor(class Nemerle.Compiler.AttributesAndModifiers other) cil managed
{
// コード サイズ 90 (0x5a)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_0006: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::_N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
IL_000b: ldarg.0
IL_000c: call instance void Nemerle.Compiler.Located::.ctor()
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::get_CustomAttributesLocation()
IL_0018: callvirt instance void Nemerle.Compiler.AttributesAndModifiers::set_CustomAttributesLocation(valuetype Nemerle.Compiler.Location)
IL_001d: ldarg.0
IL_001e: ldarg.1
IL_001f: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0024: stfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0029: ldarg.0
IL_002a: ldarg.1
IL_002b: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0030: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0035: ldarg.0
IL_0036: ldarg.1
IL_0037: ldfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_003c: stfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_0041: ldarg.0
IL_0042: ldarg.1
IL_0043: callvirt instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::get_ParsedCustomAttributes()
IL_0048: callvirt instance void Nemerle.Compiler.AttributesAndModifiers::set_ParsedCustomAttributes(class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>)
IL_004d: ldarg.0
IL_004e: ldarg.1
IL_004f: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::_N_ParsedModifiers_6083
IL_0054: stfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::_N_ParsedModifiers_6083
IL_0059: ret
} // end of method AttributesAndModifiers::.ctor
.method public hidebysig instance class Nemerle.Compiler.AttributesAndModifiers
Clone() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: newobj instance void Nemerle.Compiler.AttributesAndModifiers::.ctor(class Nemerle.Compiler.AttributesAndModifiers)
IL_0006: ret
} // end of method AttributesAndModifiers::Clone
.method public hidebysig specialname virtual
instance valuetype Nemerle.Compiler.Location
get_Location() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::get_CustomAttributesLocation()
IL_0006: ret
} // end of method AttributesAndModifiers::get_Location
.method public hidebysig specialname instance valuetype Nemerle.Compiler.NemerleModifiers
get_Attributes() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0006: ret
} // end of method AttributesAndModifiers::get_Attributes
.method public hidebysig instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
GetCustomAttributes() cil managed
{
// コード サイズ 7 (0x7)
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0006: ret
} // end of method AttributesAndModifiers::GetCustomAttributes
.method public hidebysig instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
GetMacroAttributes() cil managed
{
// コード サイズ 17 (0x11)
.maxstack 2
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_0006: ldsfld class Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802 Nemerle.Compiler.AttributesAndModifiers/_N_static_proxy_29802::single_instance
IL_000b: callvirt instance class [Nemerle]Nemerle.Core.list`1<!!0> class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>::Map<class Nemerle.Compiler.Parsetree.PExpr>(class [Nemerle]Nemerle.Builtins.Function`2<!0,!!0>)
IL_0010: ret
} // end of method AttributesAndModifiers::GetMacroAttributes
.method public hidebysig instance void
AddCustomAttribute(class Nemerle.Compiler.Parsetree.PExpr expr) cil managed
{
// コード サイズ 19 (0x13)
.maxstack 4
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.0
IL_0003: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0008: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_000d: stfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0012: ret
} // end of method AttributesAndModifiers::AddCustomAttribute
.method public hidebysig virtual instance string
ToString() cil managed
{
// コード サイズ 38 (0x26)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0006: call string [netstandard]System.Convert::ToString(object)
IL_000b: ldstr " "
IL_0010: ldarg.0
IL_0011: ldfld valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::mods
IL_0016: box Nemerle.Compiler.NemerleModifiers
IL_001b: call string [netstandard]System.Convert::ToString(object)
IL_0020: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0025: ret
} // end of method AttributesAndModifiers::ToString
.method public hidebysig instance bool
IsCustomAttributeDefined(string attributeFullName,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
.param [2]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 75 (0x4b)
.maxstack 9
IL_0000: ldarg.2
IL_0001: ldnull
IL_0002: ceq
IL_0004: brfalse IL_0019
IL_0009: ldstr "env"
IL_000e: ldstr "The ``NotNull'' contract of parameter ``env'' has "
+ "been violated. See ncc\\hierarchy\\CustomAttribute.n:828:85:828:88: ."
IL_0013: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0018: throw
IL_0019: ldarg.1
IL_001a: ldnull
IL_001b: ceq
IL_001d: brfalse IL_0032
IL_0022: ldstr "attributeFullName"
IL_0027: ldstr "The ``NotNull'' contract of parameter ``attributeF"
+ "ullName'' has been violated. See ncc\\hierarchy\\CustomAttribute.n:828:47"
+ ":828:64: ."
IL_002c: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0031: throw
IL_0032: ldarg.0
IL_0033: ldarg.2
IL_0034: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.GlobalEnv::Manager
IL_0039: ldarg.1
IL_003a: callvirt instance class Nemerle.Compiler.TypeInfo Nemerle.Compiler.ManagerClass::LookupTypeInfo(string)
IL_003f: ldarg.2
IL_0040: call instance class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::FindAttribute(class Nemerle.Compiler.TypeInfo,
class Nemerle.Compiler.GlobalEnv)
IL_0045: callvirt instance bool class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Parsetree.PExpr>::get_IsSome()
IL_004a: ret
} // end of method AttributesAndModifiers::IsCustomAttributeDefined
.method public hidebysig instance class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Parsetree.PExpr>
FindAttribute(class Nemerle.Compiler.TypeInfo lookingFor,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
.param [2]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 168 (0xa8)
.maxstack 12
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class Nemerle.Compiler.Parsetree.PExpr V_1,
class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Parsetree.PExpr> V_2,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_3,
class Nemerle.Compiler.AttributeCompilerClass V_4)
IL_0000: ldnull
IL_0001: stloc.2
IL_0002: ldarg.2
IL_0003: ldnull
IL_0004: ceq
IL_0006: brfalse IL_001b
IL_000b: ldstr "env"
IL_0010: ldstr "The ``NotNull'' contract of parameter ``env'' has "
+ "been violated. See ncc\\hierarchy\\CustomAttribute.n:834:70:834:73: ."
IL_0015: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_001a: throw
IL_001b: ldarg.1
IL_001c: ldnull
IL_001d: ceq
IL_001f: brfalse IL_0034
IL_0024: ldstr "lookingFor"
IL_0029: ldstr "The ``NotNull'' contract of parameter ``lookingFor"
+ "'' has been violated. See ncc\\hierarchy\\CustomAttribute.n:834:37:834:47"
+ ": ."
IL_002e: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0033: throw
IL_0034: ldarg.2
IL_0035: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.GlobalEnv::Manager
IL_003a: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_003f: stloc.s V_4
IL_0041: ldarg.0
IL_0042: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0047: stloc.0
IL_0048: ldloc.0
IL_0049: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_004e: brfalse IL_00a0
IL_0053: ldloc.0
IL_0054: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0059: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_005e: stloc.1
IL_005f: ldloc.0
IL_0060: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0065: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_006a: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_006f: stloc.0
IL_0070: ldloc.1
IL_0071: stloc.1
IL_0072: ldloc.s V_4
IL_0074: ldarg.2
IL_0075: ldloc.1
IL_0076: ldarg.1
IL_0077: callvirt instance class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> Nemerle.Compiler.AttributeCompilerClass::ResolveAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.TypeInfo)
IL_007c: stloc.3
IL_007d: ldloc.3
IL_007e: isinst class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_0083: brfalse IL_0094
IL_0088: ldloc.1
IL_0089: newobj instance void class [Nemerle]Nemerle.Core.option`1/Some<class Nemerle.Compiler.Parsetree.PExpr>::.ctor(!0)
IL_008e: stloc.2
IL_008f: br IL_00a6
IL_0094: ldloc.0
IL_0095: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_009a: stloc.0
IL_009b: br IL_0048
IL_00a0: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_00a5: stloc.2
IL_00a6: ldloc.2
IL_00a7: ret
} // end of method AttributesAndModifiers::FindAttribute
.method public hidebysig instance class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
FindAttributeWithArgs(class Nemerle.Compiler.TypeInfo lookingFor,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
.param [2]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 201 (0xc9)
.maxstack 12
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class Nemerle.Compiler.Parsetree.PExpr V_1,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_2,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_3,
class Nemerle.Compiler.AttributeCompilerClass V_4)
IL_0000: ldnull
IL_0001: stloc.2
IL_0002: ldarg.2
IL_0003: ldnull
IL_0004: ceq
IL_0006: brfalse IL_001b
IL_000b: ldstr "env"
IL_0010: ldstr "The ``NotNull'' contract of parameter ``env'' has "
+ "been violated. See ncc\\hierarchy\\CustomAttribute.n:844:77:844:80: ."
IL_0015: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_001a: throw
IL_001b: ldarg.1
IL_001c: ldnull
IL_001d: ceq
IL_001f: brfalse IL_0034
IL_0024: ldstr "lookingFor"
IL_0029: ldstr "The ``NotNull'' contract of parameter ``lookingFor"
+ "'' has been violated. See ncc\\hierarchy\\CustomAttribute.n:844:44:844:54"
+ ": ."
IL_002e: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0033: throw
IL_0034: ldarg.2
IL_0035: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.GlobalEnv::Manager
IL_003a: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_003f: stloc.s V_4
IL_0041: ldarg.0
IL_0042: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0047: stloc.0
IL_0048: ldloc.0
IL_0049: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_004e: brfalse IL_00c1
IL_0053: ldloc.0
IL_0054: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0059: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_005e: stloc.1
IL_005f: ldloc.0
IL_0060: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0065: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_006a: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_006f: stloc.0
IL_0070: ldloc.1
IL_0071: stloc.1
IL_0072: ldloc.s V_4
IL_0074: ldarg.2
IL_0075: ldloc.1
IL_0076: ldarg.1
IL_0077: callvirt instance class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> Nemerle.Compiler.AttributeCompilerClass::ResolveAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.TypeInfo)
IL_007c: stloc.3
IL_007d: ldloc.3
IL_007e: isinst class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_0083: brfalse IL_00b5
IL_0088: ldloc.3
IL_0089: castclass class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_008e: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::val
IL_0093: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>::Field1
IL_0098: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_009d: stloc.0
IL_009e: ldloc.1
IL_009f: ldloc.0
IL_00a0: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00a5: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>::.ctor(!0,
!1)
IL_00aa: newobj instance void class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::.ctor(!0)
IL_00af: stloc.2
IL_00b0: br IL_00c7
IL_00b5: ldloc.0
IL_00b6: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00bb: stloc.0
IL_00bc: br IL_0048
IL_00c1: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::_N_constant_object
IL_00c6: stloc.2
IL_00c7: ldloc.2
IL_00c8: ret
} // end of method AttributesAndModifiers::FindAttributeWithArgs
.method public hidebysig instance class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
FindAttributesWithArgs(class Nemerle.Compiler.TypeInfo lookingFor,
class Nemerle.Compiler.GlobalEnv env) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
.param [2]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 204 (0xcc)
.maxstack 12
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class Nemerle.Compiler.Parsetree.PExpr V_1,
class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_2,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_3,
class Nemerle.Compiler.AttributeCompilerClass V_4,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_5)
IL_0000: ldnull
IL_0001: stloc.2
IL_0002: ldarg.2
IL_0003: ldnull
IL_0004: ceq
IL_0006: brfalse IL_001b
IL_000b: ldstr "env"
IL_0010: ldstr "The ``NotNull'' contract of parameter ``env'' has "
+ "been violated. See ncc\\hierarchy\\CustomAttribute.n:854:78:854:81: ."
IL_0015: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_001a: throw
IL_001b: ldarg.1
IL_001c: ldnull
IL_001d: ceq
IL_001f: brfalse IL_0034
IL_0024: ldstr "lookingFor"
IL_0029: ldstr "The ``NotNull'' contract of parameter ``lookingFor"
+ "'' has been violated. See ncc\\hierarchy\\CustomAttribute.n:854:45:854:55"
+ ": ."
IL_002e: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0033: throw
IL_0034: ldarg.2
IL_0035: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.GlobalEnv::Manager
IL_003a: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_003f: stloc.s V_4
IL_0041: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::_N_constant_object
IL_0046: castclass class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_004b: stloc.2
IL_004c: ldarg.0
IL_004d: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0052: stloc.0
IL_0053: ldloc.0
IL_0054: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0059: brfalse IL_00ca
IL_005e: ldloc.0
IL_005f: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0064: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_0069: stloc.1
IL_006a: ldloc.0
IL_006b: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0070: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_0075: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_007a: stloc.s V_5
IL_007c: ldloc.1
IL_007d: stloc.1
IL_007e: ldloc.s V_4
IL_0080: ldarg.2
IL_0081: ldloc.1
IL_0082: ldarg.1
IL_0083: callvirt instance class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> Nemerle.Compiler.AttributeCompilerClass::ResolveAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.TypeInfo)
IL_0088: stloc.3
IL_0089: ldloc.3
IL_008a: isinst class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_008f: brfalse IL_00bd
IL_0094: ldloc.3
IL_0095: castclass class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_009a: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::val
IL_009f: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>::Field1
IL_00a4: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00a9: stloc.0
IL_00aa: ldloc.1
IL_00ab: ldloc.0
IL_00ac: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>::.ctor(!0,
!1)
IL_00b1: ldloc.2
IL_00b2: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.Parsetree.PExpr,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_00b7: stloc.2
IL_00b8: br IL_00bd
IL_00bd: ldloc.s V_5
IL_00bf: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00c4: stloc.0
IL_00c5: br IL_0053
IL_00ca: ldloc.2
IL_00cb: ret
} // end of method AttributesAndModifiers::FindAttributesWithArgs
.method public hidebysig instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo>
AttributeTypes(class Nemerle.Compiler.GlobalEnv env) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 166 (0xa6)
.maxstack 9
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo> V_1,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> V_2,
class Nemerle.Compiler.AttributeCompilerClass V_3,
class Nemerle.Compiler.Parsetree.PExpr V_4,
class Nemerle.Compiler.TypeInfo V_5)
IL_0000: ldnull
IL_0001: stloc.1
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: ceq
IL_0006: brfalse IL_001b
IL_000b: ldstr "env"
IL_0010: ldstr "The ``NotNull'' contract of parameter ``env'' has "
+ "been violated. See ncc\\hierarchy\\CustomAttribute.n:864:37:864:40: ."
IL_0015: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_001a: throw
IL_001b: ldarg.1
IL_001c: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.GlobalEnv::Manager
IL_0021: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_0026: stloc.3
IL_0027: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.TypeInfo>::_N_constant_object
IL_002c: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.TypeInfo>
IL_0031: stloc.1
IL_0032: ldarg.0
IL_0033: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_0038: stloc.0
IL_0039: ldloc.0
IL_003a: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_003f: brfalse IL_00a4
IL_0044: ldloc.0
IL_0045: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_004a: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_004f: stloc.s V_4
IL_0051: ldloc.0
IL_0052: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0057: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_005c: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_0061: stloc.0
IL_0062: ldloc.3
IL_0063: ldarg.1
IL_0064: ldloc.s V_4
IL_0066: ldnull
IL_0067: callvirt instance class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>> Nemerle.Compiler.AttributeCompilerClass::ResolveAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.TypeInfo)
IL_006c: stloc.2
IL_006d: ldloc.2
IL_006e: isinst class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_0073: brfalse IL_0098
IL_0078: ldloc.2
IL_0079: castclass class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>
IL_007e: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>>::val
IL_0083: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.TypeInfo,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>>::Field0
IL_0088: stloc.s V_5
IL_008a: ldloc.s V_5
IL_008c: ldloc.1
IL_008d: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.TypeInfo>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0092: stloc.1
IL_0093: br IL_0098
IL_0098: ldloc.0
IL_0099: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_009e: stloc.0
IL_009f: br IL_0039
IL_00a4: ldloc.1
IL_00a5: ret
} // end of method AttributesAndModifiers::AttributeTypes
.method assembly hidebysig instance void
SaveCustomAttributes(class Nemerle.Compiler.TypeBuilder ti,
class [Nemerle]Nemerle.Builtins.Function`4<valuetype [netstandard]System.AttributeTargets,class [System.Reflection.Emit.ILGeneration]System.Reflection.Emit.CustomAttributeBuilder,bool,string> adder) cil managed
{
.param [1]
.custom instance void [Nemerle]Nemerle.Internal.MacroAttribute::.ctor(string,
int32,
string) = ( 01 00 28 4E 65 6D 65 72 6C 65 2E 41 73 73 65 72 // ..(Nemerle.Asser
74 69 6F 6E 73 2E 4E 6F 74 4E 75 6C 6C 3A 70 61 // tions.NotNull:pa
72 61 6D 3A 70 6F 73 74 61 64 64 00 00 00 00 00 // ram:postadd.....
00 00 )
// コード サイズ 863 (0x35f)
.maxstack 32
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_1,
class Nemerle.Compiler.Parsetree.PExpr V_2,
class Nemerle.Compiler.Parsetree.PExpr V_3,
string V_4,
class Nemerle.Compiler.Recovery V_5,
class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> V_6,
class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> V_7,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr> V_8,
class Nemerle.Compiler.Parsetree.PExpr V_9,
string V_10,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement> V_11,
class Nemerle.Compiler.IMacro V_12,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement> V_13,
class Nemerle.Compiler.IMacro V_14,
class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>> V_15,
string V_16,
valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>> V_17,
bool V_18,
string V_19,
string V_20,
class Nemerle.Compiler.Parsetree.PExpr/Call V_21,
string V_22,
class Nemerle.Compiler.Recovery V_23)
IL_0000: ldarg.1
IL_0001: ldnull
IL_0002: ceq
IL_0004: brfalse IL_0019
IL_0009: ldstr "ti"
IL_000e: ldstr "The ``NotNull'' contract of parameter ``ti'' has b"
+ "een violated. See ncc\\hierarchy\\CustomAttribute.n:874:46:874:48: ."
IL_0013: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string,
string)
IL_0018: throw
IL_0019: ldarg.0
IL_001a: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_001f: stloc.0
IL_0020: ldloc.0
IL_0021: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0026: brfalse IL_00bb
IL_002b: ldloc.0
IL_002c: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0031: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_0036: stloc.2
IL_0037: ldloc.0
IL_0038: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_003d: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_0042: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_0047: stloc.1
IL_0048: ldloc.2
IL_0049: stloc.3
.try
{
IL_004a: ldarg.2
IL_004b: ldarg.1
IL_004c: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.TypeInfo::Manager
IL_0051: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_0056: ldarg.1
IL_0057: callvirt instance class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.TypeBuilder::get_GlobalEnv()
IL_005c: ldarg.1
IL_005d: ldloc.3
IL_005e: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`3<valuetype [netstandard]System.AttributeTargets,class [System.Reflection.Emit.ILGeneration]System.Reflection.Emit.CustomAttributeBuilder,bool> Nemerle.Compiler.AttributeCompilerClass::CompileAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.TypeBuilder,
class Nemerle.Compiler.Parsetree.PExpr)
IL_0063: callvirt instance !1 class [Nemerle]Nemerle.Builtins.Function`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<valuetype [netstandard]System.AttributeTargets,class [System.Reflection.Emit.ILGeneration]System.Reflection.Emit.CustomAttributeBuilder,bool>,string>::apply(!0)
IL_0068: stloc.s V_4
IL_006a: ldloc.s V_4
IL_006c: ldnull
IL_006d: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0072: brfalse IL_00a3
IL_0077: ldloc.3
IL_0078: callvirt instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.Located::get_Location()
IL_007d: ldstr "custom attribute "
IL_0082: ldloc.3
IL_0083: call string [netstandard]System.Convert::ToString(object)
IL_0088: ldstr " is not valid on "
IL_008d: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0092: ldloc.s V_4
IL_0094: call string [netstandard]System.String::Concat(string,
string)
IL_0099: call void Nemerle.Compiler.Message::Error(valuetype Nemerle.Compiler.Location,
string)
IL_009e: br IL_00a3
IL_00a3: leave IL_00af
} // end .try
catch Nemerle.Compiler.Recovery
{
IL_00a8: stloc.s V_5
IL_00aa: leave IL_00af
} // end handler
IL_00af: ldloc.1
IL_00b0: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00b5: stloc.0
IL_00b6: br IL_0020
IL_00bb: ldarg.0
IL_00bc: ldfld class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>> Nemerle.Compiler.AttributesAndModifiers::macro_attrs
IL_00c1: stloc.s V_6
IL_00c3: ldloc.s V_6
IL_00c5: isinst class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>
IL_00ca: brfalse IL_035e
IL_00cf: ldloc.s V_6
IL_00d1: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>
IL_00d6: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>::hd
IL_00db: stloc.s V_8
IL_00dd: ldloc.s V_6
IL_00df: castclass class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>
IL_00e4: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>::tl
IL_00e9: castclass class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>
IL_00ee: stloc.s V_7
IL_00f0: ldloc.s V_8
IL_00f2: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>::Field0
IL_00f7: stloc.s V_10
IL_00f9: ldloc.s V_8
IL_00fb: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>::Field1
IL_0100: stloc.s V_9
.try
{
IL_0102: ldarg.1
IL_0103: callvirt instance class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.TypeBuilder::get_GlobalEnv()
IL_0108: ldloc.s V_9
IL_010a: ldloc.s V_10
IL_010c: call class [Nemerle]Nemerle.Core.option`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>> Nemerle.Compiler.MacroRegistry::lookup_macro(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.Parsetree.PExpr,
string)
IL_0111: stloc.s V_15
IL_0113: ldloc.s V_15
IL_0115: isinst class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>>
IL_011a: brfalse IL_0158
IL_011f: ldloc.s V_15
IL_0121: castclass class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>>
IL_0126: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>>::val
IL_012b: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>::Field1
IL_0130: stloc.s V_14
IL_0132: ldloc.s V_15
IL_0134: castclass class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>>
IL_0139: ldfld !0 class [Nemerle]Nemerle.Core.option`1/Some<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>>::val
IL_013e: ldfld !2 valuetype [Nemerle]Nemerle.Builtins.Tuple`3<class Nemerle.Compiler.Parsetree.Name,class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>::Field2
IL_0143: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>
IL_0148: stloc.s V_13
IL_014a: ldloc.s V_14
IL_014c: ldloc.s V_13
IL_014e: newobj instance void valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>::.ctor(!0,
!1)
IL_0153: br IL_01da
IL_0158: call bool Nemerle.Compiler.Message::get_SeenError()
IL_015d: ldc.i4.0
IL_015e: bne.un IL_01aa
IL_0163: ldstr "macro is not a macro\?"
IL_0168: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class Nemerle.Compiler.Typer>::_N_constant_object
IL_016d: ldloc.s V_9
IL_016f: call string Nemerle.Compiler.PrettyPrint::SprintExpr(class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Typer>,
class Nemerle.Compiler.Parsetree.PExpr)
IL_0174: call string [netstandard]System.String::Concat(string,
string)
IL_0179: callvirt instance string [netstandard]System.String::ToString()
IL_017e: stloc.s V_16
IL_0180: ldstr "Internal compiler error '"
IL_0185: ldloc.s V_16
IL_0187: call string [netstandard]System.Convert::ToString(string)
IL_018c: ldstr "', please report a bug to bugs.nemerle.org. "
IL_0191: call string [netstandard]System.String::Concat(string,
string,
string)
IL_0196: ldstr "You can try modifying program near this location."
IL_019b: call string [netstandard]System.String::Concat(string,
string)
IL_01a0: call void Nemerle.Compiler.Message::Debug(string)
IL_01a5: br IL_01aa
IL_01aa: ldstr "ncc\\hierarchy\\CustomAttribute.n"
IL_01af: ldc.i4 0x37e
IL_01b4: ldstr ""
IL_01b9: ldstr "macro is not a macro\?"
IL_01be: ldsfld class [Nemerle]Nemerle.Core.option`1/None<!0> class [Nemerle]Nemerle.Core.option`1/None<class Nemerle.Compiler.Typer>::_N_constant_object
IL_01c3: ldloc.s V_9
IL_01c5: call string Nemerle.Compiler.PrettyPrint::SprintExpr(class [Nemerle]Nemerle.Core.option`1<class Nemerle.Compiler.Typer>,
class Nemerle.Compiler.Parsetree.PExpr)
IL_01ca: call string [netstandard]System.String::Concat(string,
string)
IL_01cf: callvirt instance string [netstandard]System.String::ToString()
IL_01d4: newobj instance void [Nemerle]Nemerle.Core.AssertionException::.ctor(string,
int32,
string,
string)
IL_01d9: throw
IL_01da: stloc.s V_17
IL_01dc: ldloc.s V_17
IL_01de: ldfld !0 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>::Field0
IL_01e3: stloc.s V_12
IL_01e5: ldloc.s V_17
IL_01e7: ldfld !1 valuetype [Nemerle]Nemerle.Builtins.Tuple`2<class Nemerle.Compiler.IMacro,class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>>::Field1
IL_01ec: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>
IL_01f1: stloc.s V_11
IL_01f3: ldloc.s V_12
IL_01f5: callvirt instance bool Nemerle.Compiler.IMacro::get_IsInherited()
IL_01fa: brfalse IL_020d
IL_01ff: ldarg.1
IL_0200: callvirt instance bool Nemerle.Compiler.TypeInfo::get_IsSealed()
IL_0205: ldc.i4.0
IL_0206: ceq
IL_0208: br IL_020e
IL_020d: ldc.i4.0
IL_020e: stloc.s V_18
IL_0210: ldloc.s V_18
IL_0212: brfalse IL_0344
IL_0217: ldloc.s V_11
IL_0219: ldstr "@"
IL_021e: callvirt instance string class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.SyntaxElement>::ToString(string)
IL_0223: stloc.s V_19
IL_0225: ldloc.s V_12
IL_0227: callvirt instance string Nemerle.Compiler.IMacro::GetNamespace()
IL_022c: ldstr "."
IL_0231: call string [netstandard]System.String::Concat(string,
string)
IL_0236: ldloc.s V_12
IL_0238: callvirt instance string Nemerle.Compiler.IMacro::GetName()
IL_023d: call string [netstandard]System.String::Concat(string,
string)
IL_0242: stloc.s V_20
IL_0244: ldstr "Nemerle"
IL_0249: ldc.i4.1
IL_024a: ldsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
IL_024f: call class Nemerle.Compiler.GlobalEnv _N_MacroContexts::Get(int32,
class Nemerle.Compiler.ManagerClass)
IL_0254: call class Nemerle.Compiler.Parsetree.Name Nemerle.Compiler.Parsetree.Name::NameInCurrentColor(string,
class Nemerle.Compiler.GlobalEnv)
IL_0259: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Ref::.ctor(class Nemerle.Compiler.Parsetree.Name)
IL_025e: ldstr "Internal"
IL_0263: ldc.i4.1
IL_0264: ldsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
IL_0269: call class Nemerle.Compiler.GlobalEnv _N_MacroContexts::Get(int32,
class Nemerle.Compiler.ManagerClass)
IL_026e: call class Nemerle.Compiler.Parsetree.Name Nemerle.Compiler.Parsetree.Name::NameInCurrentColor(string,
class Nemerle.Compiler.GlobalEnv)
IL_0273: newobj instance void Nemerle.Compiler.Parsetree.Splicable/Name::.ctor(class Nemerle.Compiler.Parsetree.Name)
IL_0278: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Member::.ctor(class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.Parsetree.Splicable)
IL_027d: ldstr "MacroAttribute"
IL_0282: ldc.i4.1
IL_0283: ldsfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.ManagerClass::Instance
IL_0288: call class Nemerle.Compiler.GlobalEnv _N_MacroContexts::Get(int32,
class Nemerle.Compiler.ManagerClass)
IL_028d: call class Nemerle.Compiler.Parsetree.Name Nemerle.Compiler.Parsetree.Name::NameInCurrentColor(string,
class Nemerle.Compiler.GlobalEnv)
IL_0292: newobj instance void Nemerle.Compiler.Parsetree.Splicable/Name::.ctor(class Nemerle.Compiler.Parsetree.Name)
IL_0297: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Member::.ctor(class Nemerle.Compiler.Parsetree.PExpr,
class Nemerle.Compiler.Parsetree.Splicable)
IL_029c: ldloc.s V_20
IL_029e: newobj instance void Nemerle.Compiler.Literal/String::.ctor(string)
IL_02a3: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Literal::.ctor(class Nemerle.Compiler.Literal)
IL_02a8: ldc.i8 0x0
IL_02b1: conv.u8
IL_02b2: ldc.i4.0
IL_02b3: ldnull
IL_02b4: newobj instance void Nemerle.Compiler.Literal/Integer::.ctor(uint64,
bool,
class Nemerle.Compiler.FixedType/Class)
IL_02b9: callvirt instance class Nemerle.Compiler.Literal Nemerle.Compiler.Literal::WithProperType()
IL_02be: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Literal::.ctor(class Nemerle.Compiler.Literal)
IL_02c3: ldloc.s V_19
IL_02c5: newobj instance void Nemerle.Compiler.Literal/String::.ctor(string)
IL_02ca: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Literal::.ctor(class Nemerle.Compiler.Literal)
IL_02cf: ldsfld class [Nemerle]Nemerle.Core.list`1/Nil<!0> class [Nemerle]Nemerle.Core.list`1/Nil<class Nemerle.Compiler.Parsetree.PExpr>::_N_constant_object
IL_02d4: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_02d9: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_02de: newobj instance void class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::.ctor(!0,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_02e3: newobj instance void Nemerle.Compiler.Parsetree.PExpr/Call::.ctor(class Nemerle.Compiler.Parsetree.PExpr,
class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>)
IL_02e8: stloc.s V_21
IL_02ea: ldarg.2
IL_02eb: ldarg.1
IL_02ec: ldfld class Nemerle.Compiler.ManagerClass Nemerle.Compiler.TypeInfo::Manager
IL_02f1: callvirt instance class Nemerle.Compiler.AttributeCompilerClass Nemerle.Compiler.ManagerClass::get_AttributeCompiler()
IL_02f6: ldarg.1
IL_02f7: callvirt instance class Nemerle.Compiler.GlobalEnv Nemerle.Compiler.TypeBuilder::get_GlobalEnv()
IL_02fc: ldarg.1
IL_02fd: ldloc.s V_21
IL_02ff: callvirt instance valuetype [Nemerle]Nemerle.Builtins.Tuple`3<valuetype [netstandard]System.AttributeTargets,class [System.Reflection.Emit.ILGeneration]System.Reflection.Emit.CustomAttributeBuilder,bool> Nemerle.Compiler.AttributeCompilerClass::CompileAttribute(class Nemerle.Compiler.GlobalEnv,
class Nemerle.Compiler.TypeBuilder,
class Nemerle.Compiler.Parsetree.PExpr)
IL_0304: callvirt instance !1 class [Nemerle]Nemerle.Builtins.Function`2<valuetype [Nemerle]Nemerle.Builtins.Tuple`3<valuetype [netstandard]System.AttributeTargets,class [System.Reflection.Emit.ILGeneration]System.Reflection.Emit.CustomAttributeBuilder,bool>,string>::apply(!0)
IL_0309: stloc.s V_22
IL_030b: ldloc.s V_22
IL_030d: ldnull
IL_030e: call bool [netstandard]System.String::op_Inequality(string,
string)
IL_0313: brfalse IL_033f
IL_0318: ldstr "macro attribute "
IL_031d: ldloc.s V_20
IL_031f: call string [netstandard]System.Convert::ToString(string)
IL_0324: ldstr " is not valid on "
IL_0329: call string [netstandard]System.String::Concat(string,
string,
string)
IL_032e: ldloc.s V_22
IL_0330: call string [netstandard]System.String::Concat(string,
string)
IL_0335: call void Nemerle.Compiler.Message::Error(string)
IL_033a: br IL_033f
IL_033f: br IL_0344
IL_0344: leave IL_0350
} // end .try
catch Nemerle.Compiler.Recovery
{
IL_0349: stloc.s V_23
IL_034b: leave IL_0350
} // end handler
IL_0350: ldloc.s V_7
IL_0352: castclass class [Nemerle]Nemerle.Core.list`1<valuetype [Nemerle]Nemerle.Builtins.Tuple`2<string,class Nemerle.Compiler.Parsetree.PExpr>>
IL_0357: stloc.s V_6
IL_0359: br IL_00c3
IL_035e: ret
} // end of method AttributesAndModifiers::SaveCustomAttributes
.method assembly hidebysig virtual instance void
RelocateImplInternal(class Nemerle.Compiler.RelocationInfo _info) cil managed
{
.custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 223 (0xdf)
.maxstack 7
.locals init (class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> V_0,
class Nemerle.Compiler.Parsetree.PExpr V_1)
IL_0000: ldarg.1
IL_0001: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_0006: ldarg.0
IL_0007: callvirt instance bool class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::ContainsKey(!0)
IL_000c: brfalse IL_0016
IL_0011: br IL_00de
IL_0016: ldarg.0
IL_0017: ldarg.1
IL_0018: call instance void Nemerle.Compiler.Located::RelocateImplInternal(class Nemerle.Compiler.RelocationInfo)
IL_001d: ldarg.1
IL_001e: ldfld class [Nemerle]Nemerle.Collections.Hashtable`2<object,uint8> Nemerle.Compiler.RelocationInfo::VisitedObjects
IL_0023: ldarg.0
IL_0024: ldc.i4.0
IL_0025: callvirt instance void class [netstandard]System.Collections.Generic.Dictionary`2<object,uint8>::set_Item(!0,
!1)
IL_002a: ldarg.0
IL_002b: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::_N_field_parsed_custom_attrs_embeded_in_ParsedCustomAttributes_3308
IL_0030: stloc.0
IL_0031: ldloc.0
IL_0032: ldnull
IL_0033: call bool class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>::op_Inequality(class [Nemerle]Nemerle.Core.list`1<!0>,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0038: brfalse IL_0084
IL_003d: ldloc.0
IL_003e: stloc.0
IL_003f: ldloc.0
IL_0040: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0045: brfalse IL_007f
IL_004a: ldloc.0
IL_004b: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_0050: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_0055: stloc.1
IL_0056: ldloc.0
IL_0057: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_005c: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_0061: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_0066: stloc.0
IL_0067: ldloc.1
IL_0068: castclass Nemerle.Compiler.ISupportRelocation
IL_006d: ldarg.1
IL_006e: callvirt instance void Nemerle.Compiler.ISupportRelocation::RelocateImpl(class Nemerle.Compiler.RelocationInfo)
IL_0073: ldloc.0
IL_0074: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_0079: stloc.0
IL_007a: br IL_003f
IL_007f: br IL_0084
IL_0084: ldarg.0
IL_0085: ldfld class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::custom_attrs
IL_008a: stloc.0
IL_008b: ldloc.0
IL_008c: ldnull
IL_008d: call bool class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>::op_Inequality(class [Nemerle]Nemerle.Core.list`1<!0>,
class [Nemerle]Nemerle.Core.list`1<!0>)
IL_0092: brfalse IL_00de
IL_0097: ldloc.0
IL_0098: stloc.0
IL_0099: ldloc.0
IL_009a: isinst class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_009f: brfalse IL_00d9
IL_00a4: ldloc.0
IL_00a5: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_00aa: ldfld !0 class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::hd
IL_00af: stloc.1
IL_00b0: ldloc.0
IL_00b1: castclass class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>
IL_00b6: ldfld class [Nemerle]Nemerle.Core.list`1<!0> class [Nemerle]Nemerle.Core.list`1/Cons<class Nemerle.Compiler.Parsetree.PExpr>::tl
IL_00bb: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00c0: stloc.0
IL_00c1: ldloc.1
IL_00c2: castclass Nemerle.Compiler.ISupportRelocation
IL_00c7: ldarg.1
IL_00c8: callvirt instance void Nemerle.Compiler.ISupportRelocation::RelocateImpl(class Nemerle.Compiler.RelocationInfo)
IL_00cd: ldloc.0
IL_00ce: castclass class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
IL_00d3: stloc.0
IL_00d4: br IL_0099
IL_00d9: br IL_00de
IL_00de: ret
} // end of method AttributesAndModifiers::RelocateImplInternal
.property valuetype Nemerle.Compiler.Location
CustomAttributesLocation()
{
.set instance void Nemerle.Compiler.AttributesAndModifiers::set_CustomAttributesLocation(valuetype Nemerle.Compiler.Location)
.get instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::get_CustomAttributesLocation()
} // end of property AttributesAndModifiers::CustomAttributesLocation
.property valuetype Nemerle.Compiler.NemerleModifiers
Modifiers()
{
.get instance valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::get_Modifiers()
.set instance void Nemerle.Compiler.AttributesAndModifiers::set_Modifiers(valuetype Nemerle.Compiler.NemerleModifiers)
} // end of property AttributesAndModifiers::Modifiers
.property class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
CustomAttributes()
{
.get instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::get_CustomAttributes()
.set instance void Nemerle.Compiler.AttributesAndModifiers::set_CustomAttributes(class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>)
} // end of property AttributesAndModifiers::CustomAttributes
.property class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>
ParsedCustomAttributes()
{
.set instance void Nemerle.Compiler.AttributesAndModifiers::set_ParsedCustomAttributes(class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr>)
.get instance class [Nemerle]Nemerle.Core.list`1<class Nemerle.Compiler.Parsetree.PExpr> Nemerle.Compiler.AttributesAndModifiers::get_ParsedCustomAttributes()
} // end of property AttributesAndModifiers::ParsedCustomAttributes
.property valuetype Nemerle.Compiler.NemerleModifiers
ParsedModifiers()
{
.get instance valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::get_ParsedModifiers()
} // end of property AttributesAndModifiers::ParsedModifiers
.property bool IsEmpty()
{
.get instance bool Nemerle.Compiler.AttributesAndModifiers::get_IsEmpty()
} // end of property AttributesAndModifiers::IsEmpty
.property valuetype Nemerle.Compiler.Location
Location()
{
.get instance valuetype Nemerle.Compiler.Location Nemerle.Compiler.AttributesAndModifiers::get_Location()
} // end of property AttributesAndModifiers::Location
.property valuetype Nemerle.Compiler.NemerleModifiers
Attributes()
{
.get instance valuetype Nemerle.Compiler.NemerleModifiers Nemerle.Compiler.AttributesAndModifiers::get_Attributes()
} // end of property AttributesAndModifiers::Attributes
} // end of class Nemerle.Compiler.AttributesAndModifiers
.class public abstract auto ansi beforefieldinit Nemerle.Compiler.Literal
extends [netstandard]System.Object
implements class [netstandard]System.IEquatable`1<class Nemerle.Compiler.Literal>,
Nemerle.Compiler.ISupportRelocation
{
.custom instance void [Nemerle]Nemerle.Internal.VariantAttribute::.ctor(string) = ( 01 00 81 36 4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 // ...6Nemerle.Comp
69 6C 65 72 2E 4C 69 74 65 72 61 6C 2E 56 6F 69 // iler.Literal.Voi
64 2C 4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C // d,Nemerle.Compil
65 72 2E 4C 69 74 65 72 61 6C 2E 4E 75 6C 6C 2C // er.Literal.Null,
4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 // Nemerle.Compiler
2E 4C 69 74 65 72 61 6C 2E 53 74 72 69 6E 67 2C // .Literal.String,
4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 // Nemerle.Compiler
2E 4C 69 74 65 72 61 6C 2E 46 6C 6F 61 74 2C 4E // .Literal.Float,N
65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 2E // emerle.Compiler.
4C 69 74 65 72 61 6C 2E 44 6F 75 62 6C 65 2C 4E // Literal.Double,N
65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 2E // emerle.Compiler.
4C 69 74 65 72 61 6C 2E 44 65 63 69 6D 61 6C 2C // Literal.Decimal,
4E 65 6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 // Nemerle.Compiler
2E 4C 69 74 65 72 61 6C 2E 43 68 61 72 2C 4E 65 // .Literal.Char,Ne
6D 65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 2E 4C // merle.Compiler.L
69 74 65 72 61 6C 2E 42 6F 6F 6C 2C 4E 65 6D 65 // iteral.Bool,Neme
72 6C 65 2E 43 6F 6D 70 69 6C 65 72 2E 4C 69 74 // rle.Compiler.Lit
65 72 61 6C 2E 49 6E 74 65 67 65 72 2C 4E 65 6D // eral.Integer,Nem
65 72 6C 65 2E 43 6F 6D 70 69 6C 65 72 2E 4C 69 // erle.Compiler.Li
74 65 72 61 6C 2E 45 6E 75 6D 00 00 ) // teral.Enum..
.class auto ansi nested public beforefieldinit Void
extends Nemerle.Compiler.Literal
{
.custom instance void [Nemerle]Nemerle.Internal.VariantOptionAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname virtual
instance int32 _N_GetVariantCode() cil managed
{
// コード サイズ 2 (0x2)
.maxstack 1
IL_0000: ldc.i4.0
IL_0001: ret
} // end of method Void::_N_GetVariantCode
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void Nemerle.Compiler.Literal::.ctor()
IL_0006: ret
} // end of method Void::.ctor
} // end of class Void
.class auto ansi nested public beforefieldinit Null
extends Nemerle.Compiler.Literal
{
.custom instance void [Nemerle]Nemerle.Internal.VariantOptionAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname virtual
instance int32 _N_GetVariantCode() cil managed
{
// コード サイズ 2 (0x2)
.maxstack 1
IL_0000: ldc.i4.1
IL_0001: ret
} // end of method Null::_N_GetVariantCode
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.custom instance void [Nemerle]Nemerle.Internal.RecordCtorAttribute::.ctor() = ( 01 00 00 00 )
// コード サイズ 7 (0x7)
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void Nemerle.Compiler.Literal::.ctor()
IL_0006: ret
} // end of method Null::.ctor
} // end of class Null
.class auto ansi nested public beforefieldinit String
extends Nemerle.Compiler.Literal
{
.custom instance void [Nemerle]Nemerle.Internal.VariantOptionAttribute::.ctor() = ( 01 00 00 00 )
.field public initonly string val
.method public hidebysig specialname rtspecialname
instance void .ctor(string 'value',
string rawString) cil ma
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

@matarillo
Copy link
Author

matarillo commented Aug 27, 2019

置換メモ

System.Core

単純にアセンブリ置換 (netstandard) だけでOK

System.Xml

  • アセンブリ置換 (netstandard)
  • IL9254 LibraryReferenceManager.AddLibraryをnopなどに置き換え

System

  • アセンブリ置換 (netstandard, System.CodeDom)
  • IL9242 LibraryReferenceManager.AddLibrary呼び出しをnopなどに置き換え
  • IL107194 LibraryReferenceManager.AddLibrary実装の中身をnopに置き換えるのは面倒なので、条件分岐でIL_0047~IL_0092(アセンブリ名が"System"かどうかチェックするなどしている処理)にジャンプしないようにする(途中)
    • IL_000bの brfalse IL_0047brfalse IL_0039 にすればよさそう。

@matarillo
Copy link
Author

matarillo commented Aug 29, 2019

アセンブリ参照置換

mscorlib -> System.Reflection.Emit

  • System.Reflection.Emit.AssemblyBuilder
  • System.Reflection.Emit.AssemblyBuilderAccess
  • System.Reflection.Emit.ConstructorBuilder
  • System.Reflection.Emit.EnumBuilder
  • System.Reflection.Emit.EventBuilder
  • System.Reflection.Emit.FieldBuilder
  • System.Reflection.Emit.GenericTypeParameterBuilder
  • System.Reflection.Emit.MethodBuilder
  • System.Reflection.Emit.ModuleBuilder
  • System.Reflection.Emit.PropertyBuilder
  • System.Reflection.Emit.TypeBuilder

mscorlib -> System.Reflection.Emit.ILGeneration

  • System.Reflection.Emit.ILGenerator
  • System.Reflection.Emit.CustomAttributeBuilder
  • System.Reflection.Emit.Label
  • System.Reflection.Emit.LocalBuilder
  • System.Reflection.Emit.ParameterBuilder
  • System.Reflection.Emit.SignatureHelper

mscorlib -> 行き場のないもの

⇒一旦、System.Reflection.Emit.ILGeneration行きにした。

もともとのコードでHackだと認識されているもの

  • System.Reflection.Emit.FieldToken
  • System.Reflection.Emit.MethodToken

netstandardやnetcoreにはexeがないという理由のもの

  • System.Reflection.Emit.PEFileKinds

mscorlib -> netstandard

上記以外

@matarillo
Copy link
Author

mscorlib その他の置換

IL3095-

"-use-loaded-corlib"
"Use already loaded mscorlib.dll and System.dll"

コンパイラーオプションの引数名とヘルプメッセージはこのままにしておきつつ、実装はnetstandardで置き換わるイメージ
UseLoadedCorlibとも関連。

IL9241

LibraryReferenceManager.AddLibrary呼び出し側
文字列を "netstandard"に変更予定
ILのサイズが変わると思うので、"System"の方をnopに置き換えた分を使ってよい

IL107180

LibraryReferenceManager.AddLibraryの実装側
ちゃんと置き換えたい

@matarillo
Copy link
Author

AssemblyBuilder.SetEntryPointメソッドがわかりやすい例だが、netstandard用のnugetライブラリ上では見えるっぽいのに、netcore (netcore50) の方には入っていないものがあった。
置換方針を見直すべきかもしれない。

@matarillo
Copy link
Author

AssemblyBuilder
AddResourceFile
DefineVersionInfoResource

ncc/generation/HierarchyEmitter.n 144-229 add_resources_to_assembly

AssemblyBuilder
SetEntryPoint
Save

ncc/generation/HierarchyEmitter.n 281-328 SaveAssembly

@matarillo
Copy link
Author

TypeBuilder.AddDeclarativeSecurity
ncc/generation/HierarchyEmitter.n 490 TypeBuilder.CreateEmitBuilder

MethodBuilder.AddDeclarativeSecurity
ncc/generation/HierarchyEmitter.n 989 MethodBuilder.CreateMethodBuilder

ConstructorBuilder.AddDeclarativeSecurity
ncc/generation/HierarchyEmitter.n 1090 MethodBuilder.CreateConstructorBuilder

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment