coins.opt
クラス GlobalReform2.MatchingData

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

protected class GlobalReform2.MatchingData
extends java.lang.Object


フィールドの概要
 HIR argList
           
 HIR expandedHir
           
 HIR matchedInput
           
 HIR matchedProduction
           
 java.util.Map nontermParamCorresp
           
 Subp nontermPat
           
 java.util.Map paramCorresp
           
 GlobalReform2.MatchingData parentData
           
 
コンストラクタの概要
GlobalReform2.MatchingData(Subp pNontermPat, GlobalReform2.MatchingData pParentData)
           
 
メソッドの概要
 GlobalReform2.MatchingData getMatchingData(Subp pNonterminal, HIR pCallExp)
           
 void recordMatchingData(Subp pNonterminal, HIR pCallExp, GlobalReform2.MatchingData pData)
           
 GlobalReform2.MatchingData reflect(GlobalReform2.MatchingData pData)
           
 GlobalReform2.MatchingData reflectCorresp(GlobalReform2.MatchingData pData)
          Reflect paramCorresp and nontermParamCorresp of pData
 GlobalReform2.MatchingData reflectParamCorresp(GlobalReform2.MatchingData pData)
          Reflect paramCorresp of pData (do not reflect nontermParamCorresp).
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

nontermPat

public Subp nontermPat

paramCorresp

public java.util.Map paramCorresp

nontermParamCorresp

public java.util.Map nontermParamCorresp

matchedProduction

public HIR matchedProduction

matchedInput

public HIR matchedInput

expandedHir

public HIR expandedHir

argList

public HIR argList

parentData

public GlobalReform2.MatchingData parentData
コンストラクタの詳細

GlobalReform2.MatchingData

public GlobalReform2.MatchingData(Subp pNontermPat,
                                  GlobalReform2.MatchingData pParentData)
メソッドの詳細

reflect

public GlobalReform2.MatchingData reflect(GlobalReform2.MatchingData pData)

reflectCorresp

public GlobalReform2.MatchingData reflectCorresp(GlobalReform2.MatchingData pData)
Reflect paramCorresp and nontermParamCorresp of pData

パラメータ:
pData - matching data to inherit.
戻り値:
this matching data updated.

reflectParamCorresp

public GlobalReform2.MatchingData reflectParamCorresp(GlobalReform2.MatchingData pData)
Reflect paramCorresp of pData (do not reflect nontermParamCorresp).

パラメータ:
pData - matching data to inherit.
戻り値:
this matching data updated.

recordMatchingData

public void recordMatchingData(Subp pNonterminal,
                               HIR pCallExp,
                               GlobalReform2.MatchingData pData)

getMatchingData

public GlobalReform2.MatchingData getMatchingData(Subp pNonterminal,
                                                  HIR pCallExp)