本文整理匯總了Java中com.intellij.lang.ASTNode.getText方法的典型用法代碼示例。如果您正苦於以下問題:Java ASTNode.getText方法的具體用法?Java ASTNode.getText怎麽用?Java ASTNode.getText使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.lang.ASTNode
的用法示例。
在下文中一共展示了ASTNode.getText方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getFunctionName
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getFunctionName(TSFnNameStmt element) {
ASTNode nameNode = null;
//Find which node contains our function name
switch (getFunctionType(element)) {
case GLOBAL:
nameNode = element.getNode().findChildByType(TSTypes.ID);
break;
case GLOBAL_NS:
case METHOD:
ASTNode anchor = element.getNode().findChildByType(TSTypes.COLON_DOUBLE);
nameNode = element.getNode().findChildByType(TSTypes.ID, anchor);
break;
}
if (nameNode == null) {
return null;
}
return nameNode.getText();
}
示例2: getArgList
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getArgList(TSFnDeclStmt element) {
ASTNode argNode = element.getNode().findChildByType(TSTypes.VAR_LIST);
if (argNode != null) {
return "(" + argNode.getText() + ")";
} else {
return "()";
}
}
示例3: getNamespace
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getNamespace(TSFnNameStmt element) {
if (element.getFunctionType() == TSFunctionType.GLOBAL) {
return null;
}
//Namespace should be the first
ASTNode nsNode = element.getNode().findChildByType(TSTypes.ID);
if (nsNode == null) {
return null;
}
return nsNode.getText();
}
示例4: getName
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getName(TSPackageDecl pkg) {
//First id token is the name
ASTNode nameNode = pkg.getNode().findChildByType(TSTypes.ID);
if (nameNode == null) {
return null;
}
return nameNode.getText();
}
示例5: getTemplateDescription
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getTemplateDescription(CptTemplate element) {
ASTNode valueNode = element.getNode().findChildByType(CptTypes.TEMPLATE_DESCRIPTION);
if (valueNode != null) {
return valueNode.getText();
} else {
return null;
}
}
示例6: getReplacementString
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getReplacementString(CptMapping element) {
ASTNode valueNode = element.getNode().findChildByType(CptTypes.REPLACEMENT);
if (valueNode != null) {
return valueNode.getText();
} else {
return null;
}
}
示例7: getValue
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static String getValue(CrystalProperty element) {
ASTNode valueNode = element.getNode().findChildByType(CrystalTypes.VALUE);
if (valueNode != null) {
return valueNode.getText();
} else {
return null;
}
}
示例8: getText
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
@Override
public String getText()
{
ASTNode node = getNode();
if( null != node )
{
return node.getText();
}
return "";
}
示例9: getTextLength
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
public static int getTextLength(ASTNode node, CodeStyleSettings codeStyleSettings) {
CsvCodeStyleSettings csvCodeStyleSettings = codeStyleSettings.getCustomSettings(CsvCodeStyleSettings.class);
String text = node.getText();
int length = node.getTextLength();
if (csvCodeStyleSettings.TABULARIZE && !csvCodeStyleSettings.WHITE_SPACES_OUTSIDE_QUOTES && text.startsWith("\"")) {
text = text.substring(1, text.length() - 1);
text = BEGIN_WHITE_SPACE_PATTERN.matcher(text).replaceFirst("");
text = END_WHITE_SPACE_PATTERN.matcher(text).replaceFirst("");
length = text.length() + 2;
}
return length;
}
示例10: getParameterName
import com.intellij.lang.ASTNode; //導入方法依賴的package包/類
@Nullable
@Override
public String getParameterName() {
ASTNode node = findParameterNode();
return node != null ? node.getText() : null;
}