Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
   *
   * This Source Code Form is subject to the terms of the Mozilla Public
   * License, v. 2.0. If a copy of the MPL was not distributed with this
   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  
  package org.mozilla.javascript.tools.shell;
  
 
 public class ShellContextFactory extends ContextFactory
 {
     private boolean strictMode;
     private boolean warningAsError;
     private int languageVersion = .;
     private int optimizationLevel;
     private boolean generatingDebug;
     private boolean allowReservedKeywords = true;
     private ErrorReporter errorReporter;
     private String characterEncoding;
 
     @Override
     protected boolean hasFeature(Context cxint featureIndex)
     {
         switch (featureIndex) {
           case .:
           case .:
           case .:
             return ;
 
             return ;
 
           case .:
             return ;
 
             return ;
         }
         return super.hasFeature(cxfeatureIndex);
     }
 
     @Override
     protected void onContextCreated(Context cx)
     {
         cx.setLanguageVersion();
         if ( != null) {
             cx.setErrorReporter();
         }
         cx.setGeneratingDebug();
         super.onContextCreated(cx);
     }
 
     public void setStrictMode(boolean flag)
     {
         checkNotSealed();
         this. = flag;
     }
 
     public void setWarningAsError(boolean flag)
     {
         checkNotSealed();
         this. = flag;
     }
 
     public void setLanguageVersion(int version)
     {
         Context.checkLanguageVersion(version);
         checkNotSealed();
         this. = version;
     }
 
     public void setOptimizationLevel(int optimizationLevel)
     {
         Context.checkOptimizationLevel(optimizationLevel);
         checkNotSealed();
         this. = optimizationLevel;
     }
 
     public void setErrorReporter(ErrorReporter errorReporter)
     {
         if (errorReporter == nullthrow new IllegalArgumentException();
         this. = errorReporter;
     }
 
     public void setGeneratingDebug(boolean generatingDebug)
     {
         this. = generatingDebug;
     }
 
     public String getCharacterEncoding()
     {
         return ;
     }
 
     public void setCharacterEncoding(String characterEncoding)
     {
         this. = characterEncoding;
    }
    public void setAllowReservedKeywords(boolean allowReservedKeywords) {
        this. = allowReservedKeywords;
    }
New to GrepCode? Check out our FAQ X