Exemplo n.º 1
0
 public override AstNode Clone()
 {
     return(new ArrayLiteral(
                (Context == null ? null : Context.Clone()),
                Parser,
                (m_elements == null ? null : (AstNodeList)m_elements.Clone())
                ));
 }
Exemplo n.º 2
0
 public override AstNode Clone()
 {
     return new Switch(
       (Context == null ? null : Context.Clone()),
       Parser,
       (m_expression == null ? null : m_expression.Clone()),
       (m_cases == null ? null : (AstNodeList)m_cases.Clone())
       );
 }
Exemplo n.º 3
0
        public override AstNode Clone()
        {
            CallNode newCallNode = new CallNode(
                (Context == null ? null : Context.Clone()),
                Parser,
                (m_func == null ? null : m_func.Clone()),
                (m_args == null ? null : (AstNodeList)m_args.Clone()),
                m_inBrackets
                );

            newCallNode.m_isConstructor = m_isConstructor;
            return(newCallNode);
        }