Пример #1
0
        public override SharedObject duplicate()
        {
            ATermBlobImpl clone = new ATermBlobImpl(factory);

            clone.init(GetHashCode(), getAnnotations(), data);
            return(clone);
        }
Пример #2
0
		public PureFactory(int termTableSize) : base(termTableSize)
		{
			protoList = new ATermListImpl(this);
			protoAppl = new ATermApplImpl(this);
			protoInt = new ATermIntImpl(this);
			protoReal = new ATermRealImpl(this);
			protoBlob = new ATermBlobImpl(this);
			protoPlaceholder = new ATermPlaceholderImpl(this);
			protoAFun = new AFunImpl(this);

			protoList.init(42, null, null, null);
			empty = (ATermList) build(protoList);
			((ATermListImpl) empty).init(42, empty, null, null);
		}
Пример #3
0
        public PureFactory(int termTableSize) : base(termTableSize)
        {
            protoList        = new ATermListImpl(this);
            protoAppl        = new ATermApplImpl(this);
            protoInt         = new ATermIntImpl(this);
            protoReal        = new ATermRealImpl(this);
            protoBlob        = new ATermBlobImpl(this);
            protoPlaceholder = new ATermPlaceholderImpl(this);
            protoAFun        = new AFunImpl(this);

            protoList.init(42, null, null, null);
            empty = (ATermList)build(protoList);
            ((ATermListImpl)empty).init(42, empty, null, null);
        }
Пример #4
0
		public override SharedObject duplicate() 
		{
			ATermBlobImpl clone = new ATermBlobImpl(factory);
			clone.init(GetHashCode(), getAnnotations(), data);
			return clone;
		}