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 );
}