test_class.declarator: desc1
test_class.modifier: static
test_class.original_string: static IndexDesc desc1;
test_class.type: IndexDesc
test_class.var_name: desc1
test_class.declarator: desc2
test_class.modifier: static
test_class.original_string: static IndexDesc desc2;
test_class.type: IndexDesc
test_class.var_name: desc2
test_class.declarator: desc3
test_class.modifier: static
test_class.original_string: static IndexDesc desc3;
test_class.type: IndexDesc
test_class.var_name: desc3
test_class.file: tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestIndexDesc.java
test_class.identifier: TestIndexDesc
test_case.body: @Test
    public void testClone() throws CloneNotSupportedException {
      IndexDesc copy = (IndexDesc) desc1.clone();
      assertEquals(desc1, copy);
      assertEquals(desc3, copy);
    }
test_case.class_method_signature: TestIndexDesc.testClone()
test_case.full_signature: @Test public void testClone()
test_case.identifier: testClone
test_case.invocations: clone assertEquals assertEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testClone()
focal_class.declarator: builder
focal_class.modifier: private
focal_class.original_string: private IndexDescProto.Builder builder;
focal_class.type: IndexDescProto.Builder
focal_class.var_name: builder
focal_class.declarator: indexName
focal_class.modifier: private
focal_class.original_string: private String indexName;
focal_class.type: String
focal_class.var_name: indexName
focal_class.declarator: databaseName
focal_class.modifier: private
focal_class.original_string: private String databaseName;
focal_class.type: String
focal_class.var_name: databaseName
focal_class.declarator: tableName
focal_class.modifier: private
focal_class.original_string: private String tableName;
focal_class.type: String
focal_class.var_name: tableName
focal_class.declarator: column
focal_class.modifier: private
focal_class.original_string: private Column column;
focal_class.type: Column
focal_class.var_name: column
focal_class.declarator: indexMethod
focal_class.modifier: private
focal_class.original_string: private IndexMethod indexMethod;
focal_class.type: IndexMethod
focal_class.var_name: indexMethod
focal_class.declarator: isUnique = false
focal_class.modifier: private
focal_class.original_string: private boolean isUnique = false;
focal_class.type: boolean
focal_class.var_name: isUnique
focal_class.declarator: isClustered = false
focal_class.modifier: private
focal_class.original_string: private boolean isClustered = false;
focal_class.type: boolean
focal_class.var_name: isClustered
focal_class.declarator: isAscending = false
focal_class.modifier: private
focal_class.original_string: private boolean isAscending = false;
focal_class.type: boolean
focal_class.var_name: isAscending
focal_class.file: tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/IndexDesc.java
focal_class.identifier: IndexDesc
focal_class.interfaces: implements ProtoObject<IndexDescProto>, Cloneable
focal_class.class_method_signature: IndexDesc.IndexDesc()
focal_class.full_signature: public  IndexDesc()
focal_class.identifier: IndexDesc
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  IndexDesc()
focal_class.class_method_signature: IndexDesc.IndexDesc(String idxName, String databaseName, String tableName, Column column,
                     IndexMethod type,  boolean isUnique, boolean isClustered, boolean isAscending)
focal_class.full_signature: public  IndexDesc(String idxName, String databaseName, String tableName, Column column,
                     IndexMethod type,  boolean isUnique, boolean isClustered, boolean isAscending)
focal_class.identifier: IndexDesc
focal_class.modifiers: public
focal_class.parameters: (String idxName, String databaseName, String tableName, Column column,
                     IndexMethod type,  boolean isUnique, boolean isClustered, boolean isAscending)
focal_class.signature:  IndexDesc(String idxName, String databaseName, String tableName, Column column,
                     IndexMethod type,  boolean isUnique, boolean isClustered, boolean isAscending)
focal_class.class_method_signature: IndexDesc.IndexDesc(IndexDescProto proto)
focal_class.full_signature: public  IndexDesc(IndexDescProto proto)
focal_class.identifier: IndexDesc
focal_class.modifiers: public
focal_class.parameters: (IndexDescProto proto)
focal_class.signature:  IndexDesc(IndexDescProto proto)
focal_class.class_method_signature: IndexDesc.getIndexName()
focal_class.full_signature: public String getIndexName()
focal_class.identifier: getIndexName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getIndexName()
focal_class.class_method_signature: IndexDesc.getTableName()
focal_class.full_signature: public String getTableName()
focal_class.identifier: getTableName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTableName()
focal_class.class_method_signature: IndexDesc.getColumn()
focal_class.full_signature: public Column getColumn()
focal_class.identifier: getColumn
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Column
focal_class.signature: Column getColumn()
focal_class.class_method_signature: IndexDesc.getIndexMethod()
focal_class.full_signature: public IndexMethod getIndexMethod()
focal_class.identifier: getIndexMethod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: IndexMethod
focal_class.signature: IndexMethod getIndexMethod()
focal_class.class_method_signature: IndexDesc.isClustered()
focal_class.full_signature: public boolean isClustered()
focal_class.identifier: isClustered
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isClustered()
focal_class.class_method_signature: IndexDesc.isUnique()
focal_class.full_signature: public boolean isUnique()
focal_class.identifier: isUnique
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isUnique()
focal_class.class_method_signature: IndexDesc.isAscending()
focal_class.full_signature: public boolean isAscending()
focal_class.identifier: isAscending
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isAscending()
focal_class.class_method_signature: IndexDesc.getProto()
focal_class.full_signature: @Override public IndexDescProto getProto()
focal_class.identifier: getProto
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: IndexDescProto
focal_class.signature: IndexDescProto getProto()
focal_class.class_method_signature: IndexDesc.equals(Object obj)
focal_class.full_signature: public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: IndexDesc.hashCode()
focal_class.full_signature: public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: IndexDesc.clone()
focal_class.full_signature: public Object clone()
focal_class.identifier: clone
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object clone()
focal_class.class_method_signature: IndexDesc.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public Object clone() throws CloneNotSupportedException {
      IndexDesc desc = (IndexDesc) super.clone();
      desc.indexName = indexName;
      desc.tableName = tableName;
      desc.column = column;
      desc.indexMethod = indexMethod;
      desc.isUnique = isUnique;
      desc.isClustered = isClustered;
      desc.isAscending = isAscending;
      return desc;
    }
focal_method.class_method_signature: IndexDesc.clone()
focal_method.full_signature: public Object clone()
focal_method.identifier: clone
focal_method.invocations: clone
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Object
focal_method.signature: Object clone()