override public object Clone() { TimeSpanLiteralExpression clone = new TimeSpanLiteralExpression(); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._isSynthetic = _isSynthetic; clone._entity = _entity; if (_annotations != null) { clone._annotations = (Hashtable)_annotations.Clone(); } clone._expressionType = _expressionType; clone._value = _value; return(clone); }
override public object Clone() { TimeSpanLiteralExpression clone = (TimeSpanLiteralExpression)FormatterServices.GetUninitializedObject(typeof(TimeSpanLiteralExpression)); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._entity = _entity; if (_annotations != null) { clone._annotations = (Hashtable)_annotations.Clone(); } clone._expressionType = _expressionType; clone._value = _value; return(clone); }
public override void OnTimeSpanLiteralExpression(TimeSpanLiteralExpression node) { BindExpressionType(node, TypeSystemServices.TimeSpanType); }
protected TimeSpanLiteralExpression timespan_literal() //throws RecognitionException, TokenStreamException { TimeSpanLiteralExpression tsle; IToken neg = null; IToken value = null; tsle = null; try { // for error handling { switch ( LA(1) ) { case SUBTRACT: { neg = LT(1); match(SUBTRACT); break; } case TIMESPAN: { break; } default: { throw new NoViableAltException(LT(1), getFilename()); } } } value = LT(1); match(TIMESPAN); if (0==inputState.guessing) { string val = value.getText(); if (neg != null) val = neg.getText() + val; tsle = new TimeSpanLiteralExpression(ToLexicalInfo(value), PrimitiveParser.ParseTimeSpan(value, val)); } } catch (RecognitionException ex) { if (0 == inputState.guessing) { reportError(ex, "timespan_literal"); recover(ex,tokenSet_44_); } else { throw ex; } } return tsle; }
public override void OnTimeSpanLiteralExpression(TimeSpanLiteralExpression node) { EmitLoadLiteral(node.Value.Ticks); _il.Emit(OpCodes.Newobj, TimeSpan_LongConstructor); PushType(TypeSystemServices.TimeSpanType); }
override public object Clone() { TimeSpanLiteralExpression clone = new TimeSpanLiteralExpression(); clone._lexicalInfo = _lexicalInfo; clone._endSourceLocation = _endSourceLocation; clone._documentation = _documentation; clone._isSynthetic = _isSynthetic; clone._entity = _entity; if (_annotations != null) clone._annotations = (Hashtable)_annotations.Clone(); clone._expressionType = _expressionType; clone._value = _value; return clone; }
public override void OnTimeSpanLiteralExpression(TimeSpanLiteralExpression node) { MakeLiteralResult("System.TimeSpan"); }
public override void OnTimeSpanLiteralExpression(TimeSpanLiteralExpression node) { ReplaceWithCallToExpressionConstant(node); }
public override void OnTimeSpanLiteralExpression(TimeSpanLiteralExpression node) { WriteTimeSpanLiteral(node.Value, _writer); }