分析源代码中的每个类的成员函数及其作用,分析源代码中的不同类的调用关系package inter; import lexer.*; import symbols.*; public class Temp extends Expr { static int count = 0; int number = 0; public Temp(Type p) { super(Word.temp, p); number = ++count; } public String toString() { return "t" + number; } }
时间: 2023-05-28 16:07:08 浏览: 88
编译原理词法分析实验报告配套源代码.zip
该源代码中只有一个类,即Temp类,其包名为inter。
该类有以下成员函数:
1. static int count = 0;:静态成员变量count,用于记录创建的Temp对象数量。
2. int number = 0;:成员变量number,用于记录当前Temp对象的编号。
3. public Temp(Type p):构造函数,调用父类Expr的构造函数,传入两个参数Word.temp和p,其中Word.temp表示该表达式为临时变量。
4. public String toString():将当前Temp对象转换为字符串,返回格式为"t" + number,即"t"加上该对象的编号。
该类没有其他成员函数。
该类的调用关系:
该类没有调用其他类的成员函数,也没有被其他类调用。
阅读全文