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

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

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

origin: com.oracle.truffle/truffle-api

  @Override
  public Object execute(VirtualFrame frame) {
    return frame.getArguments()[0];
  }
}
origin: sh286/LuaTruffle

@Override
public Object execute(VirtualFrame frame) {
  Object[] args = frame.getArguments();
  if (index < args.length) {
    return args[index];
  } else {
    return LuaNull.SINGLETON;
  }
}
origin: com.oracle.truffle/truffle-api

@Override
protected Object executeImpl(VirtualFrame frame) {
  Object[] args = frame.getArguments();
  final Class<?> targetType = (Class<?>) args[1];
  if (receiverType.isInstance(args[0])) {
    final TruffleObject value = receiverType.cast(args[0]);
    return JAVAINTEROP.toJava(toJavaNode, targetType, null, value, null);
  } else {
    throw new ClassCastException();
  }
}
origin: com.oracle.truffle/truffle-api

@Override
public final Object execute(VirtualFrame frame) {
  Object[] arguments = frame.getArguments();
  Object languageContext = arguments[0];
  T receiver = getReceiverType().cast(arguments[1]);
  Object result;
  result = executeImpl(languageContext, receiver, arguments, 2);
  assert languageContext == null || !(result instanceof TruffleObject);
  return result;
}
origin: org.graalvm.compiler/compiler

protected Object executeImpl(VirtualFrame frame) {
  VirtualFrame parentFrame = clazz.cast(frame.getArguments()[0]);
  while (loopNode.getRepeatingNode().executeRepeating(parentFrame)) {
    if (CompilerDirectives.inInterpreter()) {
      return Boolean.FALSE;
    }
  }
  return Boolean.TRUE;
}
origin: org.graalvm.regex/regex

@Override
public final Object execute(VirtualFrame frame) {
  final Object[] args = frame.getArguments();
  assert args.length == 3;
  final Object input = args[0];
  final int fromIndexArg = (int) args[1];
  final int max = (int) args[2];
  entryNode.execute(frame, input, max, fromIndexArg, Math.max(-1, max - 1 - prefixLength));
  return entryNode.getExecutor().getResultInt(frame);
}
origin: org.graalvm.truffle/truffle-api

@Override
public final Object execute(VirtualFrame frame) {
  Object[] arguments = frame.getArguments();
  PolyglotBindings bindings = (PolyglotBindings) arguments[0];
  try {
    return execute(bindings.languageContext, bindings.bindings, arguments, 1);
  } catch (InteropException e) {
    CompilerDirectives.transferToInterpreter();
    throw e.raise();
  }
}
origin: com.oracle.truffle/truffle-api

@Override
public final Object execute(VirtualFrame frame) {
  Object[] arguments = frame.getArguments();
  PolyglotBindings bindings = (PolyglotBindings) arguments[0];
  try {
    return execute(bindings.languageContext, bindings.bindings, arguments, 1);
  } catch (InteropException e) {
    CompilerDirectives.transferToInterpreter();
    throw e.raise();
  }
}
origin: org.graalvm.truffle/truffle-tck

@Override
public Object execute(VirtualFrame frame) {
  Env env = getLanguage(TckLanguage.class).getContextReference().get();
  Object[] arguments = frame.getArguments();
  return parseAndEval(env, arguments);
}
origin: com.oracle.truffle/truffle-tck

@Override
public Object execute(VirtualFrame frame) {
  Env env = getLanguage(TckLanguage.class).getContextReference().get();
  Object[] arguments = frame.getArguments();
  return parseAndEval(env, arguments);
}
origin: org.graalvm.truffle/truffle-api

@Override
public final Object execute(VirtualFrame frame) {
  Object[] arguments = frame.getArguments();
  PolyglotLanguageBindings bindings = (PolyglotLanguageBindings) arguments[0];
  TruffleObject[] scopes = bindings.scopes;
  int length = profileLength(scopes.length);
  try {
    return execute(scopes, length, arguments, 1);
  } catch (InteropException e) {
    CompilerDirectives.transferToInterpreter();
    throw e.raise();
  }
}
origin: com.oracle.truffle/truffle-api

@Override
public final Object execute(VirtualFrame frame) {
  Object[] arguments = frame.getArguments();
  PolyglotLanguageBindings bindings = (PolyglotLanguageBindings) arguments[0];
  TruffleObject[] scopes = bindings.scopes;
  int length = profileLength(scopes.length);
  try {
    return execute(scopes, length, arguments, 1);
  } catch (InteropException e) {
    CompilerDirectives.transferToInterpreter();
    throw e.raise();
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof ReadSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof ReadSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.regex/regex

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof RegexFlagsReadSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof VarsMapReadSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof VarNamesReadSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof SymbolsKeyInfoSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof RemoveSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
origin: org.graalvm.truffle/truffle-api

@Override
public Object execute(VirtualFrame frame) {
  Object receiver = ForeignAccess.getReceiver(frame);
  Object identifier = frame.getArguments()[1];
  try {
    return node.executeWithTarget(frame, receiver, identifier);
  } catch (UnsupportedSpecializationException e) {
    if (e.getNode() instanceof KeyInfoSubNode) {
     throw UnsupportedTypeException.raise(e, e.getSuppliedValues());
    } else {
     throw e;
    }
  }
}
com.oracle.truffle.api.frameVirtualFramegetArguments

Popular methods of VirtualFrame

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

Popular in Java

  • Making http post requests using okhttp
  • setRequestProperty (URLConnection)
  • getContentResolver (Context)
  • putExtra (Intent)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Top 12 Jupyter Notebook extensions
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