Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.util
Class ReflectionPrivateMemberAccessor

java.lang.Object
  extended by org.jboss.errai.codegen.util.ReflectionPrivateMemberAccessor
All Implemented Interfaces:
PrivateMemberAccessor

public class ReflectionPrivateMemberAccessor
extends Object
implements PrivateMemberAccessor

Author:
Mike Brock

Constructor Summary
ReflectionPrivateMemberAccessor()
           
 
Method Summary
static void createJavaReflectionConstructorInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)
           
static void createJavaReflectionFieldInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)
           
static void createJavaReflectionMethodInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)
           
 void createReadableField(MetaClass type, ClassStructureBuilder<?> classBuilder, MetaField field, Modifier[] modifiers)
           
 void createWritableField(MetaClass type, ClassStructureBuilder<?> classBuilder, MetaField field, Modifier[] modifiers)
           
static String getReflectionFieldGetterName(MetaField f)
           
static String getReflectionFieldSetterName(MetaField f)
           
static String initCachedField(ClassStructureBuilder<?> classBuilder, MetaField f)
           
static String initCachedMethod(ClassStructureBuilder<?> classBuilder, MetaConstructor c)
           
static String initCachedMethod(ClassStructureBuilder<?> classBuilder, MetaMethod m)
           
 void makeConstructorAccessible(ClassStructureBuilder<?> classBuilder, MetaConstructor constructor)
           
 void makeMethodAccessible(ClassStructureBuilder<?> classBuilder, MetaMethod method, Modifier[] modifiers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionPrivateMemberAccessor

public ReflectionPrivateMemberAccessor()
Method Detail

createJavaReflectionFieldInitializerUtilMethod

public static void createJavaReflectionFieldInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)

createJavaReflectionMethodInitializerUtilMethod

public static void createJavaReflectionMethodInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)

createJavaReflectionConstructorInitializerUtilMethod

public static void createJavaReflectionConstructorInitializerUtilMethod(ClassStructureBuilder<?> classBuilder)

initCachedField

public static String initCachedField(ClassStructureBuilder<?> classBuilder,
                                     MetaField f)

initCachedMethod

public static String initCachedMethod(ClassStructureBuilder<?> classBuilder,
                                      MetaMethod m)

initCachedMethod

public static String initCachedMethod(ClassStructureBuilder<?> classBuilder,
                                      MetaConstructor c)

createWritableField

public void createWritableField(MetaClass type,
                                ClassStructureBuilder<?> classBuilder,
                                MetaField field,
                                Modifier[] modifiers)
Specified by:
createWritableField in interface PrivateMemberAccessor

createReadableField

public void createReadableField(MetaClass type,
                                ClassStructureBuilder<?> classBuilder,
                                MetaField field,
                                Modifier[] modifiers)
Specified by:
createReadableField in interface PrivateMemberAccessor

makeMethodAccessible

public void makeMethodAccessible(ClassStructureBuilder<?> classBuilder,
                                 MetaMethod method,
                                 Modifier[] modifiers)
Specified by:
makeMethodAccessible in interface PrivateMemberAccessor

makeConstructorAccessible

public void makeConstructorAccessible(ClassStructureBuilder<?> classBuilder,
                                      MetaConstructor constructor)
Specified by:
makeConstructorAccessible in interface PrivateMemberAccessor

getReflectionFieldGetterName

public static String getReflectionFieldGetterName(MetaField f)

getReflectionFieldSetterName

public static String getReflectionFieldSetterName(MetaField f)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.