buildPossibleTypes function

Code buildPossibleTypes(
  1. DocumentNode document
)

Implementation

Code buildPossibleTypes(DocumentNode document) {
  // generate the map of possible types
  final possibleTypesMap = document.possibleTypesMap();
  // wrap the map in a literal for codegen
  final possibleTypesLiteral = literalMap(possibleTypesMap);
  // assign the literal to a const variable named "possibleTypes"
  return declareConst("possibleTypesMap",
          type: Reference("Map<String, Set<String>>"))
      .assign(possibleTypesLiteral)
      .statement;
}