public class Assignments extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Assignments.Builder |
| Constructor and Description |
|---|
Assignments(Map<Symbol,Expression> assignments) |
public Assignments(Map<Symbol,Expression> assignments)
public static Assignments.Builder builder()
public static Assignments identity(Symbol... symbols)
public static Assignments identity(Iterable<Symbol> symbols)
public static Assignments copyOf(Map<Symbol,Expression> assignments)
public static Assignments of()
public static Assignments of(Symbol symbol, Expression expression)
public static Assignments of(Symbol symbol1, Expression expression1, Symbol symbol2, Expression expression2)
public Map<Symbol,Expression> getMap()
public <C> Assignments rewrite(ExpressionRewriter<C> rewriter)
public Assignments rewrite(Function<Expression,Expression> rewrite)
public Assignments filter(Collection<Symbol> symbols)
public Assignments filter(com.google.common.base.Predicate<Symbol> predicate)
public boolean isIdentity(Symbol output)
public Collection<Expression> getExpressions()
public Set<Map.Entry<Symbol,Expression>> entrySet()
public Expression get(Symbol symbol)
public int size()
public boolean isEmpty()
public void forEach(BiConsumer<Symbol,Expression> consumer)
Copyright © 2012–2019. All rights reserved.