Package org.jruby.truffle.nodes.dispatch

Examples of org.jruby.truffle.nodes.dispatch.DispatchHeadNode


        @Child protected DispatchHeadNode initialize;

        public RaiseNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            initialize = new DispatchHeadNode(context);
        }
View Full Code Here


        }

        this.arguments = arguments;
        this.isSplatted = isSplatted;

        dispatchHead = new DispatchHeadNode(context, ignoreVisibility, false, rubiniusPrimitive, Dispatch.MissingBehavior.CALL_METHOD_MISSING);
        respondToMissing = new DispatchHeadNode(context, true, Dispatch.MissingBehavior.RETURN_MISSING);
        respondToMissingCast = BooleanCastNodeFactory.create(context, section, null);

        this.ignoreVisibility = ignoreVisibility;
    }
View Full Code Here

        @Child
        protected DispatchHeadNode bytesToIntNode;

        public AllocateSizedNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            bytesToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

        @Child
        protected DispatchHeadNode startToIntNode;

        public FetchBytesNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            startToIntNode = new DispatchHeadNode(context);
            countToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

        @Child
        protected DispatchHeadNode startToIntNode;

        public MoveBytesNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            startToIntNode = new DispatchHeadNode(context);
            countToIntNode = new DispatchHeadNode(context);
            destToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

    public RespondToNode(RubyContext context, SourceSection sourceSection, RubyNode child, String methodName) {
        super(context, sourceSection);
        this.methodName = methodName;
        this.child = child;
        dispatch = new DispatchHeadNode(context, false, Dispatch.MissingBehavior.RETURN_MISSING);
    }
View Full Code Here

        @Child
        protected DispatchHeadNode indexToIntNode;

        public GetByteNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            indexToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

        @Child
        protected DispatchHeadNode indexToIntNode;

        public SetByteNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            indexToIntNode = new DispatchHeadNode(context);
            valueToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

        @Child
        protected DispatchHeadNode aToIntNode;

        public CompareBytesNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            aToIntNode = new DispatchHeadNode(context);
            bToIntNode = new DispatchHeadNode(context);
        }
View Full Code Here

TOP

Related Classes of org.jruby.truffle.nodes.dispatch.DispatchHeadNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.