com.adrninistrator.javacg.dto.classes.ClassExtendsMethodInfo Maven / Gradle / Ivy
package com.adrninistrator.javacg.dto.classes;
import com.adrninistrator.javacg.dto.method.MethodArgReturnTypes;
import java.util.Map;
/**
* @author adrninistrator
* @date 2021/6/25
* @description: 类涉及继承的信息,包含类的accessFlags,父类,及类中的方法信息
*/
public class ClassExtendsMethodInfo {
// 类的的accessFlags
private final int accessFlags;
// 父类名称
private final String superClassName;
/*
类的方法信息及accessFlags
key
方法信息
value
方法的accessFlags
*/
private final Map methodWithArgsMap;
public ClassExtendsMethodInfo(int accessFlags, String superClassName, Map methodWithArgsMap) {
this.accessFlags = accessFlags;
this.superClassName = superClassName;
this.methodWithArgsMap = methodWithArgsMap;
}
public int getAccessFlags() {
return accessFlags;
}
public String getSuperClassName() {
return superClassName;
}
public Map getMethodWithArgsMap() {
return methodWithArgsMap;
}
}