Sha256: 842b9329b917320663d034e957c47a497fd571b7689763e2089165339f0ea4d8
Contents?: true
Size: 1.36 KB
Versions: 135
Compression:
Stored size: 1.36 KB
Contents
/** * Copyright 2005-2007 Xue Yong Zhi * Distributed under the BSD License */ package com.xruby.compiler.codedom; public class CommandOutputExpressionWithExpressionSubstitution extends ExpressionWithExpressionSubstitution { public CommandOutputExpressionWithExpressionSubstitution(String s) { addString(s); } public void accept(CodeVisitor visitor) { visitor.visitStringExpressionWithExpressionSubstitutionBegin(); for (Object o : stmts_) { if (o instanceof String) { visitor.visitStringExpressionWithExpressionSubstitution((String)o); } else if (o instanceof InstanceVariableExpression) { ((InstanceVariableExpression)o).accept(visitor); visitor.visitStringExpressionWithExpressionSubstitution(); } else if (o instanceof ClassVariableExpression) { ((ClassVariableExpression)o).accept(visitor); visitor.visitStringExpressionWithExpressionSubstitution(); } else if (o instanceof GlobalVariableExpression) { ((GlobalVariableExpression)o).accept(visitor); visitor.visitStringExpressionWithExpressionSubstitution(); } else if (o instanceof CompoundStatement){ ((CompoundStatement)o).accept(visitor); visitor.visitStringExpressionWithExpressionSubstitution(); } else { assert(false); } } visitor.visitCommandOutputExpressionWithExpressionSubstitutionEnd(); } }
Version data entries
135 entries across 135 versions & 2 rubygems