Added class and method comments
diff --git a/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/metadata/visit/EnclosedTypeVisitor.java b/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/metadata/visit/EnclosedTypeVisitor.java
index 0cec392..37b995e 100644
--- a/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/metadata/visit/EnclosedTypeVisitor.java
+++ b/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/metadata/visit/EnclosedTypeVisitor.java
@@ -36,29 +36,40 @@
 

     protected List<CompositeDatabaseType> cTypes = new ArrayList<CompositeDatabaseType>();

 

+    /**

+     * Returns the list of types that were processed during visits

+     */

     public List<CompositeDatabaseType> getCompositeDatabaseTypes() {

         return cTypes;

     }

 

+    @Override

     public void endVisit(TableType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(ObjectTableType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(ObjectType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(VArrayType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(PLSQLCollectionType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(PLSQLRecordType databaseType) {

     	addType(databaseType);

     }

+    @Override

     public void endVisit(ArgumentType databaseType) {

+    	// sometimes we get here with an ArgumentType instance - use the enclosed type in non-null

     	if (databaseType.getEnclosedType() != null && databaseType.getEnclosedType().isComposite()) {

     		addType((CompositeDatabaseType) databaseType.getEnclosedType());

     	}