Tabnine Logo
TruffleTestInvoker$TruffleFrameworkMethod
Code IndexAdd Tabnine to your IDE (free)

How to use
TruffleTestInvoker$TruffleFrameworkMethod
in
com.oracle.truffle.tck

Best Java code snippets using com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod (Showing top 6 results out of 315)

origin: org.graalvm.truffle/truffle-tck

  @Override
  public void evaluate() throws Throwable {
    try (C testContext = createTestContext(testName)) {
      ArrayList<T> callTargets = new ArrayList<>(testNodes.length);
      for (RootNode testNode : testNodes) {
        callTargets.add(createTestCallTarget(testContext, testNode));
      }
      Object[] args = callTargets.toArray();
      for (int i = 0; i < truffleMethod.warmupIterations; i++) {
        truffleMethod.invokeExplosively(test, args);
      }
      for (T callTarget : callTargets) {
        finishWarmup(testContext, callTarget);
      }
      truffleMethod.invokeExplosively(test, args);
    }
  }
};
origin: org.graalvm.truffle/truffle-tck

Statement createStatement(String testName, FrameworkMethod method, Object test) {
  final TruffleFrameworkMethod truffleMethod = (TruffleFrameworkMethod) method;
  final RootNode[] testNodes = truffleMethod.createTestRootNodes(test);
  if (testNodes == null) {
    return null;
  }
  return new Statement() {
    @Override
    public void evaluate() throws Throwable {
      try (C testContext = createTestContext(testName)) {
        ArrayList<T> callTargets = new ArrayList<>(testNodes.length);
        for (RootNode testNode : testNodes) {
          callTargets.add(createTestCallTarget(testContext, testNode));
        }
        Object[] args = callTargets.toArray();
        for (int i = 0; i < truffleMethod.warmupIterations; i++) {
          truffleMethod.invokeExplosively(test, args);
        }
        for (T callTarget : callTargets) {
          finishWarmup(testContext, callTarget);
        }
        truffleMethod.invokeExplosively(test, args);
      }
    }
  };
}
origin: com.oracle.truffle/truffle-tck

Statement createStatement(String testName, FrameworkMethod method, Object test) {
  final TruffleFrameworkMethod truffleMethod = (TruffleFrameworkMethod) method;
  final RootNode[] testNodes = truffleMethod.createTestRootNodes(test);
  if (testNodes == null) {
    return null;
  }
  return new Statement() {
    @Override
    public void evaluate() throws Throwable {
      ArrayList<T> callTargets = new ArrayList<>(testNodes.length);
      for (RootNode testNode : testNodes) {
        callTargets.add(createTestCallTarget(testNode));
      }
      Object[] args = callTargets.toArray();
      for (int i = 0; i < truffleMethod.warmupIterations; i++) {
        truffleMethod.invokeExplosively(test, args);
      }
      for (T callTarget : callTargets) {
        finishWarmup(callTarget, testName);
      }
      truffleMethod.invokeExplosively(test, args);
    }
  };
}
origin: com.oracle.truffle/truffle-tck

  @Override
  public void evaluate() throws Throwable {
    ArrayList<T> callTargets = new ArrayList<>(testNodes.length);
    for (RootNode testNode : testNodes) {
      callTargets.add(createTestCallTarget(testNode));
    }
    Object[] args = callTargets.toArray();
    for (int i = 0; i < truffleMethod.warmupIterations; i++) {
      truffleMethod.invokeExplosively(test, args);
    }
    for (T callTarget : callTargets) {
      finishWarmup(callTarget, testName);
    }
    truffleMethod.invokeExplosively(test, args);
  }
};
origin: org.graalvm.truffle/truffle-tck

  @Override
  protected void scanAnnotatedMembers(Map<Class<? extends Annotation>, List<FrameworkMethod>> methodsForAnnotations,
          Map<Class<? extends Annotation>, List<FrameworkField>> fieldsForAnnotations) {
    super.scanAnnotatedMembers(methodsForAnnotations, fieldsForAnnotations);
    for (List<FrameworkMethod> methods : methodsForAnnotations.values()) {
      methods.replaceAll(m -> new TruffleFrameworkMethod(this, m.getMethod()));
    }
  }
}
origin: com.oracle.truffle/truffle-tck

  @Override
  protected void scanAnnotatedMembers(Map<Class<? extends Annotation>, List<FrameworkMethod>> methodsForAnnotations,
          Map<Class<? extends Annotation>, List<FrameworkField>> fieldsForAnnotations) {
    super.scanAnnotatedMembers(methodsForAnnotations, fieldsForAnnotations);
    for (List<FrameworkMethod> methods : methodsForAnnotations.values()) {
      methods.replaceAll(m -> new TruffleFrameworkMethod(this, m.getMethod()));
    }
  }
}
com.oracle.truffle.tckTruffleTestInvoker$TruffleFrameworkMethod

Most used methods

  • <init>
  • createTestRootNodes
  • invokeExplosively

Popular in Java

  • Reading from database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • compareTo (BigDecimal)
  • getApplicationContext (Context)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • ImageIO (javax.imageio)
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now