jif.extension
Class JifNewExt

java.lang.Object
  extended bypolyglot.ext.jl.ast.Ext_c
      extended byjif.ast.Jif_c
          extended byjif.extension.JifNewExt
All Implemented Interfaces:
java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Ext, Jif

public class JifNewExt
extends Jif_c

The Jif extension of the New node.

See Also:
New

Field Summary
protected  ConstructorChecker constructorChecker
           
protected  SubtypeChecker subtypeChecker
           
 
Fields inherited from class jif.ast.Jif_c
del, toJava, X
 
Fields inherited from class polyglot.ext.jl.ast.Ext_c
ext, node
 
Constructor Summary
JifNewExt(ToJavaExt toJava)
           
 
Method Summary
 polyglot.ast.Node labelCheck(LabelChecker lc)
          Label check the node to which this extension is attached.
 
Methods inherited from class jif.ast.Jif_c
copy, del, del, init, toJava, toJava, X, X, X, X
 
Methods inherited from class polyglot.ext.jl.ast.Ext_c
ext, ext, 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
ext, ext, node
 

Field Detail

constructorChecker

protected ConstructorChecker constructorChecker

subtypeChecker

protected SubtypeChecker subtypeChecker
Constructor Detail

JifNewExt

public JifNewExt(ToJavaExt toJava)
Method Detail

labelCheck

public polyglot.ast.Node labelCheck(LabelChecker lc)
                             throws polyglot.types.SemanticException
Description copied from interface: Jif
Label check the node to which this extension is attached.

Specified by:
labelCheck in interface Jif
Overrides:
labelCheck in class Jif_c
Throws:
polyglot.types.SemanticException