Class TypeNode.FunctionTypeNode

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

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

      • FunctionTypeNode

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

      • getParameterTypeMirrors

        public final VmList getParameterTypeMirrors()
      • getReturnTypeMirror

        public final VmTyped getReturnTypeMirror()
      • eval

        protected void eval​(VmFunction value)
      • fallback

        protected void fallback​(java.lang.Object value)
      • getFunctionNClass

        protected VmClass getFunctionNClass()