All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy