Package org.jruby.truffle.nodes.dispatch

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


        @Child protected DispatchHeadNode floatNode;

        public FrExpNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            box = BoxingNodeFactory.create(context, sourceSection, null);
            floatNode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
        }
View Full Code Here


        @Child protected DispatchHeadNode initialize;

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

        @Child protected DispatchHeadNode dispatchIgnoreVisibility;

        public RespondToNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);

            dispatch = new DispatchHeadNode(context, false, Dispatch.MissingBehavior.CALL_METHOD_MISSING);
            dispatchIgnoreVisibility = new DispatchHeadNode(context, true, Dispatch.MissingBehavior.CALL_METHOD_MISSING);

            if (Options.TRUFFLE_DISPATCH_METAPROGRAMMING_ALWAYS_UNCACHED.load()) {
                dispatch.forceUncached();
                dispatchIgnoreVisibility.forceUncached();
            }
View Full Code Here

        @Child protected DispatchHeadNode toS;

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

        @Child protected DispatchHeadNode toInt;

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

        @Child protected DispatchHeadNode toS;

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

        @Child protected DispatchHeadNode floatBNode;

        protected SimpleDyadicMathFunction(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            box = BoxingNodeFactory.create(context, sourceSection, null);
            floatANode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
            floatBNode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
        }
View Full Code Here

        @Child protected DispatchHeadNode integerBNode;

        protected LdexpNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            box = BoxingNodeFactory.create(context, sourceSection, null);
            floatANode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
            integerBNode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
        }
View Full Code Here

        @Child protected DispatchHeadNode floatNode;

        public LGammaNode(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            box = BoxingNodeFactory.create(context, sourceSection, null);
            floatNode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
        }
View Full Code Here

        @Child protected DispatchHeadNode floatNode;

        protected SimpleMonadicMathFunction(RubyContext context, SourceSection sourceSection) {
            super(context, sourceSection);
            box = BoxingNodeFactory.create(context, sourceSection, null);
            floatNode = new DispatchHeadNode(context, Dispatch.MissingBehavior.RETURN_MISSING);
        }
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.