/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.lang.reflect.java;
import gw.lang.javadoc.IDocRef;
import gw.lang.javadoc.IMethodNode;
import gw.lang.reflect.IAttributedFeatureInfo;
import gw.lang.reflect.IMethodBackedPropertyInfo;
import gw.lang.reflect.IMethodInfo;
import gw.lang.reflect.IPropertyInfo;
import gw.lang.reflect.IType;
public interface IJavaPropertyInfo extends IAttributedFeatureInfo, IPropertyInfo, IJavaBasePropertyInfo, IMethodBackedPropertyInfo
{
IType getGenericIntrinsicType();
IDocRef<IMethodNode> getMethodDocs();
String getShortDescription();
IMethodInfo getReadMethodInfo();
IMethodInfo getWriteMethodInfo();
IJavaPropertyDescriptor getPropertyDescriptor();
}