public BuiltinMethodData(TypeManager typeManager, MethodInfo methodInfo) : base(typeManager, methodInfo) { parameterList = new BuiltinMethodParameterList(typeManager, methodInfo); }
public BuiltinMethodParameterList(TypeManager typeManager, MethodBase methodBase) { this.typeManager = typeManager; this.methodBase = methodBase; parameters = null; }
public Program(string fileName, Target target) { string baseName = Path.GetFileNameWithoutExtension(fileName); AppDomain domain = AppDomain.CurrentDomain; AssemblyName assemblyName = new AssemblyName(); assemblyName.Name = baseName; assembly = domain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.RunAndSave); module = assembly.DefineDynamicModule(baseName, fileName); typeManager = new TypeManager(); typeManager.AddModule(module); this.target = target; }
public UserDefinedConstructorData(TypeManager typeManager, ConstructorBuilder constructorBuilder) : base(typeManager, constructorBuilder) { parameterList = new UserDefinedParameterList(); }
public UserDefinedParameterData(TypeManager typeManager, ParameterInfo rawParameter, ArgumentMode mode) : base(typeManager, rawParameter) { this.mode = mode; }
public UserDefinedParameterData(TypeManager typeManager, ParameterInfo rawParameter) : this(typeManager, rawParameter, ArgumentMode.In) { }
public PredefinedParameterData(TypeManager typeManager, ParameterInfo rawParameter) : base(typeManager, rawParameter) { }
public PredefinedParameterList(TypeManager typeManager, MethodBase methodBase) { this.typeManager = typeManager; this.methodBase = methodBase; parameters = null; }
public GenericInstanceMethodData(TypeManager typeManager, MethodInfo methodInfo) : base(typeManager, methodInfo) { genericMethodDefinition = null; }
public ParameterData(TypeManager typeManager, ParameterInfo rawParameter) { this.typeManager = typeManager; this.rawParameter = rawParameter; }
public override void VisitProgram(Program program) { this.program = program; typeManager = program.TypeManager; program.Children.Accept(this); }
public UserDefinedMethodData(TypeManager typeManager, MethodBuilder methodBuilder) : base(typeManager, methodBuilder) { parameterList = new UserDefinedParameterList(); }
public PredefinedMethodData(TypeManager typeManager, MethodInfo methodInfo) : base(typeManager, methodInfo) { parameterList = new PredefinedParameterList(typeManager, methodInfo); }
public PredefinedConstructorData(TypeManager typeManager, ConstructorInfo constructorInfo) : base(typeManager, constructorInfo) { parameterList = new PredefinedParameterList(typeManager, constructorInfo); }
protected ConstructorData(TypeManager typeManager, ConstructorInfo constructorInfo) : base(typeManager, constructorInfo) { }
protected MethodData(TypeManager typeManager, MethodInfo methodInfo) : base(typeManager, methodInfo) { }
protected MethodBaseData(TypeManager typeManager, MethodBase methodBase) { this.typeManager = typeManager; this.methodBase = methodBase; }