com.oracle.truffle.api.nodes.Node.getLanguage()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(631)

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

Node.getLanguage介绍

[英]Returns a string representing the language this node has been implemented for. If the language is unknown, returns "".
[中]返回一个字符串,该字符串表示该节点的实现语言。如果语言未知,则返回“”。

代码示例

代码示例来源:origin: com.oracle/truffle

  1. /**
  2. * Returns a string representing the language this node has been implemented for. If the
  3. * language is unknown, returns "".
  4. */
  5. public String getLanguage() {
  6. NodeInfo info = getClass().getAnnotation(NodeInfo.class);
  7. if (info != null && info.language() != null && info.language().length() > 0) {
  8. return info.language();
  9. }
  10. if (parent != null) {
  11. return parent.getLanguage();
  12. }
  13. return "";
  14. }

代码示例来源:origin: org.graalvm.truffle/truffle-api

  1. /**
  2. * Returns a string representing the language this node has been implemented for. If the
  3. * language is unknown, returns "".
  4. *
  5. * @since 0.8 or earlier
  6. * @deprecated in 0.25 use {@link #getRootNode() getRootNode()}.
  7. * {@link RootNode#getLanguageInfo() getLanguageInfo()}.
  8. * {@link LanguageInfo#getName() getName()} instead
  9. */
  10. @Deprecated
  11. public String getLanguage() {
  12. NodeInfo info = getClass().getAnnotation(NodeInfo.class);
  13. if (info != null && info.language() != null && info.language().length() > 0) {
  14. return info.language();
  15. }
  16. if (parent != null) {
  17. return parent.getLanguage();
  18. }
  19. return "";
  20. }

代码示例来源:origin: com.oracle.truffle/truffle-api

  1. /**
  2. * Returns a string representing the language this node has been implemented for. If the
  3. * language is unknown, returns "".
  4. *
  5. * @since 0.8 or earlier
  6. * @deprecated in 0.25 use {@link #getRootNode() getRootNode()}.
  7. * {@link RootNode#getLanguageInfo() getLanguageInfo()}.
  8. * {@link LanguageInfo#getName() getName()} instead
  9. */
  10. @Deprecated
  11. public String getLanguage() {
  12. NodeInfo info = getClass().getAnnotation(NodeInfo.class);
  13. if (info != null && info.language() != null && info.language().length() > 0) {
  14. return info.language();
  15. }
  16. if (parent != null) {
  17. return parent.getLanguage();
  18. }
  19. return "";
  20. }

代码示例来源:origin: com.oracle/truffle

  1. public static void dumpNewNode(Node newNode) {
  2. if (AstJsonDumpBuilder != null) {
  3. AstJsonDumpBuilder.append("{ \"action\": \"createNode\", \"newId\": \"" + getID(newNode) + "\", \"type\": \"" + getType(newNode) + "\", \"description\": \"" + newNode.getDescription() +
  4. "\", \"language\": \"" + newNode.getLanguage() + "\"" + getSourceSectionInfo(newNode) + " },\n");
  5. }
  6. }

相关文章