public class DefaultNExprElementReshaper extends Object implements net.thevpc.nuts.elem.NExprElementReshaper
| Modifier and Type | Class and Description |
|---|---|
protected class |
DefaultNExprElementReshaper.OperatorToken |
| Constructor and Description |
|---|
DefaultNExprElementReshaper(Map<net.thevpc.nuts.elem.NOperatorSymbol,Integer> precedence,
Map<net.thevpc.nuts.elem.NOperatorSymbol,net.thevpc.nuts.expr.NOperatorAssociativity> associativity) |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.nuts.elem.NExprElementReshaperBuilder |
builder() |
protected int |
comparePrecedence(DefaultNExprElementReshaper.OperatorToken a,
DefaultNExprElementReshaper.OperatorToken b) |
int |
getPrecedence(DefaultNExprElementReshaper.OperatorToken op) |
boolean |
isUnaryContext(List<net.thevpc.nuts.elem.NElement> tokens,
int index) |
net.thevpc.nuts.elem.NElement |
reshape(net.thevpc.nuts.elem.NFlatExprElement flat) |
public net.thevpc.nuts.elem.NExprElementReshaperBuilder builder()
builder in interface net.thevpc.nuts.elem.NExprElementReshaperpublic boolean isUnaryContext(List<net.thevpc.nuts.elem.NElement> tokens, int index)
public int getPrecedence(DefaultNExprElementReshaper.OperatorToken op)
protected int comparePrecedence(DefaultNExprElementReshaper.OperatorToken a, DefaultNExprElementReshaper.OperatorToken b)
public net.thevpc.nuts.elem.NElement reshape(net.thevpc.nuts.elem.NFlatExprElement flat)
reshape in interface net.thevpc.nuts.elem.NExprElementReshaperCopyright © 2026 vpc open source initiative. All rights reserved.