Reflection is the process by which a program can observe and modify its own structure and behavior at runtime.
0
votes
1answer
78 views
Business logic parallelization engine
In my Java 8 application there are 3 different classes but each of them contains one similar method, which is dedicated to parallelization of the business logic ...
1
vote
0answers
41 views
An Extended WebBrowser Control
I needed the ability to do a few extra things with a WebBrowser control on a .NET Windows Forms Form, and I found it needed some updates.
So, I made a few. I added ...
5
votes
3answers
199 views
Determine if Class B uses Class A ( Java Reflection)
Below is a function that determines if Class B uses Class A.
Currently, it tests for:
Fields
Superclass
Constructors
Methods
...
6
votes
2answers
321 views
Generic extension method that will attempt to parse a string and return it's value or default(T)
So I got sick of several things about the way TryParse works. I implemented a generic ParseOrDefault function using reflection. It appears to work as expected, but I'm not fool enough to say my code ...
0
votes
1answer
68 views
Data model decomposition into key value pairs using reflection and attributes
I'm trying to change how our system generates PDF files. Currently I have a class for each PDF that goes through the model for the PDF and fills in the properties. I want to change that to a self ...
4
votes
1answer
27 views
Invoking API calls with parameters specified using JSON
I have an instance of a Java class that I need to call some functions on, using the API exposed by another party. For each call, I need to both check for thrown exceptions, and check the value of the ...
8
votes
1answer
85 views
Corrupting Java arithmetic through reflection
Inspired by a PPCG answer, I wrote this code, which shuffles the autoboxing caches of Number subclasses.
This leads to, among other things, outputting ...
7
votes
1answer
108 views
Milking a COM type library: “fun” with COM reflection
Once upon a time, there was a duck that wanted to know where and how user code was calling into the VBA standard library and Excel object model. To match the rest of its API, the poor little duck had ...
4
votes
2answers
44 views
Storing disassembled data in a structured way
I want to store the information returned by the dis function of the dis module in a structured way, using a dict, associating the mnemonics of each code of a line to the correspondent line number.
...
2
votes
1answer
35 views
Property validation
I require that the Feature set of my Licence to have a non-empty intersection with a set of features that the module I am loading contains. I expect other lists in my License to form similar ...
2
votes
0answers
40 views
Pagination links for various lists using Spring-HATEOAS
I'm using Spring HATEOAS to create some links on my REST API. However, the entities i'm returning are very close, so the code to generate the links are the same:
...
10
votes
3answers
213 views
Tracking Entity Changes (not EF)
So, I kept refactoring my Sage300 API wrapper - I wanted the client code to feel just like using Entity Framework - this is the closest I got to it:
...
1
vote
0answers
96 views
Saving the state of a ViewModel
I've the following scenario, I've got some viewmodel that need to persist their state on disk.
I've defined a custom attribute as:
...
2
votes
3answers
130 views
Reflection optimization
In a web application I'm working on I have a class that Map objects to other (different) objects. It is implemented with something like:
...
1
vote
0answers
13 views
How to properly assess performance gain of CreateDelegate instead of pure reflection? [duplicate]
In a web application I'm working on I have a class that Map objects to other (different) objects. It is implemented with something like:
...
8
votes
1answer
98 views
Linq-to-Sage Implementation
Following-up on my last question where I wrapped the Sage API with a familiar IRepository interface, I decided to push the abstraction a step further, and... ...
3
votes
1answer
75 views
Method/parameter tracer
I am writing a class which can log the activity of an application during run time. The plan is that the SupportMI string will be sent to a DB, from where I can use ...
6
votes
1answer
50 views
Wrapping the Sage300 View API with… a Repository
Related: Something like a LINQ provider
I needed to work with the Sage300 View API. I had never worked with it, but my first impression has been that the API is ...
3
votes
1answer
57 views
Request handler based solely on reflections ver. 2
This question is connected to the previous one: Request handler based solely on reflections
I have edited the code, taking tim's answer in regard, editing the Kernel class cohesion.
...
4
votes
1answer
62 views
Request handler based solely on reflections
The code itself is divided into 3 logical parts:
Core modules (I call them Kernel modules, my love for Linux) - those are basic modules a web-developer would need, e.g. database wrapper class (PDO), ...
12
votes
2answers
500 views
6
votes
1answer
90 views
NullGuard for throwing more informative exceptions
This small utility class is my solution for a more convenient way for checking against null. I also wanted to have more informative NullReferenceExceptions but I ...
1
vote
0answers
26 views
Constructing a ship from a blueprint [closed]
In a game, I want to construct space ships from blueprints. The way I modelled it, a ship contains components and their position and a blueprint contains classes of components and their position. ...
5
votes
1answer
91 views
How to refactor this mapping class not to violate SOLID
So I have the below (which is working correctly and all my unit tests are passing) but it's ugly and is violating SOLID, I will have to change the class every time I want to be able to map a different ...
11
votes
3answers
797 views
Give me thy name, I'll invoke thee
This generic function invokes a property of a given object by name:
...
11
votes
4answers
765 views
Using reflection in a test to check if a private variable is really null after a function, is this okay?
I am using reflection to check if a private variable is set to null after the logout function. This is needed because the getUser function will always attempt to set and return an user if no user is ...
0
votes
1answer
49 views
Creating instance of all classes that have certain attribut value
I have a simple custom attribute MessageDeliveryAttribute that has one string filed. Also I have several classes that mark with this attribute like:
...
2
votes
1answer
47 views
Looking up alias using inspect in Python
I'm on a quest for making a good debug_print() method for printing out debug information in some of my private projects. When testing I aliased my ...
5
votes
2answers
184 views
“Better” Exception with autogenerated message
Because I don't like writing the same useless exeption messages all the time ;-) I thought I create a better exception that would make this for me. This is what I came up with:
...
6
votes
1answer
101 views
A C function for returning the address of the calling function
Suppose you are given two functions, foo and bar, and neither of them are inlined. Now, if ...
5
votes
3answers
386 views
Generic toString() for JPA base entity class
In a Java/JPA project I usually define a base class (on which I put the id). The goal is to implement an generic toString() on this base class (named BaseEntity) from which all other entities inherit. ...
1
vote
1answer
50 views
Map all symbols in module to dictionary
The div and add functions are located randomly in my package structure. I have a function with this signature:
...
3
votes
2answers
167 views
Getting a list of all fields in an object
I've got the following code that I use to output a list of all (public) fields in an object in an easy(ish) to read way. The issue with it is that the code is not easy to look at, and I'm not sure ...
3
votes
2answers
86 views
IEnumerable extension method that ingests SqlCommand and returns query results
The following ingests a preexisting SqlCommand and returns the values.
A couple caveats right now.
1 ) Type properties must be named identical to the SQL column
...
2
votes
1answer
144 views
Getting translated string using reflection and Resource Manager
I wrote the following code to get the translated string from Resource Manager. The method GetTranslatedString is called more than 50 times in my project.
...
2
votes
2answers
65 views
Method for finding all classes
This was inspired by a Stack Overflow question about getting all the classes of an application and I took it a little too seriously (or perhaps not seriously enough).
It's rather silly to do it this ...
10
votes
3answers
819 views
Listing human-readable enums
I'm trying to do some util class to operate on enums - convert Enums to its special strings representation via interface method.
String stored in enum constructors.
...
1
vote
1answer
94 views
Create Form Controls based on the properties of a class
Is there a better way to create Form Controls for properties of a class? Right now, I iterate through all properties of a class and have a method to create the Form Control for that property based on ...
7
votes
2answers
132 views
Strict types decorator (works only with Python 3.5)
I wrote a decorator which makes Python 3.5 raise exceptions if the arguments that are passed to a type-hinted function are of the wrong type.
...
2
votes
1answer
92 views
Method that return related entities using OData
There is method GetFull that should use OData return related entities.
When I call GetFull(12, "entity1,entity2") then I will ...
2
votes
1answer
32 views
Find foreign key membership including owner in SQL Server
Was hoping someone could sanity-check this SQL statement. I need to find the owner (schema), table, and column on both sides of a foreign key:
...
4
votes
2answers
425 views
Setting the value of properties via reflection
I am working on an application in which I have to parse an XML file. Nodes of the XML file corresponds to an object. I have to populate the properties of the objects at run time. The code below ...
5
votes
1answer
75 views
Generating controls based on PropertyInfo
This is a class that takes a PropertyInfo and makes a Control for it. You can access the value of the control through a property on the class called Value. ...
6
votes
1answer
110 views
Getting all public constants from the main and nested classes
I wrote this recursive function to get all constants from a class and its subclasses. Can it be simplified?
...
5
votes
1answer
83 views
Project Euler: Autorun problems
I've found that it's a huge pain to have to write the boilerplate code for each Project Euler problem I write (timing code, main method, what about running every problem instead of just one?). So I ...
6
votes
1answer
135 views
Dynamic data object generation
Last weekend I had an idea: Why not remove dozens of classes by removing all the basic get/set/equals/hashCode implementation of my data object interfaces? I tend to code against interfaces, so I ...
4
votes
0answers
69 views
Creating companion classes that are `inherited` onto any sub-classes
The idea for the code I have written came about due to the acts_as_versioned gem which automatically nests a Version class onto ...
0
votes
0answers
46 views
Generic Razor view Model property validation for Form
I have run into instances where someone would add columns to a table in the database, update the Entity Framework models for our solution, but forgot to update the forms to compensate for the added ...
3
votes
2answers
269 views
Set Game State from String
Before I used reflection to invoke a state based on the string, it looked like this:
...
1
vote
4answers
357 views
Python Decorator - inspecting function argument values
Some of my functions use a "fail_silently" flag. It is used in the following way:
...