Irenka

IrenkaでClassCastExceptionの対策。

Irenkaを使用したコンパイル時に、NavigatedProperty#apply(Synthesizer, CtElement) 内98行目でClassCastExceptionが発生するケースがありまして、少し調べてみました。NavigatedProperty.java 92行目で target の実装が CtEnumConstantMaster であり、navi…

例外の対処方法がわからん(T^T)

例によって、多分俺が悪いんだけどw 何が悪いのか発見できない><;org.ashikunep.irenka.dom.converter.jls.JlsLinkExceptionというのがしばしば発生する。下記のGetNodesProcessor(Jiemamyのクラス)以外にも、この辺りの型に対して、しばしば怒ってい…

Hackしたいけど実現できていないこと(1)

id:taichitaichiから伝授されて以来、守っている掟がある。「否定演算子(!)は見にくいので使わない」ことである。if(!foo) ではなく if(foo == false) と書く*1。これを指摘するHackを作ろうと思った。 import org.ashikunep.irenka.dom.CtUnary; import org…

萌え萌えIrenka

運命だったのか魔が差したのか、Irenkaのドキュメントを読んでしまって。惚れた。やばい、これは使わなければ。と、すぐに地豆に適用してしまったw Irenkaとは何か。 誤解を恐れずに言えば、高機能Checkstyleみたいなものです。ただ、出来ることは何かを見…