<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/srcreading/">
    <title>srcreading @ ウィキ</title>
    <link>http://w.atwiki.jp/srcreading/</link>
    <atom:link href="https://w.atwiki.jp/srcreading/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>srcreading @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-07-07T14:55:52+09:00</dc:date>
    <utime>1341640552</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/srcreading/pages/19.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/28.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/Namespace.java/intern()</title>
    <link>https://w.atwiki.jp/srcreading/pages/28.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]


#highlight(linenumber,java) {{
public Var intern(Symbol sym){
	if(sym.ns != null)
		{
		throw new IllegalArgumentException(&quot;Can&#039;t intern namespace-qualified symbol&quot;);
		}
	IPersistentMap map = getMappings();
	Object o;
	Var v = null;
	while((o = map.valAt(sym)) == null)
		{
		if(v == null)
			v = new Var(this, sym);
		IPersistentMap newMap = map.assoc(sym, v);
		mappings.compareAndSet(map, newMap);
		map = getMappings();
		}
	if(o instanceof Var &amp;&amp; ((Var) o).ns == this)
		return (Var) o;

	if(v == null)
		v = new Var(this, sym);

	warnOrFailOnReplace(sym, o, v);


	while(!mappings.compareAndSet(map, map.assoc(sym, v)))
		map = getMappings();

	return v;
}
}}    </description>
    <dc:date>2012-07-07T14:55:52+09:00</dc:date>
    <utime>1341640552</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/27.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/Namespace.java/Namespace()</title>
    <link>https://w.atwiki.jp/srcreading/pages/27.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]

***Namespaceが管理するもの
-名前(Symbol）
-インポートマップ(RT.DEFAULT_IMPORTSの値）
-エイリアスマップ    </description>
    <dc:date>2012-07-07T14:48:34+09:00</dc:date>
    <utime>1341640114</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/26.html">
    <title>Javaメソッドの雛形</title>
    <link>https://w.atwiki.jp/srcreading/pages/26.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]    </description>
    <dc:date>2012-07-07T14:45:42+09:00</dc:date>
    <utime>1341639942</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/25.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/Symbol.java/Symbol()</title>
    <link>https://w.atwiki.jp/srcreading/pages/25.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]    </description>
    <dc:date>2012-07-07T14:45:21+09:00</dc:date>
    <utime>1341639921</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/24.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/Symbol.java</title>
    <link>https://w.atwiki.jp/srcreading/pages/24.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]

***static フィールド
|アクセス|装飾子|型|名前|初期値|
||||||
***static ブロック
***static メソッド
|アクセス|装飾子|戻り値|名前|引数|
||||||
***フィールド
|アクセス|装飾子|型|名前|初期値|
||||||
***メソッド
|アクセス|装飾子|戻り値|名前|引数|
||||||    </description>
    <dc:date>2012-07-07T14:43:51+09:00</dc:date>
    <utime>1341639831</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/23.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/Namespace.java/findOrCreate()</title>
    <link>https://w.atwiki.jp/srcreading/pages/23.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]

-static フィールド namespaces:ConurrentHashMap&lt;Symbol, Namespace&gt; で、生成されたNamespaceインスタンスを管理している
-namespacesにすでにあれば、それを返す
-無ければインスタンスを作る
-namespacesにput
-インスタンスをreturn    </description>
    <dc:date>2012-07-07T14:35:53+09:00</dc:date>
    <utime>1341639353</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/22.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/RT.java/var()</title>
    <link>https://w.atwiki.jp/srcreading/pages/22.html</link>
    <description>
      [一つ上:&amp;link_parent()] [&amp;link_edit()]

-nsをSymbolにする
-nameをSymbolにする
-[[Namespace]].[[indOrCreate()]] でns:Symbol -&gt; Namespaceに
-[[Namespace]].[[intern()]] でnameのSymbolをNamespaceに登録する    </description>
    <dc:date>2012-07-07T14:54:16+09:00</dc:date>
    <utime>1341640456</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/21.html">
    <title>clojure1.4.0/src/jvm/clojure/lang</title>
    <link>https://w.atwiki.jp/srcreading/pages/21.html</link>
    <description>
      #ls()    </description>
    <dc:date>2012-07-07T13:04:13+09:00</dc:date>
    <utime>1341633853</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/20.html">
    <title>clojure1.4.0/src/jvm/clojure/lang/RT.java</title>
    <link>https://w.atwiki.jp/srcreading/pages/20.html</link>
    <description>
      &amp;link_edit()

***static フィールド
|アクセス|装飾子|型|名前|初期値|
|public||Boolean|T|true|
|public||Boolean|F|false|
|public||String |LOADER_SUFFIX|__init|
|public||IPersistentMap|DEFAULT_IMPORTS||
||||||

***static ブロック
***static メソッド
|アクセス|装飾子|戻り値|名前|引数|
|public||Var|[[var&gt;clojure1.4.0/src/jvm/clojure/lang/RT.java/var()]]||
***フィールド
|アクセス|装飾子|型|名前|初期値|
||||||
***メソッド
|アクセス|装飾子|戻り値|名前|引数|
||||||    </description>
    <dc:date>2012-07-07T14:07:40+09:00</dc:date>
    <utime>1341637660</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/srcreading/pages/19.html">
    <title>clojure1.4.0/src</title>
    <link>https://w.atwiki.jp/srcreading/pages/19.html</link>
    <description>
      #ls()    </description>
    <dc:date>2012-07-07T11:53:15+09:00</dc:date>
    <utime>1341629595</utime>
  </item>
  </rdf:RDF>
