Monday, July 15, 2002

SourceForge.net: Project Info - NeoClassIntrospector

NeoClassIntrospector is a Mac OS X Objective C framework created to provide introspection services for the Objective C language when running applications on the Apple Objective C runtime engine. I am opening this project on SourceForge because the code

Castor API: Class Introspector public final class Introspector
extends java.lang.Object
A Helper class for the Marshaller and Unmarshaller, basically the common code base between the two. This class handles the introspection to dynamically create descriptors.

Velocity 1.3-dev API: Class Introspector public class Introspector
extends IntrospectorBase
This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" "java.lang.String" "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for

Java(TM) 2 Platform, Standard Edition, v1.2.2 API Specification: Class Introspector public class Introspector
extends Object
The Introspector class provides a standard way for tools to learn about the properties, events, and methods supported by a target Java Bean.
For each of those three kinds of information, the Introspector will separately analyze the bean's class and superclasses looking for either explicit or implicit information and use that information to build a BeanInfo object that comprehensively describes the target bean.

Southern Storm Software, Pty Ltd DotGNU Portable.NET
The goal of this project is to build a suite of free software tools to build and execute .NET applications, including a C# compiler, assembler, disassembler, and runtime engine. The initial target platform is GNU/Linux, with other platforms to follow in the future.