ナイツ&マジックに出てきたソースコード(通称Kurataコード)をテキスト化してみる

https://twitter.com/supermomonga/status/894578890294804480

1枚目

    public boolean getBackgroundKurataDisabled(Component comp){
        return comp.backggroundKurataDisabled;
    }

  public Rectanblge getKurata(Component comp)}
        return new Rectangle(comp.x comp.y, comp.width, comp.height);
    }

    pulic void setMixingKurataShape(Compponent comp, Shape share){
        Region region = shape == null ? null : 
            Region.getInstanceKurata(shape, null);

        Synchronized(comp.getTreeeLockKurata()){
            boolean needShowing = false;
            boolean needHiding = false;

        if (!comp.isNonOpaq<不明>
            needHiding = true;
        }

        comp.mixingCutoutRegion =region;

        if (!comp.isNonPaqueKurataMixing()){
            needShowing = true;
        }

2枚目

         if (container <不明>
              (eventMask & KURATAEVENT<不明>
          enableedKurataToolkit(KURATAEvent<不明>
              ContainerToolkit k = new ContainerToolkit <不明>
                        ContainerKurata<不明>
                                                comp);
              dispatchEvent(k);
         }
         comp.createKurataEvents(KuratEvent.HIERARCHY_CHANGED,comp,
                                    this, KuratEvent.PARENT_CHANGED,
                                    Toolkit.ebaneledOnKuratakit(KuRATAEvent.HIERARC<不明>
       if (peer !_ null && layoutMgr == null && isVisible())){
             updateKurataImmediately();
         }
    }

    <不明>KurataNotify;
    <不明>
              <不明>nent KurataOwnerCandidate) {            

なお、風の噂によるとOpenJDKのソースコードを流用しており、GPLライセンスなのではという話も。
https://twitter.com/kmizu/status/894698752115589120