Projects tagged ‘reflection’


[123 total ]

5 Users
 

The Visual Component Framework is a cross platform C++ application framework that offers a modern, clean architecture. It is divided into three major libraries. The FoundationKit provides services ... [More] such as file access, streams, threads, synchronization primitives, and advanced RTTI features. The GraphicsKit includes classes for working with both image and vector graphics, and has built in support for the Anti-Grain Graphics library. The ApplicationKit provides GUI controls, use of the Model-View-Control pattern, property and component editors, undo/redo support, drag-and-drop, clipboard services, application resources, and UI metrics and policy managers. Additional "Kits" adding advanced functionality include an HTML kit, Internet kit, JavaScript kit, Network kit, OpenGL kit, and RegEx kit [Less]
Created over 3 years ago.

3 Users
 

ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using ruby's arrays, strings, symbols, and integers.
Created about 1 year ago.

1 Users
 

Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to ... [More] modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors. [Less]
Created 10 months ago.

1 Users
 

JDots, Java Dynamic Object Tree Software. A library/framework to create a dynamic tree of Java objects, for active method communication/propagation. Java implementation of the BEAST project.
Created over 3 years ago.

1 Users

The goal of this tool is to provide high-level language features (like introspection and serialization) to C/C++ without extra effort. It also can be used for fast-prototyping as it allows programs ... [More] and libraries to export and reuse all its features into very high-level languages like python. [Less]
Created about 1 year ago.

1 Users
 

C++ framework inspired by Java for creating complex applications, especially rich media and 3d applications. Provides advanced feature like generic Reflection, generic Scripting, IOC container ... [More] (BeanFactory) , scriptable MetaCompiler. Features to come include RPCs and Clustering (data replication). Currently the framework only runs on Windows. [Less]
Created about 1 year ago.

1 Users

Working with Databases has never been Easier! QuickDB aims to develop a persistence library that allow the user to write only the Data Model, and the library will manage all the operations between ... [More] the Entities and the Database, without writing any line of code for Connection, Sql, etc. QuickDB is a library that allows a developer to focus on the definition of the entities that map the tables of the database and perform operations that allow the interaction between these entities and the database without having to perform tedious configurations, leaving to the library the task to inference the object structure and make the mapping of the object to the Database. [Less]
Created 3 months ago.

1 Users
   

Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no ... [More] public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here. [Less]
Created about 1 year ago.

1 Users

This is a library for reifying Haskell data structures in GHC. Haskell values are mapped into representations that we call graphs (for want of a better name). The representations are encoded in the ... [More] Haskell type Graph, which is just an ordinary algebraic data type. This will not reify functions. [Less]
Created about 1 year ago.

1 Users

A set of reflection utilities and miscellaneous utilities related to working with classes and their fields with no dependencies which is compatible with java 1.5 and generics. Features:These are ... [More] built to be compatible with Apache Commons BeanUtils and the nesting structure works the same, refer to the apache BeanUtils project docs for details. Support for Apache DynaClass / DynaBean is included. Current users of beanutils should be able to drop in these utilities and gain the functionality with minimal code changes. Handles field operations for properties (getters and setters), partial properties (only getter or only setter), and fields. This is configurable to use the fields only, properties only, or the hybrid approach (default). This improves upon the BeanUtils limitation of handlin [Less]
Created about 1 year ago.