public class ExpressParse extends Object
| 构造器和说明 |
|---|
ExpressParse(NodeTypeManager aNodeTypeManager,
IExpressResourceLoader aLoader,
boolean aIsPrecise) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Word[] |
dealInclude(Word[] wordObjects) |
static void |
fetchSelfDefineClass(Word[] words,
Map<String,String> selfDefineClass)
提取自定义的Class
|
protected Word[] |
getExpressByName(String expressFileName) |
ExpressNode |
parse(ExpressPackage rootExpressPackage,
String express,
boolean isTrace,
Map<String,String> selfDefineClass) |
ExpressNode |
parse(ExpressPackage rootExpressPackage,
Word[] words,
String express,
boolean isTrace,
Map<String,String> selfDefineClass) |
static String |
printInfo(List<ExpressNode> list,
String splitOp) |
static void |
printTreeNode(ExpressNode node,
int level) |
static void |
printTreeNode(StringBuilder builder,
ExpressNode node,
int level) |
static void |
resetParent(ExpressNode node,
ExpressNode parent) |
Word[] |
splitWords(ExpressPackage rootExpressPackage,
String express,
boolean isTrace,
Map<String,String> selfDefineClass) |
List<ExpressNode> |
transferWord2ExpressNode(ExpressPackage aRootExpressPackage,
Word[] wordObjects,
Map<String,String> selfClassDefine,
boolean dealJavaClass)
进行单词类型分析
|
public ExpressParse(NodeTypeManager aNodeTypeManager, IExpressResourceLoader aLoader, boolean aIsPrecise)
protected Word[] getExpressByName(String expressFileName) throws Exception
Exceptionpublic List<ExpressNode> transferWord2ExpressNode(ExpressPackage aRootExpressPackage, Word[] wordObjects, Map<String,String> selfClassDefine, boolean dealJavaClass) throws Exception
words - Exceptionpublic static void printTreeNode(StringBuilder builder, ExpressNode node, int level)
public static void printTreeNode(ExpressNode node, int level)
public static void resetParent(ExpressNode node, ExpressNode parent)
public static void fetchSelfDefineClass(Word[] words, Map<String,String> selfDefineClass)
words - public ExpressNode parse(ExpressPackage rootExpressPackage, String express, boolean isTrace, Map<String,String> selfDefineClass) throws Exception
Exceptionpublic Word[] splitWords(ExpressPackage rootExpressPackage, String express, boolean isTrace, Map<String,String> selfDefineClass) throws Exception
Exceptionpublic ExpressNode parse(ExpressPackage rootExpressPackage, Word[] words, String express, boolean isTrace, Map<String,String> selfDefineClass) throws Exception
Exceptionpublic static String printInfo(List<ExpressNode> list, String splitOp)
Copyright © 2012–2018 Alibaba Group. All rights reserved.