本文整理汇总了Java中com.github.javaparser.ast.expr.NameExpr.setName方法的典型用法代码示例。如果您正苦于以下问题:Java NameExpr.setName方法的具体用法?Java NameExpr.setName怎么用?Java NameExpr.setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.github.javaparser.ast.expr.NameExpr
的用法示例。
在下文中一共展示了NameExpr.setName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processNameExpression
import com.github.javaparser.ast.expr.NameExpr; //导入方法依赖的package包/类
/**
* Process a name expression to determine if it exists in the context.
* If it does, and it's a local variable (from a v-for) we add it to our parameters
* @param expression The currently processed expression
* @param nameExpr The variable we are processing
* @param parameters The parameters this expression depends on
*/
private void processNameExpression(Expression expression, NameExpr nameExpr,
List<VariableInfo> parameters)
{
String name = nameExpr.getNameAsString();
if (context.hasImport(name))
{
// This is a direct Class reference, we just replace with the fully qualified name
nameExpr.setName(context.getFullyQualifiedNameForClassName(name));
return;
}
VariableInfo variableInfo = context.findVariable(name);
if (variableInfo == null)
{
throw new TemplateExpressionException("Couldn't find variable/method \""
+ name
+ "\" in the Component.\nMake sure you didn't forget the @JsProperty/@JsMethod annotation or try rerunning your Annotation processor.",
expression.toString(),
context);
}
if (variableInfo instanceof LocalVariableInfo)
{
parameters.add(variableInfo);
}
}
示例2: doMerge
import com.github.javaparser.ast.expr.NameExpr; //导入方法依赖的package包/类
@Override public NameExpr doMerge(NameExpr first, NameExpr second) {
NameExpr ne = new NameExpr();
ne.setName(first.getName());
return ne;
}