Class SingletonVisitorFactory
- java.lang.Object
-
- science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
-
- All Implemented Interfaces:
ConstraintVisitorFactory
,RestrictedVisitorFactory
public class SingletonVisitorFactory extends Object implements RestrictedVisitorFactory
Factory for creating singleton instances of
ConstraintVisitor
- Since:
- 1.0
- Author:
- Christoph Praschl
-
-
Constructor Summary
Constructors Constructor Description SingletonVisitorFactory(PropertyRestrictor restrictor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintVisitor<Object>
createArrayVisitor()
Method for creating an array visitorConstraintVisitor<Collection<Field>>
createFieldsVisitor()
Method for creating a fields visitorConstraintVisitor<Field>
createFieldVisitor()
Method for creating a field visitorConstraintVisitor<Iterable<?>>
createIterableVisitor()
Method for creating an iterable visitorConstraintVisitor<Object>
createObjectVisitor()
Method for creating an object visitor-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface science.aist.gtf.verification.syntactic.visitor.factory.RestrictedVisitorFactory
getRestrictor, setRestrictor
-
-
-
-
Constructor Detail
-
SingletonVisitorFactory
public SingletonVisitorFactory(PropertyRestrictor restrictor)
-
-
Method Detail
-
createObjectVisitor
public ConstraintVisitor<Object> createObjectVisitor()
Description copied from interface:ConstraintVisitorFactory
Method for creating an object visitor- Specified by:
createObjectVisitor
in interfaceConstraintVisitorFactory
- Returns:
- an object visitor
-
createIterableVisitor
public ConstraintVisitor<Iterable<?>> createIterableVisitor()
Description copied from interface:ConstraintVisitorFactory
Method for creating an iterable visitor- Specified by:
createIterableVisitor
in interfaceConstraintVisitorFactory
- Returns:
- an iterable visitor
-
createFieldsVisitor
public ConstraintVisitor<Collection<Field>> createFieldsVisitor()
Description copied from interface:ConstraintVisitorFactory
Method for creating a fields visitor- Specified by:
createFieldsVisitor
in interfaceConstraintVisitorFactory
- Returns:
- an fields visitor
-
createFieldVisitor
public ConstraintVisitor<Field> createFieldVisitor()
Description copied from interface:ConstraintVisitorFactory
Method for creating a field visitor- Specified by:
createFieldVisitor
in interfaceConstraintVisitorFactory
- Returns:
- an field visitor
-
createArrayVisitor
public ConstraintVisitor<Object> createArrayVisitor()
Description copied from interface:ConstraintVisitorFactory
Method for creating an array visitor- Specified by:
createArrayVisitor
in interfaceConstraintVisitorFactory
- Returns:
- an array visitor
-
-