Uses of Class
ix.util.reflect.ClassDescr

Packages that use ClassDescr
ix.util General-purpose utilities. 
ix.util.reflect Reflection utilities. 
ix.util.xml XML utilities. 
 

Uses of ClassDescr in ix.util
 

Methods in ix.util with parameters of type ClassDescr
protected  boolean StructuralEquality.equalStructs(java.lang.Object a, java.lang.Object b, ClassDescr cd)
           
 java.lang.Object ObjectCopier.mapList(java.util.List obj, ClassDescr cd)
          Copies a List, calling ObjectCopier.mapElement(Object) on each element of the list.
 java.lang.Object ObjectCopier.mapMap(java.util.Map obj, ClassDescr cd)
          Copies a Map, calling ObjectCopier.mapElement(Object) on each key and value.
 java.lang.Object ObjectCopier.mapPrimitive(java.lang.Object obj, ClassDescr cd)
          Copies a "primitive" object.
 java.lang.Object ObjectCopier.mapSet(java.util.Set obj, ClassDescr cd)
          Copies a Set, calling ObjectCopier.mapElement(Object) on each member of the set.
 java.lang.Object ObjectCopier.mapStruct(java.lang.Object obj, ClassDescr cd)
          Copies a structure, calling ObjectCopier.mapElement(Object) on each field value.
 java.lang.Object ObjectCopier.mapXML(LiteralDocument xml, ClassDescr cd)
          Copies embedded XML.
protected  boolean StructuralEquality.missingFieldIsOk(ClassDescr cd, FieldDescr fd, java.lang.Object f_a, java.lang.Object f_b)
           
 void ObjectWalker.visitList(java.util.List obj, ClassDescr cd)
          Walks a List, calling ObjectWalker.visitElement(Object) on each element of the list.
 void ObjectWalker.visitMap(java.util.Map obj, ClassDescr cd)
          Walks a Map, calling ObjectWalker.visitElement(Object) on each key and value.
 void ObjectWalker.visitPrimitive(java.lang.Object obj, ClassDescr cd)
          Visits a "primitive" object.
 void ObjectWalker.visitSet(java.util.Set obj, ClassDescr cd)
          Walks a Set, calling ObjectWalker.visitElement(Object) on each member of the set.
 void ObjectWalker.visitStruct(java.lang.Object obj, ClassDescr cd)
          Walks a structure, calling ObjectWalker.visitElement(Object) on each field value.
 void ObjectWalker.visitXML(LiteralDocument xml, ClassDescr cd)
          Walks embedded XML.
 

Uses of ClassDescr in ix.util.reflect
 

Fields in ix.util.reflect declared as ClassDescr
protected  ClassDescr ClassDescr.eltType
           
protected  ClassDescr ClassDescr.keyType
           
protected  ClassDescr FieldDescr.typeDescr
           
protected  ClassDescr ClassDescr.valType
           
 

Fields in ix.util.reflect with type parameters of type ClassDescr
protected  java.util.Map<java.lang.Class,ClassDescr> ClassSyntax.classToDescrCache
           
 

Methods in ix.util.reflect that return ClassDescr
 ClassDescr ClassSyntax.getClassDescr(java.lang.Class c)
           
 ClassDescr ClassDescr.getEltType()
           
 ClassDescr ClassDescr.getKeyType()
           
 ClassDescr FieldDescr.getTypeDescr()
           
 ClassDescr ClassDescr.getValType()
           
protected  ClassDescr ClassSyntax.makeClassDescr(java.lang.Class c)
           
 ClassDescr ClassSyntax.makeClassDescr(java.lang.Class collectionClass, java.lang.Class eltClass)
           
 ClassDescr ClassSyntax.makeClassDescr(java.lang.Class mapClass, java.lang.Class keyClass, java.lang.Class valClass)
           
protected  ClassDescr ClassSyntax.makeFieldTypeDescr(FieldDescr fd, java.lang.Class fromClass)
          Constructs a ClassDescr that describes the value of a field.
 

Methods in ix.util.reflect with parameters of type ClassDescr
protected  void ClassSyntax.collectRelevantClasses(ClassDescr ftype, java.util.List result, java.util.List tail)
           
 java.lang.Object ObjectMapper.mapList(java.util.List list, ClassDescr cd)
           
 java.lang.Object ObjectMapper.mapMap(java.util.Map map, ClassDescr cd)
           
 java.lang.Object ObjectMapper.mapPrimitive(java.lang.Object obj, ClassDescr cd)
           
 java.lang.Object ObjectMapper.mapSet(java.util.Set set, ClassDescr cd)
           
 java.lang.Object ObjectMapper.mapStruct(java.lang.Object struct, ClassDescr cd)
           
 java.lang.Object ObjectMapper.mapXML(LiteralDocument xml, ClassDescr cd)
           
 void FieldVisitor.visitField(ClassDescr cd, FieldDescr fd)
          Visit the specified field in the specified class
 void ClassVisitor.visitInterface(ClassDescr cd)
           
 void ClassVisitor.visitList(ClassDescr cd, ClassDescr elementType)
           
 void ObjectVisitor.visitList(java.util.List list, ClassDescr cd)
           
 void ClassVisitor.visitMap(ClassDescr cd, ClassDescr keyType, ClassDescr ValType)
           
 void ObjectVisitor.visitMap(java.util.Map map, ClassDescr cd)
           
 void ClassVisitor.visitPrimitive(ClassDescr cd)
           
 void ObjectVisitor.visitPrimitive(java.lang.Object obj, ClassDescr cd)
           
 void ClassVisitor.visitSet(ClassDescr cd, ClassDescr elementType)
           
 void ObjectVisitor.visitSet(java.util.Set set, ClassDescr cd)
           
 void ClassVisitor.visitStruct(ClassDescr cd)
           
 void ObjectVisitor.visitStruct(java.lang.Object struct, ClassDescr cd)
           
 void ClassVisitor.visitXML(ClassDescr cd)
           
 void ObjectVisitor.visitXML(LiteralDocument xml, ClassDescr cd)
           
 

Uses of ClassDescr in ix.util.xml
 

Fields in ix.util.xml declared as ClassDescr
(package private)  ClassDescr BNFSyntax.SimpleInstance.cd
           
(package private)  ClassDescr BNFSyntax.StructInstance.cd
           
(package private)  ClassDescr BNFSyntax.CollectionInstance.cd
           
 

Methods in ix.util.xml that return ClassDescr
protected  ClassDescr XMLSyntax.getClassDescr(java.lang.Class c)
           
 

Methods in ix.util.xml with parameters of type ClassDescr
(package private)  void BNFSyntax.RuleList.addInheritanceRule(ClassDescr cd)
           
(package private)  void BNFSyntax.RuleList.addRule(ClassDescr cd)
           
protected  FieldDescr CompactXMLTranslator.checkBodyUsage(ClassDescr cd)
           
protected  java.lang.String XMLSyntax.getElementName(ClassDescr cd)
           
(package private)  java.lang.String XMLSchemaSyntax.getListValueType(ClassDescr value)
           
(package private)  java.lang.String XMLSchemaSyntax.getMapValueType(ClassDescr value)
           
protected  java.lang.String XMLSyntax.getNTName(ClassDescr cd)
           
(package private)  java.lang.String XMLSchemaSyntax.getPlainValueType(ClassDescr value)
           
protected  java.lang.String XMLSyntax.getUpperName(ClassDescr cd)
           
(package private)  org.jdom.Element XMLSchemaSyntax.makeClassAsElementType(ClassDescr cd)
           
(package private)  BNFSyntax.Instance BNFSyntax.makeClassInstance(ClassDescr cd)
          Makes a description of an instance of a class.
(package private)  org.jdom.Element XMLSchemaSyntax.makeLowerCaseClassElement(ClassDescr cd)
           
(package private)  BNFSyntax.RHS BNFSyntax.Rule.makeRHS(ClassDescr cd)
           
(package private)  org.jdom.Element XMLSchemaSyntax.makeUpperCaseClassElement(ClassDescr cd)
           
(package private)  boolean BNFSyntax.RuleList.needMapEntryRule(ClassDescr cd)
           
protected  void XMLTranslator.processStructAttributes(java.lang.Object obj, ClassDescr cd, org.jdom.Element elt)
           
protected  void XMLTranslator.processStructSubelements(java.lang.Object obj, ClassDescr cd, org.jdom.Element elt)
           
protected  void CompactXMLTranslator.processStructSubelements(java.lang.Object obj, ClassDescr cd, org.jdom.Element elt)
           
 java.lang.String XMLSyntax.structTextDescription(ClassDescr cd)
           
 

Constructors in ix.util.xml with parameters of type ClassDescr
BNFSyntax.CollectionInstance(ClassDescr cd)
           
BNFSyntax.ListInstance(ClassDescr cd)
           
BNFSyntax.MapInstance(ClassDescr cd)
           
BNFSyntax.Nonterminal(ClassDescr cd)
           
BNFSyntax.Rule(ClassDescr cd)
           
BNFSyntax.SetInstance(ClassDescr cd)
           
BNFSyntax.SimpleInstance(ClassDescr cd)
           
BNFSyntax.StructInstance(ClassDescr cd)