2008-01-01から1ヶ月間の記事一覧

エスケープシーケンス

今までエスケープシーケンスというものを勘違いしていました。↓って全く違う意味なんですね。 String s1 = "Hello, world!\n"; String s2 = "Hello, world!\u000a";

多少面倒なこと

package-info.javaって微妙に使いにくいですよね。 Javadoc書くだけならいいですが、注釈を付けるとインポート周りとか面倒です。 - src/ - com/ - example/ - annotations/ - OtherAnnotation.java - package-info.java - MyAnnotation.java

これはしょうがない

/** * 3.141592... {@link Math#PI (円周率}を返す。 */ Math.PIフィールドではなく、Math.PI(円周率)というメソッドとして解析しようとしてパースエラー。 ambiguousだけどしょうがないよね。

bug?

なんかバグっぽいの発見。 /** * test {@code { }} * @param p ... * @throws HogeException ... */ "{@code {"辺りでStringIndexOutObBoundsが発生してASTが作られない。Javadoc#tags() が空になる感じ。 でも、Hoverで出るJavadocはしっかり解析してる。処…

Robustness

http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html可能な限り再現してみようかと。 クエリの表現力に関するレビューによさげ。

Javadocの仕様

Javadocの構文は言語使用には組み込まれておらず、Javadocツールの挙動にあわせて書かなきゃなりません。でも、そのツールの挙動もどこに明文化されているかわからず、今のところ手探りで挙動をそろえてます。