/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser; import gw.lang.parser.IExpression; import gw.lang.reflect.IType; import gw.lang.reflect.gs.ICompilableType; /** */ public interface IGosuAnnotation { String getName(); IType getType(); String getNewExpressionAsString(); IExpression getExpression(); void clearExpression(); boolean shouldPersistToClass(); boolean shouldRetainAtRuntime(); ICompilableType getOwnersType(); }