Tabnine Logo
VirtualFrame.setObject
Code IndexAdd Tabnine to your IDE (free)

How to use
setObject
method
in
com.oracle.truffle.api.frame.VirtualFrame

Best Java code snippets using com.oracle.truffle.api.frame.VirtualFrame.setObject (Showing top 11 results out of 315)

origin: org.graalvm.regex/regex

public void setResultObject(VirtualFrame frame, Object result) {
  frame.setObject(props.getCaptureGroupResultFS(), result);
}
origin: org.graalvm.regex/regex

public void setInput(VirtualFrame frame, Object input) {
  frame.setObject(props.getInputFS(), input);
}
origin: com.oracle.truffle/truffle-api

@ExplodeLoop
private void clearSlots(VirtualFrame frame) {
  FrameSlot[] slots = inputSlots;
  if (slots != null) {
    if (frame.getFrameDescriptor() == sourceFrameDescriptor) {
      for (int i = 0; i < slots.length; i++) {
        frame.setObject(slots[i], null);
      }
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@ExplodeLoop
private void clearSlots(VirtualFrame frame) {
  FrameSlot[] slots = inputSlots;
  if (slots != null) {
    if (frame.getFrameDescriptor() == sourceFrameDescriptor) {
      for (int i = 0; i < slots.length; i++) {
        frame.setObject(slots[i], null);
      }
    }
  }
}
origin: sh286/LuaTruffle

@Specialization
protected Object writeObject(VirtualFrame frame, Object value) {
  frame.setObject(getSlot(), value);
  return value;
}
origin: com.oracle.truffle/truffle-debug

@Override
protected void onEnter(VirtualFrame frame) {
  frame.setLong(timeStartedSlot, System.nanoTime());
  super.onEnter(frame);
  frame.setObject(parentCounterSlot, profiler.activeCounter);
  profiler.activeCounter = counter;
  if (CompilerDirectives.inInterpreter()) {
    counter.compiled = false;
  } else {
    counter.compiled = true;
  }
}
origin: org.graalvm.regex/regex

private void createCGData(VirtualFrame frame) {
  DFACaptureGroupTrackingData trackingData = new DFACaptureGroupTrackingData(maxNumberOfNFAStates, props.getNumberOfCaptureGroups());
  frame.setObject(props.getCgDataFS(), trackingData);
}
origin: com.oracle.truffle/truffle-api

final void saveInputValue(VirtualFrame frame, int inputIndex, Object value) {
  verifyIndex(inputIndex);
  if (inputSlots == null) {
    CompilerDirectives.transferToInterpreterAndInvalidate();
    initializeSlots(frame);
  }
  assert sourceFrameDescriptor == frame.getFrameDescriptor() : "Unstable frame descriptor used by the language.";
  frame.setObject(inputSlots[inputIndex], value);
}
origin: org.graalvm.truffle/truffle-api

final void saveInputValue(VirtualFrame frame, int inputIndex, Object value) {
  verifyIndex(inputIndex);
  if (inputSlots == null) {
    CompilerDirectives.transferToInterpreterAndInvalidate();
    initializeSlots(frame);
  }
  assert sourceFrameDescriptor == frame.getFrameDescriptor() : "Unstable frame descriptor used by the language.";
  frame.setObject(inputSlots[inputIndex], value);
}
origin: cesquivias/mumbler

@Specialization(contains = {"writeLong", "writeBoolean"})
protected Object write(VirtualFrame virtualFrame, Object value) {
  FrameSlot slot = this.getSlot();
  if (slot.getKind() != FrameSlotKind.Object) {
    CompilerDirectives.transferToInterpreterAndInvalidate();
    slot.setKind(FrameSlotKind.Object);
  }
  virtualFrame.setObject(slot, value);
  return value;
}
origin: cesquivias/mumbler

private static void addGlobalFunctions(VirtualFrame virtualFrame) {
  FrameDescriptor frameDescriptor = virtualFrame.getFrameDescriptor();
  virtualFrame.setObject(frameDescriptor.addFrameSlot("println"),
      createBuiltinFunction(PrintlnBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("+"),
      createBuiltinFunction(AddBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("-"),
      createBuiltinFunction(SubBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("*"),
      createBuiltinFunction(MulBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("/"),
      createBuiltinFunction(DivBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("%"),
      createBuiltinFunction(ModBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("="),
      createBuiltinFunction(EqualBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("<"),
      createBuiltinFunction(LessThanBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot(">"),
      createBuiltinFunction(GreaterThanBuiltinNodeFactory.getInstance(),
          virtualFrame));
  virtualFrame.setObject(frameDescriptor.addFrameSlot("list"),
com.oracle.truffle.api.frameVirtualFramesetObject

Popular methods of VirtualFrame

  • getArguments
  • getObject
  • materialize
  • getFrameDescriptor
  • getLong
  • setLong
  • getBoolean
  • getValue
  • setBoolean
  • setInt

Popular in Java

  • Finding current android device location
  • startActivity (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • compareTo (BigDecimal)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Collectors (java.util.stream)
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Top Vim 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