public loader(map <@string, ptr <loaderPackage> > pkgs = default, Config Config = default, types.Sizes sizes = default, map <@string, ptr <parseValue> > parseCache = default, sync.Mutex parseCacheMu = default, sync.Mutex exportMu = default, LoadMode requestedMode = default) { this.pkgs = pkgs; this.m_ConfigRef = new ptr <Config>(Config); this.sizes = sizes; this.parseCache = parseCache; this.parseCacheMu = parseCacheMu; this.exportMu = exportMu; this.requestedMode = requestedMode; }
public Package(@string ID = default, @string Name = default, @string PkgPath = default, slice <Error> Errors = default, slice <@string> GoFiles = default, slice <@string> CompiledGoFiles = default, slice <@string> OtherFiles = default, @string ExportFile = default, map <@string, ptr <Package> > Imports = default, ref ptr <types.Package> Types = default, ref ptr <token.FileSet> Fset = default, bool IllTyped = default, slice <ptr <ast.File> > Syntax = default, ref ptr <types.Info> TypesInfo = default, types.Sizes TypesSizes = default, @string forTest = default, ref ptr <Module> Module = default) { this.ID = ID; this.Name = Name; this.PkgPath = PkgPath; this.Errors = Errors; this.GoFiles = GoFiles; this.CompiledGoFiles = CompiledGoFiles; this.OtherFiles = OtherFiles; this.ExportFile = ExportFile; this.Imports = Imports; this.Types = Types; this.Fset = Fset; this.IllTyped = IllTyped; this.Syntax = Syntax; this.TypesInfo = TypesInfo; this.TypesSizes = TypesSizes; this.forTest = forTest; this.Module = Module; }
public Importer(ref ptr <build.Context> ctxt = default, ref ptr <token.FileSet> fset = default, types.Sizes sizes = default, map <@string, ptr <types.Package> > packages = default) { this.ctxt = ctxt; this.fset = fset; this.sizes = sizes; this.packages = packages; }
public asmArch(@string name = default, bool bigEndian = default, @string stack = default, bool lr = default, types.Sizes sizes = default, long intSize = default, long ptrSize = default, long maxAlign = default) { this.name = name; this.bigEndian = bigEndian; this.stack = stack; this.lr = lr; this.sizes = sizes; this.intSize = intSize; this.ptrSize = ptrSize; this.maxAlign = maxAlign; }
public interpreter(slice <value> osArgs = default, ref ptr <ssa.Program> prog = default, map <ssa.Value, ptr <value> > globals = default, Mode mode = default, ref ptr <ssa.Package> reflectPackage = default, methodSet errorMethods = default, methodSet rtypeMethods = default, types.Type runtimeErrorString = default, types.Sizes sizes = default, int goroutines = default) { this.osArgs = osArgs; this.prog = prog; this.globals = globals; this.mode = mode; this.reflectPackage = reflectPackage; this.errorMethods = errorMethods; this.rtypeMethods = rtypeMethods; this.runtimeErrorString = runtimeErrorString; this.sizes = sizes; this.goroutines = goroutines; }
public static (types.Sizes, error) GetSizes(context.Context ctx, slice <@string> buildFlags, slice <@string> env, ptr <gocommand.Runner> _addr_gocmdRunner, @string dir) { types.Sizes _p0 = default; error _p0 = default !;
public Pass(ref ptr <Analyzer> Analyzer = default, ref ptr <token.FileSet> Fset = default, slice <ptr <ast.File> > Files = default, slice <@string> OtherFiles = default, ref ptr <types.Package> Pkg = default, ref ptr <types.Info> TypesInfo = default, types.Sizes TypesSizes = default, Action <Diagnostic> Report = default, Func <types.Object, Fact, bool> ImportObjectFact = default, Func <ptr <types.Package>, Fact, bool> ImportPackageFact = default, Action <types.Object, Fact> ExportObjectFact = default, Action <Fact> ExportPackageFact = default, Func <slice <PackageFact> > AllPackageFacts = default, Func <slice <ObjectFact> > AllObjectFacts = default, slice <types.Error> typeErrors = default) { this.Analyzer = Analyzer; this.Fset = Fset; this.Files = Files; this.OtherFiles = OtherFiles; this.Pkg = Pkg; this.TypesInfo = TypesInfo; this.TypesSizes = TypesSizes; this.Report = Report; this.ImportObjectFact = ImportObjectFact; this.ImportPackageFact = ImportPackageFact; this.ExportObjectFact = ExportObjectFact; this.ExportPackageFact = ExportPackageFact; this.AllPackageFacts = AllPackageFacts; this.AllObjectFacts = AllObjectFacts; this.typeErrors = typeErrors; }