001package sting.processor;
002
003/**
004 * The supported v1 interceptor binding value kinds.
005 */
006public enum BindingValueKind
007{
008  /**
009   * A string-valued annotation member.
010   */
011  STRING,
012  /**
013   * A boolean-valued annotation member.
014   */
015  BOOLEAN,
016  /**
017   * A byte-valued annotation member.
018   */
019  BYTE,
020  /**
021   * A short-valued annotation member.
022   */
023  SHORT,
024  /**
025   * An int-valued annotation member.
026   */
027  INT,
028  /**
029   * A long-valued annotation member.
030   */
031  LONG,
032  /**
033   * A float-valued annotation member.
034   */
035  FLOAT,
036  /**
037   * A double-valued annotation member.
038   */
039  DOUBLE,
040  /**
041   * A char-valued annotation member.
042   */
043  CHAR,
044  /**
045   * An enum-valued annotation member.
046   */
047  ENUM,
048  /**
049   * A class-valued annotation member.
050   */
051  CLASS,
052  /**
053   * A value shape that v1 records but does not support for lifecycle binding.
054   */
055  UNSUPPORTED
056}