public IList <JsStatement> CompileDefaultFieldInitializer(DomRegion region, JsExpression jsThis, string scriptName, IMember member) { _errorReporter.Region = region; try { CreateCompilationContext(null, null, member.DeclaringTypeDefinition, null); return(_statementCompiler.CompileDefaultFieldInitializer(region, jsThis, scriptName, member)); } catch (Exception ex) { _errorReporter.InternalError(ex); return(new JsStatement[0]); } }
public IList <JsStatement> CompileDefaultFieldInitializer(DomRegion region, JsExpression field, IType type, ITypeDefinition declaringTypeDefinition) { _errorReporter.Region = region; try { CreateCompilationContext(null, null, declaringTypeDefinition, null); return(_statementCompiler.CompileDefaultFieldInitializer(region, field, type)); } catch (Exception ex) { _errorReporter.InternalError(ex); return(new JsStatement[0]); } }