JavaParser का उपयोग करते हुए मैं का उपयोग कर मेरी विधियों और क्षेत्रों की एक सूची प्राप्त कर सकते हैं:JavaParser का उपयोग करके चर का विश्लेषण करने का सही तरीका क्या है?
//List of all methods
System.out.println("Methods: " + this.toString());
List<TypeDeclaration> types = n.getTypes();
for (TypeDeclaration type : types)
{
List<BodyDeclaration> members = type.getMembers();
for (BodyDeclaration member : members)
{
if (member instanceof MethodDeclaration)
{
MethodDeclaration method = (MethodDeclaration) member;
System.out.println("Methods: " + method.getName());
}
}
}
//List all field variables.
System.out.println("Field Variables: " + this.toString());
List<TypeDeclaration> f_vars = n.getTypes();
for (TypeDeclaration type : f_vars)
{
List<BodyDeclaration> members = type.getMembers();
for (BodyDeclaration member : members)
{
if (member instanceof FieldDeclaration)
{
FieldDeclaration myType = (FieldDeclaration) member;
List <VariableDeclarator> myFields = myType.getVariables();
System.out.println("Fields: " + myType.getType() + ":" + myFields.toString());
}
}
}
लेकिन मैं समझ नहीं कैसे मेरे चरों की सूची प्राप्त करने के लिए। मैं बस जावा स्रोत से सभी चरों की एक सूची चाहता हूं, भले ही गुंजाइश।
यदि आपको अपने प्रश्न का उत्तर मिल गया है, तो इसे संपादित न करें: इसका उत्तर देने में संकोच न करें! –
@Danilo इसके लिए धन्यवाद मुझे नहीं पता था। – ialexander
समाधान को हटाने के लिए बस अपना प्रश्न संपादित करें, और उसके बाद इसे उत्तर के रूप में पेस्ट करें। –