Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## jif.ast
Interface Jif

All Superinterfaces:
  java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Ext

All Known Subinterfaces:
  JifFieldDeclExt, JifProcedureDeclExt

All Known Implementing Classes:
  Jif_c, JifActsForExt, JifArrayAccessAssignExt, JifArrayAccessExt, JifArrayInitExt, JifAssignExt, JifBinaryExt, JifBlockExt, JifBranchExt, JifCallExt, JifCaseExt, JifCastExt, JifClassBodyExt, JifClassDeclExt, JifConditionalExt, JifConstructorCallExt, JifConstructorDeclExt, JifDeclassifyExprExt, JifDeclassifyStmtExt, JifDoExt, JifEmptyExt, JifEvalExt, JifFieldAssignExt, JifFieldDeclExt_c, JifFieldExt, JifForExt, JifFormalExt, JifIfExt, JifInitializerExt, JifInstanceofExt, JifLabeledExt, JifLabelExprExt, JifLabelIfExt, JifLiteralExt, JifLocalAssignExt, JifLocalDeclExt, JifLocalExt, JifMethodDeclExt, JifNewArrayExt, JifNewExt, JifPrincipalNodeExt, JifProcedureDeclExt_c, JifReturnExt, JifSourceFileExt, JifSpecialExt, JifStmtExt_c, JifSwitchExt, JifSynchronizedExt, JifThrowExt, JifTryExt, JifUnaryExt, JifWhileExt

    public interface Jif

extends polyglot.ast.Ext

This class represents a Jif extension node. It is the root of all the Jif extension node classes.

Method Summary
`Jif` | `del()`
`Jif` | `del(Jif del)`
`polyglot.ast.Node` | `labelCheck(LabelChecker lc)` Label check the node to which this extension is attached.
`ToJavaExt` | `toJava()`
`Jif` | `toJava(ToJavaExt toJava)`
`PathMap` | `X()` Gets the path map of this extension.
`Jif` | `X(PathMap X)` Returns a copy of this object with the path map updated.

Methods inherited from interface polyglot.ast.Ext
`dump, ext, ext, init, node`

Methods inherited from interface polyglot.util.Copy
`copy`

Method Detail

### toJava

    ToJavaExt toJava()

### toJava

    Jif toJava(ToJavaExt toJava)

### del

    Jif del(Jif del)

### del

    Jif del()

### X

    PathMap X()

  Gets the path map of this extension.

### X

    Jif X(PathMap X)

  Returns a copy of this object with the path map updated.

### labelCheck

    polyglot.ast.Node labelCheck(LabelChecker lc)
                                 throws polyglot.types.SemanticException

  Label check the node to which this extension is attached.

  Throws:
    `polyglot.types.SemanticException`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD