coins.backend.sym
クラス SymStatic

java.lang.Object
  |
  +--coins.backend.sym.Symbol
        |
        +--coins.backend.sym.SymStatic

public class SymStatic
extends Symbol

Symbol table entry for static objects


フィールドの概要
(パッケージプライベート)  ModuleElement body
          Body of the function/data.
 java.lang.String linkage
          Indicates whether external or internal
 java.lang.String segment
          Segment name
 
クラス coins.backend.sym.Symbol から継承したフィールド
boundary, id, name, opt, storage, table, type
 
コンストラクタの概要
(パッケージプライベート) SymStatic(SymTab table, java.lang.String name, int id, int storage, int type, int boundary, java.lang.String segment, java.lang.String linkage, ImList opt)
          Create static objects' symbol entry.
 
メソッドの概要
 ModuleElement body()
          Return body
 java.lang.String contents()
          Visualize
 void setBody(ModuleElement elem)
          Set function/data body
 java.lang.Object toSexp()
          Convert to external LIR format.
 
クラス coins.backend.sym.Symbol から継承したメソッド
opt, parseSymbol, preSpace, printName, setOpt, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

segment

public final java.lang.String segment
Segment name


linkage

public final java.lang.String linkage
Indicates whether external or internal


body

ModuleElement body
Body of the function/data.

コンストラクタの詳細

SymStatic

SymStatic(SymTab table,
          java.lang.String name,
          int id,
          int storage,
          int type,
          int boundary,
          java.lang.String segment,
          java.lang.String linkage,
          ImList opt)
Create static objects' symbol entry. Only SymTab calls.

メソッドの詳細

body

public ModuleElement body()
Return body


setBody

public void setBody(ModuleElement elem)
Set function/data body


toSexp

public java.lang.Object toSexp()
Convert to external LIR format.

定義:
クラス Symbol 内の toSexp

contents

public java.lang.String contents()
Visualize

定義:
クラス Symbol 内の contents