001/* 002 * Licensed to the Apache Software Foundation (ASF) under one or more 003 * contributor license agreements. See the NOTICE file distributed with 004 * this work for additional information regarding copyright ownership. 005 * The ASF licenses this file to You under the Apache License, Version 2.0 006 * (the "License"); you may not use this file except in compliance with 007 * the License. You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017package org.apache.juneau.reflect; 018 019/** 020 * Identifies possible modifiers on classes, methods, fields, and constructors. 021 * 022 * <h5 class='section'>See Also:</h5><ul> 023 * </ul> 024 */ 025public enum ReflectFlags { 026 027 /** PUBLIC */ 028 PUBLIC, 029 030 /** NOT_PUBLIC */ 031 NOT_PUBLIC, 032 033 /** PROTECTED */ 034 PROTECTED, 035 036 /** NOT_PROTECTED */ 037 NOT_PROTECTED, 038 039 /** STATIC */ 040 STATIC, 041 042 /** NOT_STATIC */ 043 NOT_STATIC, 044 045 /** MEMBER */ 046 MEMBER, 047 048 /** NOT_MEMBER */ 049 NOT_MEMBER, 050 051 /** INTERFACE */ 052 INTERFACE, 053 054 /** CLASS */ 055 CLASS, 056 057 /** HAS_PARAMS */ 058 HAS_PARAMS, 059 060 /** HAS_NO_PARAMS */ 061 HAS_NO_PARAMS, 062 063 /** DEPRECATED */ 064 DEPRECATED, 065 066 /** NOT_DEPRECATED */ 067 NOT_DEPRECATED, 068 069 /** ABSTRACT */ 070 ABSTRACT, 071 072 /** NOT_ABSTRACT */ 073 NOT_ABSTRACT, 074 075 /** TRANSIENT */ 076 TRANSIENT, 077 078 /** NOT_TRANSIENT */ 079 NOT_TRANSIENT 080}