public void parse(ParsingContext parsingContext) throws ParsingException { this.classMap = new HashMap(); DefaultCacheableContext cacheableCtx = new DefaultCacheableContext(classMap); cacheableCtx.addImportList(this.importList); if (returnNode != null) { OOEEParsingContext pasingCtx = new OOEEParsingContext(cacheableCtx); returnType = returnNode.checkType(pasingCtx); } OOEESmtParsingContext context = new OOEESmtParsingContext(parsingContext, cacheableCtx); if (this.block != null) { this.block.parse(context); } }