org.mozilla.javascript.EcmaError.getName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 JavaScript  
字(3.6k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.mozilla.javascript.EcmaError.getName()方法的一些代码示例,展示了EcmaError.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EcmaError.getName()方法的具体详情如下:
包路径:org.mozilla.javascript.EcmaError
类名称:EcmaError
方法名:getName

EcmaError.getName介绍

[英]Gets the name of the error. ECMA edition 3 defines the following errors: EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError. Additional error names may be added in the future. See ECMA edition 3, 15.11.7.9.
[中]获取错误的名称。ECMAEdition 3定义了以下错误:evalerError、RangeError、ReferenceError、SyntaxError、TypeError和URIError。将来可能会添加其他错误名称。见ECMA第3版,15.11.7.9。

代码示例

代码示例来源:origin: com.github.tntim96/rhino

static boolean accept(Object nameObj) {
  String name;
  try {
    name = ScriptRuntime.toString(nameObj);
  } catch (EcmaError ee) {
    if ("TypeError".equals(ee.getName())) {
      return false;
    }
    throw ee;
  }
  // See http://w3.org/TR/xml-names11/#NT-NCName
  int length = name.length();
  if (length != 0) {
    if (isNCNameStartChar(name.charAt(0))) {
      for (int i = 1; i != length; ++i) {
        if (!isNCNameChar(name.charAt(i))) {
          return false;
        }
      }
      return true;
    }
  }
  return false;
}

代码示例来源:origin: com.sun.phobos/phobos-rhino

static boolean accept(Object nameObj) {
  String name;
  try {
    name = ScriptRuntime.toString(nameObj);
  } catch (EcmaError ee) {
    if ("TypeError".equals(ee.getName())) {
      return false;
    }
    throw ee;
  }
  
  // See http://w3.org/TR/xml-names11/#NT-NCName
  int length = name.length();
  if (length != 0) {
    if (isNCNameStartChar(name.charAt(0))) {
      for (int i = 1; i != length; ++i) {
        if (!isNCNameChar(name.charAt(i))) {
          return false;
        }
      }
      return true;
    }
  }
  
  return false;
}

代码示例来源:origin: com.github.tntim96/rhino

/**
 * See E4X 13.1.2.1.
 */
public boolean isXMLName(Context cx, Object nameObj)
{
  String name;
  try {
    name = ScriptRuntime.toString(nameObj);
  } catch (EcmaError ee) {
    if ("TypeError".equals(ee.getName())) {
      return false;
    }
    throw ee;
  }
  // See http://w3.org/TR/xml-names11/#NT-NCName
  int length = name.length();
  if (length != 0) {
    if (isNCNameStartChar(name.charAt(0))) {
      for (int i = 1; i != length; ++i) {
        if (!isNCNameChar(name.charAt(i))) {
          return false;
        }
      }
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.cocoon/cocoon-flowscript-impl

public Location getLocation(Object obj, String description) {
    if (obj instanceof EcmaError) {
      EcmaError ex = (EcmaError)obj;
      if (ex.sourceName() != null) {
        return new LocationImpl(ex.getName(), ex.sourceName(), ex.lineNumber(), ex.columnNumber());
      } else {
        return Location.UNKNOWN;
      }

    } else if (obj instanceof JavaScriptException) {
      JavaScriptException ex = (JavaScriptException)obj;
      if (ex.sourceName() != null) {
        return new LocationImpl(description, ex.sourceName(), ex.lineNumber(), -1);
      } else {
        return Location.UNKNOWN;
      }
    }
    
    return null;
  } 
};

代码示例来源:origin: geogebra/geogebra

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: com.github.tntim96/rhino

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: io.apigee/rhino

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: ro.isdc.wro4j/rhino

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: com.sun.phobos/phobos-rhino

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: rhino/js

EcmaError ee = (EcmaError)t;
  re = ee;
  errorName = ee.getName();
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

代码示例来源:origin: geogebra/geogebra

EcmaError ee = (EcmaError)t;
  re = ee;
  type = TopLevel.NativeErrors.valueOf(ee.getName());
  errorMsg = ee.getErrorMessage();
} else if (t instanceof WrappedException) {

相关文章