public virtual Value evaluate(Context cx, TypeExpressionNode node)
 {
     output("<TypeExpressionNode position=\"" + node.pos() + "\">");
     node.expr.evaluate(cx, this);
     output("</TypeExpressionNode>");
     return(null);
 }
Exemple #2
0
            protected override Void handleType(TypeExpressionNode type, Set <TypeInfo> dependencies, bool nested)
            {
                var info = type.getUserData(typeof(ExpressionInfo));

                addDependencies(info.Type, dependencies);
                return(null);
            }
Exemple #3
0
 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;
		}
Exemple #6
0
 public SetTypeExpressionNode(SourceLocation location, TypeExpressionNode element) : base(location)
 {
     Element = element;
 }