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}