/** * {@inheritDoc} Creates a new ASTNode object. */ @Override public PatternNode createPattern( final SymbolNode patternName, final ASTNode check ) { return new PatternNode( patternName, check ); }
SymbolNode sn = pn.getSymbol(); if (sn == null) { return F.$b(convertNode(pn.getConstraint()), pn.isDefault()); ASTNode defaultValue = pn.getDefaultValue(); if (defaultValue != null) { return F.Optional(F.$p((ISymbol) convertNode(pn.getSymbol()), convertNode(pn.getConstraint())), convertNode(defaultValue)); return F.$p((ISymbol) convertNode(pn.getSymbol()), convertNode(pn.getConstraint()), pn.isDefault());
return F.$p((ISymbol) convert(pn.getSymbol()), convert(pn.getConstraint()), pn.isDefault());
public PatternNode createPattern(final SymbolNode patternName, final ASTNode check) { return new PatternNode(patternName, check); }
@Override public PatternNode createPattern(final SymbolNode patternName, final ASTNode check, final ASTNode defaultValue) { return new PatternNode(patternName, check, defaultValue); }
@Override public PatternNode createPattern(final SymbolNode patternName, final ASTNode check) { return new PatternNode(patternName, check); }
@Override public PatternNode createPattern(final SymbolNode patternName, final ASTNode check, boolean optional) { return new PatternNode(patternName, check, optional); }
public PatternNode createPattern(final SymbolNode patternName, final ASTNode check, boolean optional) { return new PatternNode(patternName, check, optional); }