coins.opt
クラス GlobalReform.MatchingData

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

protected class GlobalReform.MatchingData
extends java.lang.Object


フィールドの概要
 HIR argList
           
 HIR expandedHir
           
 HIR matchedInput
           
 HIR matchedProduction
           
 java.util.Map nontermParamCorresp
           
 Subp nontermPat
           
 java.util.Map paramCorresp
           
 GlobalReform.MatchingData parentData
           
 
コンストラクタの概要
GlobalReform.MatchingData(Subp pNontermPat, GlobalReform.MatchingData pParentData)
           
 
メソッドの概要
 GlobalReform.MatchingData getMatchingData(Subp pNonterminal, HIR pCallExp)
           
 void recordMatchingData(Subp pNonterminal, HIR pCallExp, GlobalReform.MatchingData pData)
           
 GlobalReform.MatchingData reflect(GlobalReform.MatchingData pData)
           
 GlobalReform.MatchingData reflectCorresp(GlobalReform.MatchingData pData)
          Reflect paramCorresp and nontermParamCorresp of pData
 GlobalReform.MatchingData reflectParamCorresp(GlobalReform.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 GlobalReform.MatchingData parentData
コンストラクタの詳細

GlobalReform.MatchingData

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

reflect

public GlobalReform.MatchingData reflect(GlobalReform.MatchingData pData)

reflectCorresp

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

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

reflectParamCorresp

public GlobalReform.MatchingData reflectParamCorresp(GlobalReform.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,
                               GlobalReform.MatchingData pData)

getMatchingData

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