polyglot.ext.coffer.extension
Class CofferExt_c

java.lang.Object
  extended by polyglot.ext.jl.ast.Ext_c
      extended by polyglot.ext.coffer.extension.CofferExt_c
All Implemented Interfaces:
java.lang.Cloneable, Ext, CofferExt, Copy
Direct Known Subclasses:
AssignExt_c, FreeExt_c, LocalDeclExt_c, LocalExt_c, ProcedureCallExt_c, ProcedureDeclExt_c, SpecialExt_c

public class CofferExt_c
extends Ext_c
implements CofferExt


Field Summary
 
Fields inherited from class polyglot.ext.jl.ast.Ext_c
ext, node
 
Constructor Summary
CofferExt_c()
           
 
Method Summary
 void checkHeldKeys(KeySet held, KeySet stored)
           
 KeySet keyAlias(KeySet stored_keys, Type throwType)
           
 KeySet keyFlow(KeySet held_keys, Type throwType)
           
 java.lang.String keysToString(KeySet set)
           
 java.lang.String KeysToString(KeySet set)
           
 
Methods inherited from class polyglot.ext.jl.ast.Ext_c
copy, dump, ext, ext, init, node, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface polyglot.ast.Ext
dump, ext, ext, init, node
 
Methods inherited from interface polyglot.util.Copy
copy
 

Constructor Detail

CofferExt_c

public CofferExt_c()
Method Detail

KeysToString

public java.lang.String KeysToString(KeySet set)

keysToString

public java.lang.String keysToString(KeySet set)

keyFlow

public KeySet keyFlow(KeySet held_keys,
                      Type throwType)
Specified by:
keyFlow in interface CofferExt

keyAlias

public KeySet keyAlias(KeySet stored_keys,
                       Type throwType)
Specified by:
keyAlias in interface CofferExt

checkHeldKeys

public void checkHeldKeys(KeySet held,
                          KeySet stored)
                   throws SemanticException
Specified by:
checkHeldKeys in interface CofferExt
Throws:
SemanticException