public override AstNode Clone() { return(new ArrayLiteral( (Context == null ? null : Context.Clone()), Parser, (m_elements == null ? null : (AstNodeList)m_elements.Clone()) )); }
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()) ); }
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); }