org.reflext.core
Class AbstractArrayTypeInfo<T,M,A,P,F>

java.lang.Object
  extended by org.reflext.core.AbstractArrayTypeInfo<T,M,A,P,F>
All Implemented Interfaces:
ArrayTypeInfo, TypeInfo
Direct Known Subclasses:
ArrayTypeInfoImpl

public abstract class AbstractArrayTypeInfo<T,M,A,P,F>
extends java.lang.Object
implements ArrayTypeInfo

Version:
$Revision$
Author:
Julien Viet

Field Summary
protected  TypeResolverImpl<T,M,A,P,F> domain
          .
 
Constructor Summary
AbstractArrayTypeInfo(TypeResolverImpl<T,M,A,P,F> domain)
           
 
Method Summary
<V extends Visitor<V,S>,S extends VisitorStrategy<V,S>>
void
accept(S strategy, V visitor)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getName()
           
 int hashCode()
           
 boolean isReified()
           
 boolean isSubType(TypeInfo ti)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.reflext.api.ArrayTypeInfo
getComponentType
 
Methods inherited from interface org.reflext.api.TypeInfo
accept, isSubType, unwrap
 

Field Detail

domain

protected final TypeResolverImpl<T,M,A,P,F> domain
.

Constructor Detail

AbstractArrayTypeInfo

public AbstractArrayTypeInfo(TypeResolverImpl<T,M,A,P,F> domain)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface TypeInfo

isReified

public boolean isReified()
Specified by:
isReified in interface TypeInfo

hashCode

public final int hashCode()

equals

public final boolean equals(java.lang.Object obj)

accept

public final <V extends Visitor<V,S>,S extends VisitorStrategy<V,S>> void accept(S strategy,
                                                                                 V visitor)
Specified by:
accept in interface TypeInfo

isSubType

public final boolean isSubType(TypeInfo ti)
Specified by:
isSubType in interface TypeInfo


Copyright © 2011 eXo Platform SAS. All Rights Reserved.