Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.util
Class GWTPrivateMemberAccessor

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

public class GWTPrivateMemberAccessor
extends Object
implements PrivateMemberAccessor

Author:
Mike Brock

Constructor Summary
GWTPrivateMemberAccessor()
           
 
Method Summary
static Modifier[] appendJsni(Modifier[] modifiers)
          Returns a new array consisting of a copy of the given array, plus Modifiers.JSNI as the last element.
 void createReadableField(MetaClass type, ClassStructureBuilder<?> classBuilder, MetaField field, Modifier[] modifiers)
           
 void createWritableField(MetaClass type, ClassStructureBuilder<?> classBuilder, MetaField field, Modifier[] modifiers)
           
 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

GWTPrivateMemberAccessor

public GWTPrivateMemberAccessor()
Method Detail

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

appendJsni

public static Modifier[] appendJsni(Modifier[] modifiers)
Returns a new array consisting of a copy of the given array, plus Modifiers.JSNI as the last element.

Parameters:
modifiers - The array to copy. May be empty, but must not be null.
Returns:
An array of length n + 1, where n is the length of the given array. Positions 0..n-1 correspond with the respective entries in the given array, and position n contains Modifiers.JSNI.

Errai 3.0.1-SNAPSHOT

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