Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
 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;
 }
Example #6
0
File: sizes.cs Project: zjmit/go2cs
 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 !;
Example #7
0
 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;
 }