예제 #1
0
 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]);
     }
 }
예제 #2
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]);
     }
 }