forked from cintialr/JVM
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlistaClasses.h
More file actions
39 lines (25 loc) · 1.17 KB
/
listaClasses.h
File metadata and controls
39 lines (25 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
lista_classes.h
Arquivo que contém uma estrutura para uma lista de aulas carregadas
*/
#ifndef LISTA_CLASSES_H
#define LISTA_CLASSES_H
#include <stdio.h>
#include "classFile.h"
struct classesCarregadas {
ClassFile * arquivoClass;
struct classesCarregadas * prox;
struct classesCarregadas * ant;
};
typedef struct classesCarregadas classesCarregadas;
classesCarregadas* CriarLista_classes();
classesCarregadas* InserirFim_classes(classesCarregadas *lista, ClassFile *arquivoClass);
classesCarregadas* RemoverFim_classes(classesCarregadas *lista);
classesCarregadas* RemoverElemento_classes(classesCarregadas *lista, char *string);
classesCarregadas* BuscarElemento_classes(classesCarregadas *lista, char *string);
cp_info* BuscarCPClasseCorrente_classes(classesCarregadas *lista, char *string);
method_info * BuscarMethodClasseCorrente_classes(classesCarregadas *lista, char *nomeClasse, char*nomeMetodo);
void ImprimirLista_classes(classesCarregadas *lista);
void LiberarLista_classes(classesCarregadas *lista);
field_info * BuscarFieldClasseCorrente_classes(classesCarregadas *lista, char * nomeClasse, char * nomeField);
#endif