Package kawa.lang

Class AnyPat

  • All Implemented Interfaces:
    gnu.kawa.format.Printable, java.io.Externalizable, java.io.Serializable

    public class AnyPat
    extends Pattern
    implements gnu.kawa.format.Printable, java.io.Externalizable
    A pattern that matches anything.
    See Also:
    Serialized Form
    • Constructor Detail

      • AnyPat

        public AnyPat()
    • Method Detail

      • make

        public static AnyPat make()
      • print

        public void print​(Consumer out)
        Specified by:
        print in interface gnu.kawa.format.Printable
        Overrides:
        print in class Pattern
      • match

        public boolean match​(java.lang.Object obj,
                             java.lang.Object[] vars,
                             int start_vars)
        Description copied from class: Pattern
        Match this Pattern against an Object.
        Specified by:
        match in class Pattern
        Parameters:
        obj - the Object to match against
        vars - the "pattern variable" values extracted from obj go here
        start_vars - where in vars to strt putting the varCount() values
        Returns:
        true iff the match succeeded.
      • varCount

        public int varCount()
        Specified by:
        varCount in class Pattern
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException