jltools.ext.jif.extension
Class JifNewExt

java.lang.Object
  |
  +--jltools.ext.jl.ast.Ext_c
        |
        +--jltools.ext.jif.ast.Jif_c
              |
              +--jltools.ext.jif.extension.JifNewExt
All Implemented Interfaces:
java.lang.Cloneable, Copy, Ext, Jif

public class JifNewExt
extends Jif_c

The Jif extension of the New node.

See Also:
New

Field Summary
protected  CallChecker callChecker
           
protected  ConstructorChecker constructorChecker
           
protected  SubtypeChecker subtypeChecker
           
 
Constructor Summary
JifNewExt()
           
 
Method Summary
 Node labelCheck(LabelChecker lc)
          Label check the node to which this extension is attached.
 
Methods inherited from class jltools.ext.jif.ast.Jif_c
ph, ph, runtimeLabel, X, X, X, X
 
Methods inherited from class jltools.ext.jl.ast.Ext_c
buildTypes, buildTypesOverride, copy, disambiguate, disambiguateOverride, disambiguateTypes, disambiguateTypesOverride, exceptionCheck, exceptionCheckOverride, foldConstants, foldConstantsOverride, init, node, reconstructTypes, toString, translate, typeCheck, typeCheckOverride
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jltools.ast.Ext
buildTypes, buildTypesOverride, copy, disambiguate, disambiguateOverride, disambiguateTypes, disambiguateTypesOverride, exceptionCheck, exceptionCheckOverride, foldConstants, foldConstantsOverride, init, reconstructTypes, translate, typeCheck, typeCheckOverride
 

Field Detail

constructorChecker

protected ConstructorChecker constructorChecker

callChecker

protected CallChecker callChecker

subtypeChecker

protected SubtypeChecker subtypeChecker
Constructor Detail

JifNewExt

public JifNewExt()
Method Detail

labelCheck

public Node labelCheck(LabelChecker lc)
                throws SemanticException
Description copied from interface: Jif
Label check the node to which this extension is attached.
Overrides:
labelCheck in class Jif_c