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.