internal CilCustomAttribute(CustomAttribute attribute, ref CilReaders readers) { _attribute = attribute; _readers = readers; _parent = null; _constructor = null; _value = null; }
internal static CilTypeReference Create(TypeReference typeReference, ref CilReaders readers, int token) { CilTypeReference type = new CilTypeReference(); type._typeReference = typeReference; type._readers = readers; type._token = token; return type; }
internal static CilTypeSpecification Create(TypeSpecification typeSpecification, ref CilReaders readers) { CilTypeSpecification type = new CilTypeSpecification(); type._typeSpecification = typeSpecification; type._readers = readers; type._isTypeInitialized = false; return type; }
internal static CilModuleReference Create(ModuleReference moduleReference, ref CilReaders readers, int token) { CilModuleReference reference = new CilModuleReference(); reference._readers = readers; reference._moduleReference = moduleReference; reference._token = token; return reference; }
internal static CilConstant Create(Constant constant, ref CilReaders readers) { CilConstant ilConstant = new CilConstant(); ilConstant._constant = constant; ilConstant._readers = readers; ilConstant._isTypeInitialized = false; return ilConstant; }
internal static CilModuleReference Create(ModuleReference moduleReference, ref CilReaders readers, int token) { CilModuleReference reference = new CilModuleReference(); reference._readers = readers; reference._moduleReference = moduleReference; reference._token = token; return(reference); }
internal static CilAssemblyReference Create(AssemblyReference assemblyRef, int token, ref CilReaders readers, CilAssembly assemblyDefinition) { CilAssemblyReference assembly = new CilAssemblyReference(); assembly._assemblyRef = assemblyRef; assembly._token = token; assembly._readers = readers; assembly._assemblyDefinition = assemblyDefinition; return assembly; }
internal static CilConstant Create(Constant constant, ref CilReaders readers) { CilConstant ilConstant = new CilConstant(); ilConstant._constant = constant; ilConstant._readers = readers; ilConstant._isTypeInitialized = false; return(ilConstant); }
internal static CilTypeReference Create(TypeReference typeReference, ref CilReaders readers, int token) { CilTypeReference type = new CilTypeReference(); type._typeReference = typeReference; type._readers = readers; type._token = token; return(type); }
internal static CilMethodImport Create(MethodImport methodImport, ref CilReaders readers, MethodDefinition methodDef) { CilMethodImport import = new CilMethodImport(); import._methodImport = methodImport; import._readers = readers; import._isModuleReferenceInitialized = false; import._isAttributesInitialized = false; import._methodDef = methodDef; return import; }
internal static CilTypeDefinition Create(TypeDefinition typeDef, ref CilReaders readers, int token) { CilTypeDefinition type = new CilTypeDefinition(); type._typeDefinition = typeDef; type._token = token; type._readers = readers; type._isBaseTypeInitialized = false; type._isLayoutInitialized = false; return type; }
internal static CilField Create(FieldDefinition fieldDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilField field = new CilField(); field._fieldDefinition = fieldDefinition; field._token = token; field._readers = readers; field._typeDefinition = typeDefinition; field._isDefaultInitialized = false; return field; }
internal static CilMethodImport Create(MethodImport methodImport, ref CilReaders readers, MethodDefinition methodDef) { CilMethodImport import = new CilMethodImport(); import._methodImport = methodImport; import._readers = readers; import._isModuleReferenceInitialized = false; import._isAttributesInitialized = false; import._methodDef = methodDef; return(import); }
internal static CilHeaderOptions Create(ref CilReaders readers) { CilHeaderOptions options = new CilHeaderOptions(); options._readers = readers; options._fileAlignment = -1; options._isImageBaseInitialized = false; options._isStackReserveInitialized = false; options._isSubsystemInitialized = false; options._isCorflagsInitialized = false; return options; }
internal static CilTypeDefinition Create(TypeDefinition typeDef, ref CilReaders readers, int token) { CilTypeDefinition type = new CilTypeDefinition(); type._typeDefinition = typeDef; type._token = token; type._readers = readers; type._isBaseTypeInitialized = false; type._isLayoutInitialized = false; return(type); }
internal static CilField Create(FieldDefinition fieldDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilField field = new CilField(); field._fieldDefinition = fieldDefinition; field._token = token; field._readers = readers; field._typeDefinition = typeDefinition; field._isDefaultInitialized = false; return(field); }
internal static CilParameter Create(Parameter parameter, ref CilReaders readers, string type) { CilParameter param = new CilParameter(); param._type = type; param._readers = readers; param._parameter = parameter; param._sequenceNumber = -1; param._isAttributesInitialized = false; param._isDefaultValueInitialized = false; return param; }
internal static CilHeaderOptions Create(ref CilReaders readers) { CilHeaderOptions options = new CilHeaderOptions(); options._readers = readers; options._fileAlignment = -1; options._isImageBaseInitialized = false; options._isStackReserveInitialized = false; options._isSubsystemInitialized = false; options._isCorflagsInitialized = false; return(options); }
internal static CilParameter Create(Parameter parameter, ref CilReaders readers, string type) { CilParameter param = new CilParameter(); param._type = type; param._readers = readers; param._parameter = parameter; param._sequenceNumber = -1; param._isAttributesInitialized = false; param._isDefaultValueInitialized = false; return(param); }
public static CilAssembly Create(Stream stream) { CilAssembly assembly = new CilAssembly(); CilReaders readers = CilReaders.Create(stream); assembly._readers = readers; assembly._hashAlgorithm = -1; assembly._assemblyDefinition = readers.MdReader.GetAssemblyDefinition(); assembly._isModuleInitialized = false; assembly._isHeaderInitialized = false; return(assembly); }
internal static CilProperty Create(PropertyDefinition propertyDef, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilProperty property = new CilProperty(); property._typeDefinition = typeDefinition; property._propertyDef = propertyDef; property._readers = readers; property._isSignatureInitialized = false; property._isDefaultValueInitialized = false; property._isGetterInitialized = false; property._isSetterInitialized = false; property._token = token; property._accessors = propertyDef.GetAccessors(); return property; }
internal static CilEventDefinition Create(EventDefinition eventDefinition, int token, ref CilReaders readers, CilTypeDefinition declaringType) { CilEventDefinition eventDef = new CilEventDefinition(); eventDef._eventDefinition = eventDefinition; eventDef._readers = readers; eventDef._typeDefinition = declaringType; eventDef._accessors = eventDefinition.GetAccessors(); eventDef._isAdderInitialized = false; eventDef._isRemoverInitialized = false; eventDef._isRaiserInitialized = false; eventDef._isEntityInitialized = false; eventDef._token = token; return eventDef; }
internal static CilMethodDefinition Create(MethodDefinition methodDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilMethodDefinition method = new CilMethodDefinition(); method._methodDefinition = methodDefinition; method._token = token; method._typeDefinition = typeDefinition; method._readers = readers; method._provider = readers.Provider; method._rva = -1; method._methodDeclarationToken = -1; method._isIlReaderInitialized = false; method._isSignatureInitialized = false; method._isImportInitialized = false; if(method.RelativeVirtualAddress != 0) method._methodBody = method._readers.PEReader.GetMethodBody(method.RelativeVirtualAddress); return method; }
internal static CilAssemblyReference Create(AssemblyReference assemblyRef, int token, ref CilReaders readers, CilAssembly assemblyDefinition) { CilAssemblyReference assembly = new CilAssemblyReference(); assembly._assemblyRef = assemblyRef; assembly._token = token; assembly._readers = readers; assembly._assemblyDefinition = assemblyDefinition; return(assembly); }
internal static CilMethodDefinition Create(MethodDefinitionHandle methodHandle, ref CilReaders readers, CilTypeDefinition typeDefinition) { MethodDefinition method = readers.MdReader.GetMethodDefinition(methodHandle); int token = MetadataTokens.GetToken(methodHandle); return Create(method, token, ref readers, typeDefinition); }
internal static CilEventDefinition Create(EventDefinition eventDefinition, int token, ref CilReaders readers, CilTypeDefinition declaringType) { CilEventDefinition eventDef = new CilEventDefinition(); eventDef._eventDefinition = eventDefinition; eventDef._readers = readers; eventDef._typeDefinition = declaringType; eventDef._accessors = eventDefinition.GetAccessors(); eventDef._isAdderInitialized = false; eventDef._isRemoverInitialized = false; eventDef._isRaiserInitialized = false; eventDef._isEntityInitialized = false; eventDef._token = token; return(eventDef); }
internal static CilMethodDefinition Create(MethodDefinition methodDefinition, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilMethodDefinition method = new CilMethodDefinition(); method._methodDefinition = methodDefinition; method._token = token; method._typeDefinition = typeDefinition; method._readers = readers; method._provider = readers.Provider; method._rva = -1; method._methodDeclarationToken = -1; method._isIlReaderInitialized = false; method._isSignatureInitialized = false; method._isImportInitialized = false; if (method.RelativeVirtualAddress != 0) { method._methodBody = method._readers.PEReader.GetMethodBody(method.RelativeVirtualAddress); } return(method); }
internal static CilMethodDefinition Create(MethodDefinitionHandle methodHandle, ref CilReaders readers, CilTypeDefinition typeDefinition) { MethodDefinition method = readers.MdReader.GetMethodDefinition(methodHandle); int token = MetadataTokens.GetToken(methodHandle); return(Create(method, token, ref readers, typeDefinition)); }
internal static CilProperty Create(PropertyDefinition propertyDef, int token, ref CilReaders readers, CilTypeDefinition typeDefinition) { CilProperty property = new CilProperty(); property._typeDefinition = typeDefinition; property._propertyDef = propertyDef; property._readers = readers; property._isSignatureInitialized = false; property._isDefaultValueInitialized = false; property._isGetterInitialized = false; property._isSetterInitialized = false; property._token = token; property._accessors = propertyDef.GetAccessors(); return(property); }
internal static CilTypeSpecification Create(TypeSpecification typeSpecification, ref CilReaders readers) { CilTypeSpecification type = new CilTypeSpecification(); type._typeSpecification = typeSpecification; type._readers = readers; type._isTypeInitialized = false; return(type); }