lapis.tc
Class Cloner

java.lang.Object
  extended bylapis.tc.Cloner
All Implemented Interfaces:
Visitor

public class Cloner
extends Object
implements Visitor


Constructor Summary
Cloner()
           
 
Method Summary
 Object forAfter(TC.After n)
           
 Object forAfterDelimited(TC.AfterDelimited n)
           
 Object forAncestor(TC.Ancestor n)
           
 Object forAnd(TC.And n)
           
 Object forAny(TC.Any n)
           
 Object forAssign(TC.Assign n)
           
 Object forBalancedBinary(TC.BalancedBinary n)
           
 Object forBalancedUnary(TC.BalancedUnary n)
           
 Object forBefore(TC.Before n)
           
 Object forBeforeDelimited(TC.BeforeDelimited n)
           
 Object forButNot(TC.ButNot n)
           
 Object forCaseSensitivity(TC.CaseSensitivity n)
           
 Object forConstant(TC.Constant n)
           
 Object forContains(TC.Contains n)
           
 Object forCrispen(TC.Crispen n)
           
 Object forDescendant(TC.Descendant n)
           
 Object forEnding(TC.Ending n)
           
 Object forEndingDelimited(TC.EndingDelimited n)
           
 Object forEndOf(TC.EndOf n)
           
 Object forEquals(TC.Equals n)
           
 Object forExternalPattern(TC.ExternalPattern n)
           
 Object forFlatten(TC.Flatten n)
           
 Object forFromTo(TC.FromTo n)
           
 Object forId(TC.Id n)
           
 Object forIgnoreBinary(TC.IgnoreBinary n)
           
 Object forIn(TC.In n)
           
 Object forInclude(TC.Include n)
           
 Object forJustAfter(TC.JustAfter n)
           
 Object forJustAfterDelimited(TC.JustAfterDelimited n)
           
 Object forJustBefore(TC.JustBefore n)
           
 Object forJustBeforeDelimited(TC.JustBeforeDelimited n)
           
 Object forLiteral(TC.Literal n)
           
 Object forMelt(TC.Melt n)
           
 Object forNextTo(TC.NextTo n)
           
 Object forNonempty(TC.Nonempty n)
           
 Object forNothing(TC.Nothing n)
           
 Object forNth(TC.Nth n)
           
 Object forOr(TC.Or n)
           
 Object forOrButNot(TC.OrButNot n)
           
 Object forOverlaps(TC.Overlaps n)
           
 Object forOverlapsEnd(TC.OverlapsEnd n)
           
 Object forOverlapsStart(TC.OverlapsStart n)
           
 Object forPrefix(TC.Prefix n)
           
 Object forRegexp(TC.Regexp n)
           
 Object forSeparatedBy(TC.SeparatedBy n)
           
 Object forSeq(TC.Seq n)
           
 Object forStarting(TC.Starting n)
           
 Object forStartingDelimited(TC.StartingDelimited n)
           
 Object forStartOf(TC.StartOf n)
           
 Object forTrim(TC.Trim n)
           
 Object forUnbind(TC.Unbind n)
           
 Object forView(TC.View n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cloner

public Cloner()
Method Detail

forAnd

public Object forAnd(TC.And n)
Specified by:
forAnd in interface Visitor

forOr

public Object forOr(TC.Or n)
Specified by:
forOr in interface Visitor

forButNot

public Object forButNot(TC.ButNot n)
Specified by:
forButNot in interface Visitor

forOrButNot

public Object forOrButNot(TC.OrButNot n)
Specified by:
forOrButNot in interface Visitor

forEquals

public Object forEquals(TC.Equals n)
Specified by:
forEquals in interface Visitor

forBefore

public Object forBefore(TC.Before n)
Specified by:
forBefore in interface Visitor

forAfter

public Object forAfter(TC.After n)
Specified by:
forAfter in interface Visitor

forJustBefore

public Object forJustBefore(TC.JustBefore n)
Specified by:
forJustBefore in interface Visitor

forJustAfter

public Object forJustAfter(TC.JustAfter n)
Specified by:
forJustAfter in interface Visitor

forBeforeDelimited

public Object forBeforeDelimited(TC.BeforeDelimited n)
Specified by:
forBeforeDelimited in interface Visitor

forAfterDelimited

public Object forAfterDelimited(TC.AfterDelimited n)
Specified by:
forAfterDelimited in interface Visitor

forJustBeforeDelimited

public Object forJustBeforeDelimited(TC.JustBeforeDelimited n)
Specified by:
forJustBeforeDelimited in interface Visitor

forJustAfterDelimited

public Object forJustAfterDelimited(TC.JustAfterDelimited n)
Specified by:
forJustAfterDelimited in interface Visitor

forIn

public Object forIn(TC.In n)
Specified by:
forIn in interface Visitor

forContains

public Object forContains(TC.Contains n)
Specified by:
forContains in interface Visitor

forDescendant

public Object forDescendant(TC.Descendant n)
Specified by:
forDescendant in interface Visitor

forAncestor

public Object forAncestor(TC.Ancestor n)
Specified by:
forAncestor in interface Visitor

forStarting

public Object forStarting(TC.Starting n)
Specified by:
forStarting in interface Visitor

forEnding

public Object forEnding(TC.Ending n)
Specified by:
forEnding in interface Visitor

forStartingDelimited

public Object forStartingDelimited(TC.StartingDelimited n)
Specified by:
forStartingDelimited in interface Visitor

forEndingDelimited

public Object forEndingDelimited(TC.EndingDelimited n)
Specified by:
forEndingDelimited in interface Visitor

forOverlapsStart

public Object forOverlapsStart(TC.OverlapsStart n)
Specified by:
forOverlapsStart in interface Visitor

forOverlapsEnd

public Object forOverlapsEnd(TC.OverlapsEnd n)
Specified by:
forOverlapsEnd in interface Visitor

forOverlaps

public Object forOverlaps(TC.Overlaps n)
Specified by:
forOverlaps in interface Visitor

forSeparatedBy

public Object forSeparatedBy(TC.SeparatedBy n)
Specified by:
forSeparatedBy in interface Visitor

forStartOf

public Object forStartOf(TC.StartOf n)
Specified by:
forStartOf in interface Visitor

forEndOf

public Object forEndOf(TC.EndOf n)
Specified by:
forEndOf in interface Visitor

forBalancedUnary

public Object forBalancedUnary(TC.BalancedUnary n)
Specified by:
forBalancedUnary in interface Visitor

forBalancedBinary

public Object forBalancedBinary(TC.BalancedBinary n)
Specified by:
forBalancedBinary in interface Visitor

forFromTo

public Object forFromTo(TC.FromTo n)
Specified by:
forFromTo in interface Visitor

forConstant

public Object forConstant(TC.Constant n)
Specified by:
forConstant in interface Visitor

forExternalPattern

public Object forExternalPattern(TC.ExternalPattern n)
Specified by:
forExternalPattern in interface Visitor

forLiteral

public Object forLiteral(TC.Literal n)
Specified by:
forLiteral in interface Visitor

forRegexp

public Object forRegexp(TC.Regexp n)
Specified by:
forRegexp in interface Visitor

forId

public Object forId(TC.Id n)
Specified by:
forId in interface Visitor

forAny

public Object forAny(TC.Any n)
Specified by:
forAny in interface Visitor

forNothing

public Object forNothing(TC.Nothing n)
Specified by:
forNothing in interface Visitor

forNextTo

public Object forNextTo(TC.NextTo n)
Specified by:
forNextTo in interface Visitor

forTrim

public Object forTrim(TC.Trim n)
Specified by:
forTrim in interface Visitor

forInclude

public Object forInclude(TC.Include n)
Specified by:
forInclude in interface Visitor

forAssign

public Object forAssign(TC.Assign n)
Specified by:
forAssign in interface Visitor

forSeq

public Object forSeq(TC.Seq n)
Specified by:
forSeq in interface Visitor

forIgnoreBinary

public Object forIgnoreBinary(TC.IgnoreBinary n)
Specified by:
forIgnoreBinary in interface Visitor

forNth

public Object forNth(TC.Nth n)
Specified by:
forNth in interface Visitor

forFlatten

public Object forFlatten(TC.Flatten n)
Specified by:
forFlatten in interface Visitor

forUnbind

public Object forUnbind(TC.Unbind n)
Specified by:
forUnbind in interface Visitor

forMelt

public Object forMelt(TC.Melt n)
Specified by:
forMelt in interface Visitor

forCrispen

public Object forCrispen(TC.Crispen n)
Specified by:
forCrispen in interface Visitor

forNonempty

public Object forNonempty(TC.Nonempty n)
Specified by:
forNonempty in interface Visitor

forPrefix

public Object forPrefix(TC.Prefix n)
Specified by:
forPrefix in interface Visitor

forCaseSensitivity

public Object forCaseSensitivity(TC.CaseSensitivity n)
Specified by:
forCaseSensitivity in interface Visitor

forView

public Object forView(TC.View n)
Specified by:
forView in interface Visitor