Package com.prineside.reflectasm
Class ConstructorAccess<T>
java.lang.Object
com.prineside.reflectasm.ConstructorAccess<T>
- Direct Known Subclasses:
 PublicConstructorAccess
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ConstructorAccess<T>booleanabstract TConstructor for top-level classes and static nested classes.abstract TnewInstance(Object enclosingInstance) Constructor for inner classes (non-static nested classes). 
- 
Constructor Details
- 
ConstructorAccess
public ConstructorAccess() 
 - 
 - 
Method Details
- 
isNonStaticMemberClass
public boolean isNonStaticMemberClass() - 
newInstance
Constructor for top-level classes and static nested classes.If the underlying class is a inner (non-static nested) class, a new instance will be created using
nullas the this$0 synthetic reference. The instantiated object will work as long as it actually don't use any member variable or method fron the enclosing instance. - 
newInstance
Constructor for inner classes (non-static nested classes).- Parameters:
 enclosingInstance- The instance of the enclosing type to which this inner instance is related to (assigned to its synthetic this$0 field).
 - 
get
 
 -