public virtual Value evaluate(Context cx, TypeExpressionNode node) { output("<TypeExpressionNode position=\"" + node.pos() + "\">"); node.expr.evaluate(cx, this); output("</TypeExpressionNode>"); return(null); }
protected override Void handleType(TypeExpressionNode type, Set <TypeInfo> dependencies, bool nested) { var info = type.getUserData(typeof(ExpressionInfo)); addDependencies(info.Type, dependencies); return(null); }
public ForEachNodeStatement(TypeExpressionNode type, Token idName, ExpressionNode expression, List <StatementNode> listStatement) { IdName = idName; Type = type; Expression = expression; ListStatement = listStatement; }
protected override AssignmentState handleType(TypeExpressionNode type, HashSet <StatementNode> visited, bool nested) { return(AssignmentState.NotAssigned); }
public virtual Value evaluate(Context cx, TypeExpressionNode node) { output("<TypeExpressionNode position=\"" + node.pos() + "\">"); node.expr.evaluate(cx, this); output("</TypeExpressionNode>"); return null; }
public SetTypeExpressionNode(SourceLocation location, TypeExpressionNode element) : base(location) { Element = element; }