|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectSExp
public class SExp
S式を取り扱うクラス created by Toyohisa Nakada (2008.11.15)
フィールドの概要 | |
---|---|
private java.util.Vector<java.lang.Object> |
m_atoms
S式の個々の要素 |
コンストラクタの概要 | |
---|---|
protected |
SExp()
デフォルトコンストラクタ |
|
SExp(java.lang.String expression)
コンストラクタ |
メソッドの概要 | |
---|---|
SExp |
find(java.lang.Object name)
|
SExp |
find(java.util.regex.Pattern ptn)
S式の最初のアトムを指定して検索を行う。 |
private static SExp |
find(java.util.regex.Pattern ptn,
SExp exp)
|
SExp |
find(java.lang.String first_element)
|
private static SExp |
find(java.lang.String str,
SExp exp)
S式からの検索 |
java.util.Vector<SExp> |
findAll(java.lang.Object name)
|
java.util.Vector<SExp> |
findAll(java.util.regex.Pattern ptn)
引数のPatternは、Pattern.compile(String)を使うとよい。 |
private static void |
findAll(java.util.regex.Pattern ptn,
SExp exp,
java.util.Vector<SExp> rets)
引数のPatternは、Pattern.compile(String)を使うとよい。 |
java.util.Vector<SExp> |
findAll(java.lang.String first_element)
|
private static void |
findAll(java.lang.String first_element,
SExp exp,
java.util.Vector<SExp> rets)
|
java.lang.Object |
get(int index)
|
static boolean |
isSExp(java.lang.String str)
|
static void |
main(java.lang.String[] args)
|
private int |
parse(java.lang.String expression)
|
int |
size()
|
java.lang.String |
toString()
S式の文字列表現 |
java.lang.String |
toTreeString()
S式のツリー形式の文字列表現 |
private java.lang.String |
toTreeString(java.lang.String indent)
S式のツリー形式の文字表現で利用する内部関数。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private java.util.Vector<java.lang.Object> m_atoms
コンストラクタの詳細 |
---|
protected SExp() throws java.lang.Exception
java.lang.Exception
public SExp(java.lang.String expression) throws java.lang.Exception
java.lang.Exception
メソッドの詳細 |
---|
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.String toTreeString()
private java.lang.String toTreeString(java.lang.String indent)
public java.util.Vector<SExp> findAll(java.lang.String first_element) throws java.lang.Exception
java.lang.Exception
private static void findAll(java.lang.String first_element, SExp exp, java.util.Vector<SExp> rets) throws java.lang.Exception
java.lang.Exception
public java.util.Vector<SExp> findAll(java.util.regex.Pattern ptn) throws java.lang.Exception
java.lang.Exception
public java.util.Vector<SExp> findAll(java.lang.Object name) throws java.lang.Exception
java.lang.Exception
private static void findAll(java.util.regex.Pattern ptn, SExp exp, java.util.Vector<SExp> rets) throws java.lang.Exception
java.lang.Exception
public SExp find(java.util.regex.Pattern ptn) throws java.lang.Exception
java.lang.Exception
public SExp find(java.lang.String first_element) throws java.lang.Exception
java.lang.Exception
public SExp find(java.lang.Object name) throws java.lang.Exception
java.lang.Exception
private static SExp find(java.lang.String str, SExp exp) throws java.lang.Exception
java.lang.Exception
private static SExp find(java.util.regex.Pattern ptn, SExp exp) throws java.lang.Exception
java.lang.Exception
private int parse(java.lang.String expression) throws java.lang.Exception
java.lang.Exception
public int size()
public java.lang.Object get(int index) throws java.lang.Exception
java.lang.Exception
public static boolean isSExp(java.lang.String str)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |