package gw.lang.reflect.gs; import gw.lang.parser.IParserPart; import gw.lang.parser.exceptions.ParseResultsException; import gw.lang.parser.exceptions.ParseException; import gw.lang.parser.ISymbolTable; import java.util.List; /** * Copyright 2010 Guidewire Software, Inc. */ public interface IGosuClassParser extends IParserPart { void parseDeclarations( IGosuClass gsClass ) throws ParseResultsException; void parseDefinitions( IGosuClass gsClass ) throws ParseResultsException; List<ParseException> resolveFunctionAndPropertyDecls( ISymbolTable table ); }