File: class_loader.sgml

package info (click to toggle)
jclassinfo 0.19.1-5
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,036 kB
  • ctags: 579
  • sloc: sh: 8,551; ansic: 6,647; makefile: 247; xml: 93
file content (108 lines) | stat: -rw-r--r-- 2,120 bytes parent folder | download | duplicates (6)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<!-- ##### SECTION Title ##### -->
Class Loader

<!-- ##### SECTION Short_Description ##### -->
Class loading features.

<!-- ##### SECTION Long_Description ##### -->
<para>
libjclass can retrieve classes directly from .class files
or from jar archives attempting to imitate the behaviour
of the Sun Java VM. As of version 0.3 it is possible to
override the default classloader. 
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### STRUCT ClassFile ##### -->
<para>
A structure represending a loaded (but not yet parsed) class file.
The structure should have at least one non-NULL field but it is
up to the class loader to decide which.
</para>

@file_ptr: A FILE pointer to the file containing the class.
@data: A pointer to a memory buffer containing the class.

<!-- ##### STRUCT ClassLoader ##### -->
<para>
A structure represending a class loader.
</para>

@get_class_filename: Pointer to a function that returns the filename that contains a class.
@get_class_file: Pointer to a function that returns a ClassFile struct for the given class.
@get_classpath: Pointet to a function that returns a ClassPath struct for the given classpath and bootclasspath.

<!-- ##### FUNCTION jclass_classloader_get_current ##### -->
<para>
</para>

@Returns: 


<!-- ##### FUNCTION jclass_classloader_get_default ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION jclass_classloader_set ##### -->
<para>

</para>

@classloader: 


<!-- ##### FUNCTION jclass_classloader_get_class_filename ##### -->
<para>

</para>

@class_name: 
@classpath: 
@Returns: 


<!-- ##### FUNCTION jclass_classloader_get_class_file ##### -->
<para>

</para>

@class_name: 
@classpath: 
@Returns: 


<!-- ##### FUNCTION jclass_classloader_get_classpath ##### -->
<para>

</para>

@classpath_string: 
@bootclasspath_string: 
@Returns: 


<!-- ##### FUNCTION jclass_classloader_classpath_free ##### -->
<para>

</para>

@path: 


<!-- ##### MACRO foreach_in_classpath ##### -->
<para>
Convenience macro to traverse a classpath struct.
</para>

@node: The node struct to store the current node.
@path: The path to traverse.