Sha256: 9c25d92418ba92c1367a79eaa513f13de122cbd6dad253546a0b809c68d3c8d7

Contents?: true

Size: 744 Bytes

Versions: 135

Compression:

Stored size: 744 Bytes

Contents

package com.xruby.compiler.codegen;


public class ClassDumper {
	private static boolean dump;
	private static String dumpPath;
	private static ClassFileWriter cfw;
	private static String separator;
	
	static {
		dump = Boolean.getBoolean("xruby.method.dump");
		if (dump) {
			dumpPath = System.getProperty("xruby.method.dump_path");
			cfw = new ClassFileWriter();
			separator = System.getProperty("file.separator");
		}
	}
	
	public void dump(String classname, byte[] contents) {
		if (dump) {
			try {
				if (!dumpPath.endsWith(separator)) {
					dumpPath += separator;
				}
				String filename = dumpPath + classname + ".class";
				cfw.write(filename, contents);
			} catch (Exception e) {
			}
		}
	}
}

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-7.5.1 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-7.4.1 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-7.1.17 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-6.2.0 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-6.0.11 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.18 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.17 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.15 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.0.22 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.2 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.0.7 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.0.3 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-5.5.0 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
tauplatform-1.0.3 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
tauplatform-1.0.2 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
tauplatform-1.0.1 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-3.5.1.12 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-3.3.5 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java
rhodes-3.4.2 platform/shared/xruby/src/com/xruby/compiler/codegen/ClassDumper.java