Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在方法及其引用中搜索对象_Java_Search_Reference - Fatal编程技术网

Java 在方法及其引用中搜索对象

Java 在方法及其引用中搜索对象,java,search,reference,Java,Search,Reference,我想在类文件中搜索所有方法和其引用中的特定对象类型或关键字 例如: 假设我有一个名为myclassfile.java的类文件,它包含如图所示的几个方法 class myclassfile { void doSomeFoo() { someReferenceClass.doFoo(); } .. } 及 class-someReferenceClass { 静态void doFoo() { 对于(int i=0;i我不相信有办法做到这一点。反射将允许您访问类的方法和字段,但

我想在类文件中搜索所有
方法
其引用
中的特定对象类型或关键字

例如: 假设我有一个名为
myclassfile.java
的类文件,它包含如图所示的几个方法

class myclassfile
{
  void doSomeFoo()
  {
   someReferenceClass.doFoo();
  }
  ..
}

class-someReferenceClass
{
静态void doFoo()
{

对于(int i=0;i我不相信有办法做到这一点。反射将允许您访问类的方法和字段,但不允许访问实现。

您需要深入研究AST或字节码,这取决于您喜欢哪种类型的兔子洞。使用AST会更容易

class someReferenceClass
{
 static void doFoo()
 {
  for(int i=0; i <10; i++)
  {
   ..
  }
 }