|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.inject.rebind.util.NameGenerator
public class NameGenerator
Helper to generate various names for members of a Ginjector
implementation.
| Constructor Summary | |
|---|---|
NameGenerator()
|
|
| Method Summary | |
|---|---|
java.lang.String |
convertToValidMemberName(java.lang.String name)
|
java.lang.String |
createMethodName(java.lang.String base)
Returns a new valid (i.e. |
java.lang.String |
getCreatorMethodName(Key<?> key)
Returns the key's creator method name. |
java.lang.String |
getGetterMethodName(Key<?> key)
Returns the key's getter method name. |
java.lang.String |
getMemberInjectMethodName(Key<?> key)
Returns the key's member inject method name. |
java.lang.String |
getSingletonFieldName(Key<?> key)
Returns the key's singleton field name. |
void |
markAsUsed(java.lang.String name)
Reserves the given name to prevent new methods to be created with it. |
static java.lang.String |
replaceLast(java.lang.String source,
char toReplace,
char with)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NameGenerator()
| Method Detail |
|---|
public java.lang.String getGetterMethodName(Key<?> key)
public java.lang.String getCreatorMethodName(Key<?> key)
public java.lang.String getMemberInjectMethodName(Key<?> key)
public java.lang.String getSingletonFieldName(Key<?> key)
public java.lang.String createMethodName(java.lang.String base)
base.
Note: Method names are considered "used" after being returned by this
method, whether they're actually used to write a new method or not.
base - base on which method name gets created
public void markAsUsed(java.lang.String name)
throws java.lang.IllegalArgumentException
name - name to be reserved
java.lang.IllegalArgumentExceptionpublic java.lang.String convertToValidMemberName(java.lang.String name)
public static java.lang.String replaceLast(java.lang.String source,
char toReplace,
char with)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||