コード例 #1
0
ファイル: FunctionCallNode.cs プロジェクト: dirkyboy098/DReAM
        public virtual string functionName()
        {
            IList <Node> nodes = Instructions;

            if (nodes.Count > 0)
            {
                FinalNode functionName = (FinalNode)nodes[0];
                return(functionName.dataString());
            }
            Debug.Assert(true);
            return(null);
        }
コード例 #2
0
ファイル: BooleanNode.cs プロジェクト: dirkyboy098/DReAM
        public virtual void determineBooleanComparisionType()
        {
            if (instructions.Count == 3)
            {
                booleanOperatorNode = instructions[1];


                Node rvalue = instructions[2];
                if (instructions[2] is PrimitiveNode)
                {
                    finalNodeRvalue = (FinalNode)instructions[2].Instructions[0];
                }

                /*if ( rvalue instanceof FinalNode ){
                 *  finalNodeRvalue = finalNodeRvalue;
                 * }*/
            }
        }