/** * Creates a new complete constructor {@code AIdentifierPatternIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param name_ the {@link String} node for the {@code name} child of this {@link AIdentifierPatternIR} node */ public AIdentifierPatternIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, String name_) { super(sourceNode_,tag_,metaData_); this.setName(name_); }
/** * Creates a new complete constructor {@code AIntPatternIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link Long} node for the {@code value} child of this {@link AIntPatternIR} node */ public AIntPatternIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, Long value_) { super(sourceNode_,tag_,metaData_); this.setValue(value_); }
/** * Creates a new tree field only constructor {@code ATypeMultipleBindIR TAG=type} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param type_ the {@link STypeIR} node for the {@code type} child of this {@link ATypeMultipleBindIR} node */ public ATypeMultipleBindIR(List<? extends SPatternIR> patterns_, STypeIR type_) { super(null,null,null,patterns_); this.setType(type_); }
/** * Creates a new tree field only constructor {@code ASetMultipleBindIR TAG=set} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param set_ the {@link SExpIR} node for the {@code set} child of this {@link ASetMultipleBindIR} node */ public ASetMultipleBindIR(List<? extends SPatternIR> patterns_, SExpIR set_) { super(null,null,null,patterns_); this.setSet(set_); }
/** * Creates a new tree field only constructor {@code ABoolPatternIR TAG=bool} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link Boolean} node for the {@code value} child of this {@link ABoolPatternIR} node */ public ABoolPatternIR(Boolean value_) { super(null,null,null); this.setValue(value_); }
/** * Creates a new complete constructor {@code ARealPatternIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link Double} node for the {@code value} child of this {@link ARealPatternIR} node */ public ARealPatternIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, Double value_) { super(sourceNode_,tag_,metaData_); this.setValue(value_); }
/** * Returns a deep clone of this {@link AIgnorePatternIR} node. * @return a deep clone of this {@link AIgnorePatternIR} node */ public AIgnorePatternIR clone() { return new AIgnorePatternIR( _sourceNode, _tag, _metaData ); }
/** * Creates a new complete constructor {@code ASeqMultipleBindIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param seq_ the {@link SExpIR} node for the {@code seq} child of this {@link ASeqMultipleBindIR} node */ public ASeqMultipleBindIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, List<? extends SPatternIR> patterns_, SExpIR seq_) { super(sourceNode_,tag_,metaData_,patterns_); this.setSeq(seq_); }
/** * Creates a new tree field only constructor {@code ASeqBindIR TAG=seq} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param seq_ the {@link SExpIR} node for the {@code seq} child of this {@link ASeqBindIR} node */ public ASeqBindIR(SPatternIR pattern_, SExpIR seq_) { super(null,null,null,pattern_); this.setSeq(seq_); }
/** * Creates a new complete constructor {@code ATypeBindIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param type_ the {@link STypeIR} node for the {@code type} child of this {@link ATypeBindIR} node */ public ATypeBindIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, SPatternIR pattern_, STypeIR type_) { super(sourceNode_,tag_,metaData_,pattern_); this.setType(type_); }
/** * Creates a new tree field only constructor {@code AStringPatternIR TAG=string} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link String} node for the {@code value} child of this {@link AStringPatternIR} node */ public AStringPatternIR(String value_) { super(null,null,null); this.setValue(value_); }
/** * Creates a new complete constructor {@code ASetBindIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param set_ the {@link SExpIR} node for the {@code set} child of this {@link ASetBindIR} node */ public ASetBindIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, SPatternIR pattern_, SExpIR set_) { super(sourceNode_,tag_,metaData_,pattern_); this.setSet(set_); }
/** * Creates a new tree field only constructor {@code AQuotePatternIR TAG=quote} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link String} node for the {@code value} child of this {@link AQuotePatternIR} node */ public AQuotePatternIR(String value_) { super(null,null,null); this.setValue(value_); }
/** * Creates a new complete constructor {@code ATuplePatternIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param patterns_ the {@link NodeList} node for the {@code patterns} child of this {@link ATuplePatternIR} node */ public ATuplePatternIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, List<? extends SPatternIR> patterns_) { super(sourceNode_,tag_,metaData_); this.setPatterns(patterns_); }
/** * Creates a new tree field only constructor {@code AIntPatternIR TAG=int} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link Long} node for the {@code value} child of this {@link AIntPatternIR} node */ public AIntPatternIR(Long value_) { super(null,null,null); this.setValue(value_); }
/** * Creates a new complete constructor {@code ATypeMultipleBindIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param type_ the {@link STypeIR} node for the {@code type} child of this {@link ATypeMultipleBindIR} node */ public ATypeMultipleBindIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, List<? extends SPatternIR> patterns_, STypeIR type_) { super(sourceNode_,tag_,metaData_,patterns_); this.setType(type_); }
/** * Creates a new complete constructor {@code ASetMultipleBindIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param set_ the {@link SExpIR} node for the {@code set} child of this {@link ASetMultipleBindIR} node */ public ASetMultipleBindIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, List<? extends SPatternIR> patterns_, SExpIR set_) { super(sourceNode_,tag_,metaData_,patterns_); this.setSet(set_); }
/** * Creates a new complete constructor {@code ABoolPatternIR} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param value_ the {@link Boolean} node for the {@code value} child of this {@link ABoolPatternIR} node */ public ABoolPatternIR(SourceNode sourceNode_, Object tag_, List<? extends ClonableString> metaData_, Boolean value_) { super(sourceNode_,tag_,metaData_); this.setValue(value_); }
/** * Creates a new tree field only constructor {@code ATuplePatternIR TAG=tuple} node with the given nodes as children. * @deprecated This method should not be used, use AstFactory instead. * The basic child nodes are removed from their previous parents. * @param patterns_ the {@link NodeList} node for the {@code patterns} child of this {@link ATuplePatternIR} node */ public ATuplePatternIR(List<? extends SPatternIR> patterns_) { super(null,null,null); this.setPatterns(patterns_); }