Interface ClassFile.ConstantElementValue.Visitor<R,​EX extends java.lang.Throwable>

  • Type Parameters:
    R - The type of the object that the "visit*()" methods return
    EX - The type of the exception that the "visit*()" methods may throw
    All Known Subinterfaces:
    ClassFile.ElementValue.Visitor<R,​EX>
    Enclosing class:
    ClassFile.ConstantElementValue

    public static interface ClassFile.ConstantElementValue.Visitor<R,​EX extends java.lang.Throwable>
    The visitor interface for the implementation of the "visitor" pattern.
    • Method Detail

      • visitBooleanElementValue

        R visitBooleanElementValue​(ClassFile.BooleanElementValue subject)
                            throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitByteElementValue

        R visitByteElementValue​(ClassFile.ByteElementValue subject)
                         throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitCharElementValue

        R visitCharElementValue​(ClassFile.CharElementValue subject)
                         throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitClassElementValue

        R visitClassElementValue​(ClassFile.ClassElementValue subject)
                          throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitDoubleElementValue

        R visitDoubleElementValue​(ClassFile.DoubleElementValue subject)
                           throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitFloatElementValue

        R visitFloatElementValue​(ClassFile.FloatElementValue subject)
                          throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitIntElementValue

        R visitIntElementValue​(ClassFile.IntElementValue subject)
                        throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitLongElementValue

        R visitLongElementValue​(ClassFile.LongElementValue subject)
                         throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitShortElementValue

        R visitShortElementValue​(ClassFile.ShortElementValue subject)
                          throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable
      • visitStringElementValue

        R visitStringElementValue​(ClassFile.StringElementValue subject)
                           throws EX extends java.lang.Throwable
        Throws:
        EX extends java.lang.Throwable