public class PrecedenceManager extends Object
Modifier and Type | Field and Description |
---|---|
static Precedence |
LEAF_PRECEDENCE |
static Precedence |
NAVIGATION_PRECEDENCE |
static Precedence |
NULL_PRECEDENCE |
Constructor and Description |
---|
PrecedenceManager() |
Modifier and Type | Method and Description |
---|---|
List<String> |
compilePrecedences(Iterable<? extends Library> libraries)
Interleave the ownedPrecedences of the rootPackages to establish a merged
ordering and assign the index in that ordering to each
rootPackages.ownedPrecedences.
|
void |
dispose() |
Precedence |
getInfixPrecedence(String operatorName) |
Precedence |
getPrefixPrecedence(String operatorName) |
public static Precedence NULL_PRECEDENCE
public static Precedence NAVIGATION_PRECEDENCE
public static Precedence LEAF_PRECEDENCE
public List<String> compilePrecedences(Iterable<? extends Library> libraries)
public void dispose()
public Precedence getInfixPrecedence(String operatorName)
public Precedence getPrefixPrecedence(String operatorName)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.