public class ChildExtractor extends Object implements net.sourceforge.czt.z.visitor.ApplExprVisitor<Object[]>, net.sourceforge.czt.z.visitor.AxParaVisitor<Object[]>, net.sourceforge.czt.zpatt.visitor.HeadDeclListVisitor<Object[]>, net.sourceforge.czt.z.visitor.MemPredVisitor<Object[]>, net.sourceforge.czt.z.visitor.RefExprVisitor<Object[]>, net.sourceforge.czt.base.visitor.TermVisitor<Object[]>, net.sourceforge.czt.z.visitor.ZDeclListVisitor<Object[]>, net.sourceforge.czt.z.visitor.ZNameVisitor<Object[]>
A visitor that extracts the children of a given term suitable for unification.
| Constructor and Description |
|---|
ChildExtractor() |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
visitApplExpr(net.sourceforge.czt.z.ast.ApplExpr applExpr)
Doesn't return the Mixfix child.
|
Object[] |
visitAxPara(net.sourceforge.czt.z.ast.AxPara axPara)
Doesn't return the Box child.
|
Object[] |
visitHeadDeclList(net.sourceforge.czt.zpatt.ast.HeadDeclList headDeclList) |
Object[] |
visitMemPred(net.sourceforge.czt.z.ast.MemPred memPred)
Doesn't return the Mixfix child.
|
Object[] |
visitRefExpr(net.sourceforge.czt.z.ast.RefExpr refExpr)
Returns the name and type parameters of refExpr.
|
Object[] |
visitTerm(net.sourceforge.czt.base.ast.Term term) |
Object[] |
visitZDeclList(net.sourceforge.czt.z.ast.ZDeclList zDeclList) |
Object[] |
visitZName(net.sourceforge.czt.z.ast.ZName zName)
Doesn't return the Decl child.
|
public Object[] visitApplExpr(net.sourceforge.czt.z.ast.ApplExpr applExpr)
visitApplExpr in interface net.sourceforge.czt.z.visitor.ApplExprVisitor<Object[]>public Object[] visitAxPara(net.sourceforge.czt.z.ast.AxPara axPara)
visitAxPara in interface net.sourceforge.czt.z.visitor.AxParaVisitor<Object[]>public Object[] visitHeadDeclList(net.sourceforge.czt.zpatt.ast.HeadDeclList headDeclList)
visitHeadDeclList in interface net.sourceforge.czt.zpatt.visitor.HeadDeclListVisitor<Object[]>public Object[] visitMemPred(net.sourceforge.czt.z.ast.MemPred memPred)
visitMemPred in interface net.sourceforge.czt.z.visitor.MemPredVisitor<Object[]>public Object[] visitRefExpr(net.sourceforge.czt.z.ast.RefExpr refExpr)
visitRefExpr in interface net.sourceforge.czt.z.visitor.RefExprVisitor<Object[]>public Object[] visitTerm(net.sourceforge.czt.base.ast.Term term)
visitTerm in interface net.sourceforge.czt.base.visitor.TermVisitor<Object[]>public Object[] visitZDeclList(net.sourceforge.czt.z.ast.ZDeclList zDeclList)
visitZDeclList in interface net.sourceforge.czt.z.visitor.ZDeclListVisitor<Object[]>Copyright © 2003–2016 Community Z Tools Project. All rights reserved.