lp.struct
Interface LpStructureUnit
- All Known Subinterfaces:
- LpTerm
- All Known Implementing Classes:
- LpAbstractStructureUnit, LpAtom, LpCompoundTerm, LpConstant, LpFunction, LpLiteral, LpPredicate, LpRule, LpVariable
public interface LpStructureUnit
An interface providing the accept(LpStructureUnitVisitor)
method
that make implementing classes visitable by any
LpStructureUnitVisitor
.
The implementing classes are object representations of the structure of a
logic program.
- Version:
- 1.0.0
- Author:
- Martin Slota
- See Also:
LpAbstractStructureUnit
,
LpConstant
,
LpVariable
,
LpCompoundTerm
,
LpFunction
,
LpPredicate
,
LpLiteral
,
LpRule
,
LpPrinter
accept
void accept(LpStructureUnitVisitor visitor)
- Makes the implementing classes visitable by a
LpStructureUnitVisitor
. The implementing method should (at least)
call visitor.visit(this)
.
- Parameters:
visitor
- the accepted LpStructureUnitVisitor