/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.ir.nodes; import gw.lang.reflect.IRelativeTypeInfo; import gw.lang.reflect.IType; import gw.lang.ir.IRType; public interface IRProperty { IRType getType(); String getName(); boolean isField(); boolean isCaptured(); IRMethod getGetterMethod(); IRMethod getSetterMethod(); IRType getOwningIRType(); IType getOwningIType(); IRelativeTypeInfo.Accessibility getAccessibility(); boolean isStatic(); IRType getTargetRootIRType( ); boolean isBytecodeProperty(); }