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