public static JavacFileData fromBytes()

in javac-ast-extension/src/org/jetbrains/jps/javac/ast/api/JavacFileData.java [80:94]


  public static JavacFileData fromBytes(byte[] bytes) {
    @SuppressWarnings("IOResourceOpenedButNotSafelyClosed")
    final DataInputStream in = new DataInputStream(new ByteArrayInputStream(bytes));
    try {
      final String path = in.readUTF();
      final Map<JavacRef, Integer> refs = readRefs(in);
      final List<JavacTypeCast> casts = readCasts(in);
      final List<JavacDef> defs = readDefs(in);
      final Set<JavacRef> implicitRefs = readImplicitToString(in);
      return new JavacFileData(path, refs, casts, defs, implicitRefs);
    }
    catch (IOException e) {
      throw new RuntimeException(e);
    }
  }