public class DefaultNExprElementReshaper extends Object implements NExprElementReshaper
| Modifier and Type | Class and Description |
|---|---|
protected class |
DefaultNExprElementReshaper.OperatorToken |
| Constructor and Description |
|---|
DefaultNExprElementReshaper(Map<NOperatorSymbol,Integer> precedence,
Map<NOperatorSymbol,NOperatorAssociativity> associativity) |
| Modifier and Type | Method and Description |
|---|---|
NExprElementReshaperBuilder |
builder() |
protected int |
comparePrecedence(DefaultNExprElementReshaper.OperatorToken a,
DefaultNExprElementReshaper.OperatorToken b) |
int |
getPrecedence(DefaultNExprElementReshaper.OperatorToken op) |
boolean |
isUnaryContext(List<NElement> tokens,
int index) |
NElement |
reshape(NFlatExprElement flat) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof, ofDefaultpublic DefaultNExprElementReshaper(Map<NOperatorSymbol,Integer> precedence, Map<NOperatorSymbol,NOperatorAssociativity> associativity)
public NExprElementReshaperBuilder builder()
builder in interface NExprElementReshaperpublic int getPrecedence(DefaultNExprElementReshaper.OperatorToken op)
protected int comparePrecedence(DefaultNExprElementReshaper.OperatorToken a, DefaultNExprElementReshaper.OperatorToken b)
public NElement reshape(NFlatExprElement flat)
reshape in interface NExprElementReshaperCopyright © 2026 vpc open source initiative. All rights reserved.