Class VisitorInfo

  • All Implemented Interfaces:
    java.lang.Comparable<VisitorInfo>

    public class VisitorInfo
    extends java.lang.Object
    implements java.lang.Comparable<VisitorInfo>
    Class VisitorInfo holds the characteristics (name, return and arguments types) of a visitor to be generated and the extract(String, List) method to create the visitors list from the visitors specification. CODEJAVA

    Class and inner classes maintain state (for a visitor), and are not supposed to be run in parallel threads (on the same visitor).

    TESTCASE some to add
    • Constructor Summary

      Constructors 
      Constructor Description
      VisitorInfo()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(VisitorInfo aVi)
      Enables ordering of visitors interface and class names.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • suffix

        public java.lang.String suffix
        The interface and visitor names suffix
      • interfaceName

        public java.lang.String interfaceName
        The interface name
      • dfVisitorName

        public java.lang.String dfVisitorName
        The Depth First visitor name
      • classTypeParameters

        public java.lang.String classTypeParameters
        The class type parameters list string
      • userParameters

        public java.lang.String userParameters
        The accept / visit user parameters list string (e.g. ", final ABC[] argu, final DEF... argu1")
      • userParametersSuppWarn

        public java.lang.String userParametersSuppWarn
        The accept / visit user parameters list string (e.g. ", final ABC[] argu, final DEF... argu1") with a suppress warning annotation
      • userArguments

        public java.lang.String userArguments
        The accept / visit user arguments list string (e.g. ", argu, argu1")
      • imports

        public java.lang.String imports
        The imports
      • VD_MUL_PATT

        public static final java.util.regex.Pattern VD_MUL_PATT
        Visitors definition global compiled pattern
      • VD_ARG_PATT

        public static final java.util.regex.Pattern VD_ARG_PATT
        Visitors definition argument part compiled pattern
    • Constructor Detail

      • VisitorInfo

        public VisitorInfo()
    • Method Detail

      • compareTo

        public int compareTo​(VisitorInfo aVi)
        Enables ordering of visitors interface and class names.
        Specified by:
        compareTo in interface java.lang.Comparable<VisitorInfo>