coins.opt
クラス GlobalReform.NontermPatInstance

java.lang.Object
  |
  +--coins.opt.GlobalReform.NontermPatInstance
含まれているクラス:
GlobalReform

protected class GlobalReform.NontermPatInstance
extends java.lang.Object

This class holds information for the instance of a nonterminal or a pattern and provides methods for them.


フィールドの概要
 java.util.Map callToNontermInstanceMap
           
 int instanceNumber
           
 HIR nontermCallExp
           
 Subp nontermPat
           
 java.util.Map oldToNewParamMap
           
 GlobalReform.NontermPatInstance parent
           
 
コンストラクタの概要
GlobalReform.NontermPatInstance(Subp pNonterminal, int pInstanceNumber, HIR pCallExp, GlobalReform.NontermPatInstance pParent)
          Generate an instance of the nonterminal pNonterminal.
 
メソッドの概要
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

nontermPat

public Subp nontermPat

instanceNumber

public int instanceNumber

oldToNewParamMap

public java.util.Map oldToNewParamMap

nontermCallExp

public HIR nontermCallExp

parent

public GlobalReform.NontermPatInstance parent

callToNontermInstanceMap

public java.util.Map callToNontermInstanceMap
コンストラクタの詳細

GlobalReform.NontermPatInstance

public GlobalReform.NontermPatInstance(Subp pNonterminal,
                                       int pInstanceNumber,
                                       HIR pCallExp,
                                       GlobalReform.NontermPatInstance pParent)
Generate an instance of the nonterminal pNonterminal.

パラメータ:
pNonterminal - Nonterminal symbol.
pInstanceNumber - Instance number.
pCallExp - Expression calling pNonterminal or null.
pParent - Instance of the parent nonterminal that invokes pNonterminal (null if none).
メソッドの詳細

toString

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