Fan.Sys.Type.getRawType C# (CSharp) Method

getRawType() public method

If this type is a generic parameter (V, L, etc), then return the actual type used in the Java method. For example V is Obj, and L is List. This is the type we actually use when constructing a signature for the invoke opcode.
public getRawType ( ) : Type
return Type
        public virtual Type getRawType()
        {
            if (!isGenericParameter()) return this;
              if (this == Sys.LType)  return Sys.ListType;
              if (this == Sys.MType)  return Sys.MapType;
              if (this is ListType)   return Sys.ListType;
              if (this is MapType)    return Sys.MapType;
              if (this is FuncType) return Sys.FuncType;
              return Sys.ObjType;
        }