Sha256: ed6eda3c27ab00195166a497843f5f38380cd189f9b272b46bfa72285db9f28e
Contents?: true
Size: 821 Bytes
Versions: 135
Compression:
Stored size: 821 Bytes
Contents
/** * Copyright 2005-2007 Xue Yong Zhi * Distributed under the BSD License */ package com.xruby.compiler.codedom; import java.util.*; public class ExceptionList { private ArrayList<Expression> arguments_ = new ArrayList<Expression>(); private LocalVariableExpression var_ = null; public void addArgument(Expression v) { arguments_.add(v); } public void addExceptionVariable(LocalVariableExpression v) { var_ = v; } public Object accept(CodeVisitor visitor, int excepton_var) { if (arguments_.isEmpty()) { arguments_.add(new Colon2Expression(null, "StandardError")); } ArrayExpression a = new ArrayExpression(arguments_, null); a.accept(visitor); return visitor.visitRescueVariable((null != var_) ? var_.getValue() : null, excepton_var); } }
Version data entries
135 entries across 135 versions & 2 rubygems