Class TypeNode.FunctionTypeNode

All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Enclosing class:
TypeNode

public abstract static class TypeNode.FunctionTypeNode extends TypeNode.ObjectSlotTypeNode
  • Constructor Details

    • FunctionTypeNode

      protected FunctionTypeNode(com.oracle.truffle.api.source.SourceSection sourceSection, TypeNode[] parameterTypeNodes, TypeNode returnTypeNode)
  • Method Details

    • getVmClass

      public final VmClass getVmClass()
      Overrides:
      getVmClass in class TypeNode
    • getMirror

      public final VmTyped getMirror()
      Overrides:
      getMirror in class TypeNode
    • getParameterTypeMirrors

      public final VmList getParameterTypeMirrors()
    • getReturnTypeMirror

      public final VmTyped getReturnTypeMirror()
    • doExport

      protected final PType doExport()
      Overrides:
      doExport in class TypeNode
    • eval

      protected void eval(VmFunction value)
    • fallback

      protected void fallback(Object value)
    • getFunctionNClass

      protected VmClass getFunctionNClass()