jif.ast
Class JifFormal_c

java.lang.Object
  extended bypolyglot.ext.jl.ast.Node_c
      extended bypolyglot.ext.jl.ast.Formal_c
          extended byjif.ast.JifFormal_c
All Implemented Interfaces:
java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Formal, polyglot.ast.JL, polyglot.ast.Node, polyglot.ast.NodeOps, polyglot.ast.Term, polyglot.ast.VarDecl

public class JifFormal_c
extends polyglot.ext.jl.ast.Formal_c


Field Summary
 
Fields inherited from class polyglot.ext.jl.ast.Node_c
del, ext, position
 
Constructor Summary
JifFormal_c(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.TypeNode type, java.lang.String name)
           
 
Method Summary
 polyglot.ast.Node buildTypes(polyglot.visit.TypeBuilder tb)
           
 polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar)
           
 
Methods inherited from class polyglot.ext.jl.ast.Formal_c
acceptCFG, addDecls, declType, dump, entry, flags, flags, localInstance, localInstance, name, name, prettyPrint, reachable, reachable, reconstruct, toString, type, type, typeCheck, visitChildren
 
Methods inherited from class polyglot.ext.jl.ast.Node_c
addMembers, addMembersEnter, addMembersOverride, buildTypesEnter, buildTypesOverride, childExpectedType, copy, del, del, disambiguateEnter, disambiguateOverride, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, exceptionCheckOverride, ext, ext, ext, ext, foldConstants, foldConstantsEnter, foldConstantsOverride, init, node, position, position, print, printBlock, printSubStmt, throwTypes, translate, typeCheckEnter, typeCheckOverride, visit, visitChild, visitEdge, visitList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addMembers, addMembersEnter, buildTypesEnter, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, foldConstants, foldConstantsEnter, throwTypes, translate, typeCheckEnter
 
Methods inherited from interface polyglot.util.Copy
copy
 

Constructor Detail

JifFormal_c

public JifFormal_c(polyglot.util.Position pos,
                   polyglot.types.Flags flags,
                   polyglot.ast.TypeNode type,
                   java.lang.String name)
Method Detail

buildTypes

public polyglot.ast.Node buildTypes(polyglot.visit.TypeBuilder tb)
                             throws polyglot.types.SemanticException
Throws:
polyglot.types.SemanticException

disambiguate

public polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar)
                               throws polyglot.types.SemanticException
Throws:
polyglot.types.SemanticException