protected internal TypeExpression(NRefactory.PrimitiveType primitiveType, IScope scope, INRefcatoryExpressionVisitor visitor) : this(primitiveType, TypeDescription.Primitive, scope, visitor) { InternalType = primitiveType.GetActualType(); }
public static TypeExpression TypeExpression(NRefactory.PrimitiveType primitiveType, IScope scope, INRefcatoryExpressionVisitor visitor) { return(new TypeExpression(primitiveType, scope, visitor)); }
void IAstVisitor.VisitPrimitiveType(PrimitiveType primitiveType) { Visit(EnterPrimitiveType, LeavePrimitiveType, primitiveType); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { PrimitiveType o = other as PrimitiveType; return(o != null && MatchString(this.Keyword, o.Keyword)); }
public virtual S VisitPrimitiveType(PrimitiveType primitiveType, T data) { return(VisitChildren(primitiveType, data)); }
public override AstExpression VisitPrimitiveType(NRefactory.PrimitiveType primitiveType, IScope scope) { return(AstExpression.TypeExpression(primitiveType, scope, this)); }