Program constructor

Program(
  1. Map<int, Map<String, int>> topLevelDeclarations,
  2. Map<int, Map<String, List>> instanceDeclarations,
  3. Map<int, Map<String, int>> typeIds,
  4. List<Set<int>> typeTypes,
  5. List<EvcOp> ops,
  6. Map<String, int> bridgeLibraryMappings,
  7. Map<int, Map<String, int>> bridgeFunctionMappings,
  8. List<Object> constantPool,
  9. List<RuntimeTypeSet> runtimeTypes,
  10. List<int> globalInitializers,
  11. Map<int, Map<String, Map<String, int>>> enumMappings,
  12. Map<String, OverrideSpec> overrideMap,
)

Construct a Program with bytecode and metadata.

Implementation

Program(
    this.topLevelDeclarations,
    this.instanceDeclarations,
    this.typeIds,
    //this.typeNames,
    this.typeTypes,
    this.ops,
    this.bridgeLibraryMappings,
    this.bridgeFunctionMappings,
    this.constantPool,
    this.runtimeTypes,
    this.globalInitializers,
    this.enumMappings,
    this.overrideMap);