1 package com.lexicalscope.fluentreflection; 2 3 import java.lang.reflect.Method; 4 5 // Copyright 2011 Tim Wood 6 // 7 // Licensed under the Apache License, Version 2.0 (the "License"); 8 // you may not use this file except in compliance with the License. 9 // You may obtain a copy of the License at 10 // 11 // http://www.apache.org/licenses/LICENSE-2.0 12 // 13 // Unless required by applicable law or agreed to in writing, software 14 // distributed under the License is distributed on an "AS IS" BASIS, 15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 // See the License for the specific language governing permissions and 17 // limitations under the License. 18 19 /** 20 * Reflection information about a method. 21 * 22 * @author tim 23 */ 24 public interface FluentMethod extends FluentMember { 25 /** 26 * The name of the method with any prefix of "get", "set" or "is" removed 27 * and the first subsequent character changed to lower case 28 * 29 * @return The name of the method with any prefix of "get", "set" or "is" 30 * removed and the first subsequent character changed to lower case 31 */ 32 String property(); 33 34 Method member(); 35 }