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

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

public class ArrayTypeInfoImpl<T,M,A,P,F>
extends AbstractArrayTypeInfo<T,M,A,P,F>
implements ArrayTypeInfo

Version:
$Revision$
Author:
Julien Viet

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

Field Detail

domain

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

Constructor Detail

ArrayTypeInfoImpl

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

unwrap

public java.lang.Object unwrap()
Specified by:
unwrap in interface TypeInfo

getComponentType

public TypeInfo getComponentType()
Specified by:
getComponentType in interface ArrayTypeInfo

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.