ix.util.reflect
Class FieldMap

java.lang.Object
  extended by ix.util.reflect.FieldMap

public class FieldMap
extends java.lang.Object

Maps an external or internal (Java) name to a FieldDescr. Used in ClassDescrs.


Field Summary
protected  java.util.Map<java.lang.String,FieldDescr> externalNameToField
           
protected  java.util.List<FieldDescr> fields
           
protected  java.util.Map<java.lang.String,FieldDescr> javaNameToField
           
 
Constructor Summary
FieldMap()
           
 
Method Summary
 void add(FieldDescr fd)
           
(package private)  FieldDescr fieldForExternalName(java.lang.String name)
           
(package private)  FieldDescr fieldForName(java.lang.String name)
           
(package private)  java.util.List<FieldDescr> getFields()
           
 void remove(FieldDescr fd)
           
(package private)  void removeIf(Predicate1<FieldDescr> p)
           
 void rename(java.lang.String from, java.lang.String to, ClassSyntax syntax)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

javaNameToField

protected java.util.Map<java.lang.String,FieldDescr> javaNameToField

externalNameToField

protected java.util.Map<java.lang.String,FieldDescr> externalNameToField

fields

protected java.util.List<FieldDescr> fields
Constructor Detail

FieldMap

public FieldMap()
Method Detail

add

public void add(FieldDescr fd)

remove

public void remove(FieldDescr fd)

rename

public void rename(java.lang.String from,
                   java.lang.String to,
                   ClassSyntax syntax)

fieldForName

FieldDescr fieldForName(java.lang.String name)

fieldForExternalName

FieldDescr fieldForExternalName(java.lang.String name)

getFields

java.util.List<FieldDescr> getFields()

removeIf

void removeIf(Predicate1<FieldDescr> p)