微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jdk.nashorn.internal.runtime.Scope的实例源码

项目:openjdk-jdk10    文件NativeDebug.java   
/**
 * Dump all Nashorn debug mode counters. Calling this may be better if
 * you want to print all counters. This way you can avoid too many callsites
 * due to counter access itself!!
 * @param self self reference
 * @return undefined
 */
@Function(attributes = Attribute.NOT_ENUMERABLE,where = Where.CONSTRUCTOR)
public static Object dumpCounters(final Object self) {
    final PrintWriter out = Context.getCurrentErr();

    out.println("ScriptObject count " + ScriptObject.getCount());
    out.println("Scope count " + Scope.getScopeCount());
    out.println("ScriptObject listeners added " + PropertyListeners.getListenersAdded());
    out.println("ScriptObject listeners removed " + PropertyListeners.getListenersRemoved());
    out.println("ScriptFunction constructor calls " + ScriptFunction.getConstructorCount());
    out.println("ScriptFunction invokes " + ScriptFunction.getInvokes());
    out.println("ScriptFunction allocations " + ScriptFunction.getAllocations());
    out.println("PropertyMap count " + PropertyMap.getCount());
    out.println("PropertyMap cloned " + PropertyMap.getClonedCount());
    out.println("PropertyMap history hit " + PropertyMap.getHistoryHit());
    out.println("PropertyMap proto invalidations " + PropertyMap.getProtoInvalidations());
    out.println("PropertyMap proto history hit " + PropertyMap.getProtoHistoryHit());
    out.println("PropertyMap setProtoNewMapCount " + PropertyMap.getSetProtoNewMapCount());
    out.println("Callsite count " + LinkerCallSite.getCount());
    out.println("Callsite misses " + LinkerCallSite.getMissCount());
    out.println("Callsite misses by site at " + LinkerCallSite.getMissSamplingPercentage() + "%");

    LinkerCallSite.getMissCounts(out);

    return UNDEFINED;
}
项目:openjdk9    文件NativeDebug.java   
/**
 * Dump all Nashorn debug mode counters. Calling this may be better if
 * you want to print all counters. This way you can avoid too many callsites
 * due to counter access itself!!
 * @param self self reference
 * @return undefined
 */
@Function(attributes = Attribute.NOT_ENUMERABLE,where = Where.CONSTRUCTOR)
public static Object dumpCounters(final Object self) {
    final PrintWriter out = Context.getCurrentErr();

    out.println("ScriptObject count " + ScriptObject.getCount());
    out.println("Scope count " + Scope.getScopeCount());
    out.println("ScriptObject listeners added " + PropertyListeners.getListenersAdded());
    out.println("ScriptObject listeners removed " + PropertyListeners.getListenersRemoved());
    out.println("ScriptFunction constructor calls " + ScriptFunction.getConstructorCount());
    out.println("ScriptFunction invokes " + ScriptFunction.getInvokes());
    out.println("ScriptFunction allocations " + ScriptFunction.getAllocations());
    out.println("PropertyMap count " + PropertyMap.getCount());
    out.println("PropertyMap cloned " + PropertyMap.getClonedCount());
    out.println("PropertyMap history hit " + PropertyMap.getHistoryHit());
    out.println("PropertyMap proto invalidations " + PropertyMap.getProtoInvalidations());
    out.println("PropertyMap proto history hit " + PropertyMap.getProtoHistoryHit());
    out.println("PropertyMap setProtoNewMapCount " + PropertyMap.getSetProtoNewMapCount());
    out.println("Callsite count " + LinkerCallSite.getCount());
    out.println("Callsite misses " + LinkerCallSite.getMissCount());
    out.println("Callsite misses by site at " + LinkerCallSite.getMissSamplingPercentage() + "%");

    LinkerCallSite.getMissCounts(out);

    return UNDEFINED;
}
项目:kaziranga    文件NativeDebug.java   
/**
 * Dump all Nashorn debug mode counters. Calling this may be better if
 * you want to print all counters. This way you can avoid too many callsites
 * due to counter access itself!!
 * @param self self reference
 * @return undefined
 */
@Function(attributes = Attribute.NOT_ENUMERABLE,where = Where.CONSTRUCTOR)
public static Object dumpCounters(final Object self) {
    final PrintWriter out = Context.getCurrentErr();

    out.println("ScriptObject count " + ScriptObject.getCount());
    out.println("Scope count " + Scope.getCount());
    out.println("ScriptObject listeners added " + PropertyListeners.getListenersAdded());
    out.println("ScriptObject listeners removed " + PropertyListeners.getListenersRemoved());
    out.println("ScriptFunction constructor calls " + ScriptFunction.getConstructorCount());
    out.println("ScriptFunction invokes " + ScriptFunction.getInvokes());
    out.println("ScriptFunction allocations " + ScriptFunction.getAllocations());
    out.println("PropertyMap count " + PropertyMap.getCount());
    out.println("PropertyMap cloned " + PropertyMap.getClonedCount());
    out.println("PropertyMap history hit " + PropertyMap.getHistoryHit());
    out.println("PropertyMap proto invalidations " + PropertyMap.getProtoInvalidations());
    out.println("PropertyMap proto history hit " + PropertyMap.getProtoHistoryHit());
    out.println("PropertyMap setProtoNewMapCount " + PropertyMap.getSetProtoNewMapCount());
    out.println("Callsite count " + LinkerCallSite.getCount());
    out.println("Callsite misses " + LinkerCallSite.getMissCount());
    out.println("Callsite misses by site at " + LinkerCallSite.getMissSamplingPercentage() + "%");

    LinkerCallSite.getMissCounts(out);

    return UNDEFINED;
}
项目:lookaside_java-1.8.0-openjdk    文件NativeDebug.java   
/**
 * Dump all Nashorn debug mode counters. Calling this may be better if
 * you want to print all counters. This way you can avoid too many callsites
 * due to counter access itself!!
 * @param self self reference
 * @return undefined
 */
@Function(attributes = Attribute.NOT_ENUMERABLE,where = Where.CONSTRUCTOR)
public static Object dumpCounters(final Object self) {
    final PrintWriter out = Context.getCurrentErr();

    out.println("ScriptObject count " + ScriptObject.getCount());
    out.println("Scope count " + Scope.getScopeCount());
    out.println("ScriptObject listeners added " + PropertyListeners.getListenersAdded());
    out.println("ScriptObject listeners removed " + PropertyListeners.getListenersRemoved());
    out.println("ScriptFunction constructor calls " + ScriptFunction.getConstructorCount());
    out.println("ScriptFunction invokes " + ScriptFunction.getInvokes());
    out.println("ScriptFunction allocations " + ScriptFunction.getAllocations());
    out.println("PropertyMap count " + PropertyMap.getCount());
    out.println("PropertyMap cloned " + PropertyMap.getClonedCount());
    out.println("PropertyMap history hit " + PropertyMap.getHistoryHit());
    out.println("PropertyMap proto invalidations " + PropertyMap.getProtoInvalidations());
    out.println("PropertyMap proto history hit " + PropertyMap.getProtoHistoryHit());
    out.println("PropertyMap setProtoNewMapCount " + PropertyMap.getSetProtoNewMapCount());
    out.println("Callsite count " + LinkerCallSite.getCount());
    out.println("Callsite misses " + LinkerCallSite.getMissCount());
    out.println("Callsite misses by site at " + LinkerCallSite.getMissSamplingPercentage() + "%");

    LinkerCallSite.getMissCounts(out);

    return UNDEFINED;
}
项目:jdk8u_nashorn    文件NativeDebug.java   
/**
 * Dump all Nashorn debug mode counters. Calling this may be better if
 * you want to print all counters. This way you can avoid too many callsites
 * due to counter access itself!!
 * @param self self reference
 * @return undefined
 */
@Function(attributes = Attribute.NOT_ENUMERABLE,where = Where.CONSTRUCTOR)
public static Object dumpCounters(final Object self) {
    final PrintWriter out = Context.getCurrentErr();

    out.println("ScriptObject count " + ScriptObject.getCount());
    out.println("Scope count " + Scope.getScopeCount());
    out.println("ScriptObject listeners added " + PropertyListeners.getListenersAdded());
    out.println("ScriptObject listeners removed " + PropertyListeners.getListenersRemoved());
    out.println("ScriptFunction constructor calls " + ScriptFunction.getConstructorCount());
    out.println("ScriptFunction invokes " + ScriptFunction.getInvokes());
    out.println("ScriptFunction allocations " + ScriptFunction.getAllocations());
    out.println("PropertyMap count " + PropertyMap.getCount());
    out.println("PropertyMap cloned " + PropertyMap.getClonedCount());
    out.println("PropertyMap history hit " + PropertyMap.getHistoryHit());
    out.println("PropertyMap proto invalidations " + PropertyMap.getProtoInvalidations());
    out.println("PropertyMap proto history hit " + PropertyMap.getProtoHistoryHit());
    out.println("PropertyMap setProtoNewMapCount " + PropertyMap.getSetProtoNewMapCount());
    out.println("Callsite count " + LinkerCallSite.getCount());
    out.println("Callsite misses " + LinkerCallSite.getMissCount());
    out.println("Callsite misses by site at " + LinkerCallSite.getMissSamplingPercentage() + "%");

    LinkerCallSite.getMissCounts(out);

    return UNDEFINED;
}
项目:Openjsharp    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:openjdk-jdk10    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:openjdk9    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:kaziranga    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:lookaside_java-1.8.0-openjdk    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:jdk8u_nashorn    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:infobip-open-jdk-8    文件GetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    if (printType) {
        sb.append("{I}");
    }
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.GET_SPLIT_STATE.name()).append("()");
}
项目:OLD-OpenJDK8    文件SplitMethodEmitter.java   
@Override
MethodEmitter registerReturn() {
    setHasReturn();
    loadCompilerConstant(ScopE);
    checkcast(Scope.class);
    load(0);
    invoke(Scope.SET_SPLIT_STATE);
    return this;
}
项目:nashorn-backport    文件SplitMethodEmitter.java   
@Override
MethodEmitter registerReturn() {
    setHasReturn();
    loadCompilerConstant(ScopE);
    checkcast(Scope.class);
    load(0);
    invoke(Scope.SET_SPLIT_STATE);
    return this;
}
项目:nashorn    文件SplitMethodEmitter.java   
@Override
MethodEmitter registerReturn() {
    setHasReturn();
    loadCompilerConstant(ScopE);
    checkcast(Scope.class);
    load(0);
    invoke(Scope.SET_SPLIT_STATE);
    return this;
}
项目:Openjsharp    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:Openjsharp    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:Openjsharp    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:openjdk-jdk10    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:openjdk-jdk10    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:openjdk-jdk10    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:openjdk9    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:openjdk9    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:openjdk9    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:kaziranga    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:kaziranga    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:kaziranga    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:lookaside_java-1.8.0-openjdk    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:lookaside_java-1.8.0-openjdk    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:lookaside_java-1.8.0-openjdk    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:jdk8u_nashorn    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:jdk8u_nashorn    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:jdk8u_nashorn    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}
项目:infobip-open-jdk-8    文件SetSplitState.java   
@Override
public void toString(final StringBuilder sb,final boolean printType) {
    sb.append(CompilerConstants.ScopE.symbolName()).append('.').append(Scope.SET_SPLIT_STATE.name())
    .append('(').append(state).append(");");
}
项目:infobip-open-jdk-8    文件MethodEmitter.java   
MethodEmitter loadScope() {
    return loadCompilerConstant(ScopE).checkcast(Scope.class);
}
项目:infobip-open-jdk-8    文件MethodEmitter.java   
MethodEmitter setSplitState(final int state) {
    return loadScope().load(state).invoke(Scope.SET_SPLIT_STATE);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。