Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 15

Byte Code Generation Library is high level API to generate and transform JAVA byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.

4.75
   
  0 reviews  |  15 users  |  14,195 lines of code  |  2 current contributors  |  Analyzed 5 days ago
 
 

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 such as file access, streams, threads, synchronization primitives, and advanced RTTI features. The ... [More] 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]

5.0
 
  0 reviews  |  6 users  |  2,467,565 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

Fasterflect is a library that aims to improve developer experience of using .NET Reflection. It allows you to perform metadata lookup and reflection invocation intuitively while achieving greater performance than the built-in .NET Reflection.

5.0
 
  0 reviews  |  4 users  |  11,864 lines of code  |  2 current contributors  |  Analyzed about 2 years ago
 
 

PrivilegedAccessor is a very simple framework for accessing private or protected members, methods or constructors in Java.

5.0
 
  0 reviews  |  4 users  |  3,370 lines of code  |  1 current contributor  |  Analyzed 4 days ago
 
 

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.

5.0
 
  0 reviews  |  4 users  |  5,991 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

version 0.9.5 - added Maven repository, UseCases, javadoc, JavaCodeSerializer, getResources, Vfs A Java runtime metadata analysis, in the spirit of ScannotationsReflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for ... [More] many modules within your project. Using Reflections you can query your metadata such as: get all subtypes of some type get all types/methods/fields annotated with some annotation, w/o annotation parameters matching get all resources matching matching a regular expression How to use?a typical use of Reflections would be: Reflections reflections = new Reflections("my.project.prefix"); Set> subTypes = reflections.getSubTypesOf(SomeClassOrInterface.class); Set> annotated = reflections.getTypesAnnotatedWith(SomeAnnotation.class); Set> annotated1 = reflections.getTypesAnnotatedWith( new SomeAnnotation() {public String value() {return "1";} public Class annotationType() {return SomeAnnotation.class;}}); Set propertiesFiles = reflections.getResources(Pattern.compile(".*\\.properties")); //depends on ResourcesScanner configured, as on next examplebasically, to use Reflections for scanning and querying, instantiate it with a Configuration, for example new Reflections(new ConfigurationBuilder() .filterInputsBy(new FilterBuilder.Include(FilterBuilder.prefix("my.project.prefix"))) .setUrls(ClasspathHelper.getUrlsForPackagePrefix("my.project.prefix")) .setScanners(new SubTypesScanner(), new TypeAnnotationsScanner().filterResultsBy(filter), new ResourcesScanner()));than use the convenient methods to query the metadata, such as getSubTypesOf, getTypesAnnotatedWith, getMethodsAnnotatedWith and more. You can use other scanners defined in Reflections as well, such as: SubTypesScanner, TypeAnnotationsScanner, FieldAnnotationsScanner, MethodAnnotationsScanner, ResourcrsScanner and more. Than use the equivalent query method in the Reflections object. browse the javadoc for more info also, browse the tests directory to see some more examples MavenRepoto use Reflections via a maven repository, configure your pom.xml with reflections-repo Reflections Maven2 Repository http://reflections.googlecode.com/svn/repo than add a dependency to Reflections in your pom.xml org.reflections reflections the latest version... UseCasesReflections can also: save scanned metadata and collect it later on runtime, for quick bootstrap of your application save your model entities metadata - fully qualified name of packages and types, fields and methods - so you can later reference these in a static manner find all resources matching a regular expression (for example find all .properties files or .xml files) see the UseCases wiki page Reflections Maven pluginThere is the ReflectionsMojo Maven plugin available for your project. With simple configuration you can save all scanned metadata into xml files upon compiling. Later on, when your project is bootstrapping you can let Reflections collect all those resources and re-create that metadata for you, making it available at runtime without re-scanning the classpath - thus reducing the bootstrapping time. Use this maven configuration in your pom file: org.reflections reflections-maven the latest version... reflections process-classes than, on runtime: Reflections reflections = isProduction() ? Reflections.collect() : new Reflections("your.package.here");Check out in the ReflectionsMojo wiki page Extending ReflectionsYou can easily extend Reflections by : create your specialized scan class, should implement Scanner provide a query method within that scan class next, use that scanner instance to first configure Reflections and than to query patches and extension are welcomed! Cheers [Less]

0
 
  0 reviews  |  4 users  |  35,993 lines of code  |  1 current contributor  |  Analyzed 3 days ago
 
 

Business Logic Toolkit is a set of components to simplify .NET application development. BLToolkit is provided as source code that you can use "as is" or customize for your applications. It is written in C# and compatible with .NET Frameworks 3.5 and 4.0, Silverlight 4, and Mono.

5.0
 
  0 reviews  |  4 users  |  171,960 lines of code  |  22 current contributors  |  Analyzed 9 days ago
 
 

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 modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides ... [More] 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]

4.5
   
  0 reviews  |  3 users  |  78,112 lines of code  |  4 current contributors  |  Analyzed about 2 years ago
 
 

Some useful reflection helpers, including an IL disassembler.

4.5
   
  0 reviews  |  2 users  |  1,232 lines of code  |  1 current contributor  |  Analyzed about 1 year ago
 
 

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 public constructor, you want to bypass the constructor code, or set final fields. There are ... [More] 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]

4.0
   
  0 reviews  |  2 users  |  3,969 lines of code  |  1 current contributor  |  Analyzed 4 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.