coins.backend.sym
クラス Symbol

java.lang.Object
  |
  +--coins.backend.sym.Symbol
直系の既知のサブクラス:
SymAuto, SymStatic, SymTemp

public abstract class Symbol
extends java.lang.Object

Symbol table entry


フィールドの概要
 int boundary
           
 int id
           
 java.lang.String name
           
(パッケージプライベート)  ImList opt
           
 int storage
           
 SymTab table
           
 int type
           
 
コンストラクタの概要
(パッケージプライベート) Symbol(SymTab table, java.lang.String name, int id, int storage, int type, int boundary, ImList opt)
           
 
メソッドの概要
abstract  java.lang.String contents()
          Return contents of symbol instance.
 ImList opt()
          Return current option list.
(パッケージプライベート) static Symbol parseSymbol(SymTab table, int id, ImList list)
          Create new symbol from listarg
(パッケージプライベート)  java.lang.String preSpace(java.lang.String x)
          Prepend space only if x is nonnull string
 java.lang.String printName()
          Name in print
 void setOpt(ImList prepend)
          Set options
abstract  java.lang.Object toSexp()
          Convert to external form.
 java.lang.String toString()
          Visualize symbol instance.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

table

public final SymTab table

name

public final java.lang.String name

id

public final int id

storage

public final int storage

type

public final int type

boundary

public final int boundary

opt

ImList opt
コンストラクタの詳細

Symbol

Symbol(SymTab table,
       java.lang.String name,
       int id,
       int storage,
       int type,
       int boundary,
       ImList opt)
メソッドの詳細

parseSymbol

static Symbol parseSymbol(SymTab table,
                          int id,
                          ImList list)
                   throws SyntaxError
Create new symbol from listarg

SyntaxError

preSpace

java.lang.String preSpace(java.lang.String x)
Prepend space only if x is nonnull string


setOpt

public void setOpt(ImList prepend)
Set options


opt

public ImList opt()
Return current option list.


toString

public java.lang.String toString()
Visualize symbol instance.

オーバーライド:
クラス java.lang.Object 内の toString

toSexp

public abstract java.lang.Object toSexp()
Convert to external form.


contents

public abstract java.lang.String contents()
Return contents of symbol instance.


printName

public java.lang.String printName()
Name in print