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

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

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

Version:
$Revision$
Author:
Julien Viet

Field Summary
protected  TypeResolverImpl<T,M,A,P,F> domain
          .
 
Constructor Summary
protected AbstractParameterizedTypeInfo(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()
           
 TypeInfo getOwnerType()
           
 int hashCode()
           
 boolean isReified()
           
 boolean isSubType(TypeInfo ti)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.reflext.api.ParameterizedTypeInfo
getRawType, getTypeArguments
 
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

AbstractParameterizedTypeInfo

protected AbstractParameterizedTypeInfo(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

getOwnerType

public TypeInfo getOwnerType()
Specified by:
getOwnerType in interface ParameterizedTypeInfo

hashCode

public final int hashCode()

equals

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

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

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.