1 28 package org.jruby.ast.util; 29 30 import org.ablaf.ast.IAstMarshal; 31 import org.ablaf.internal.ast.SerializationAstMarshal; 32 33 37 public final class RubyAstMarshal { 38 private static IAstMarshal instance = null; 39 40 private RubyAstMarshal() { 41 assert false; 42 } 43 44 public static synchronized IAstMarshal getInstance() { 45 if (instance == null) { 46 instance = newInstance(); 47 } 48 return instance; 49 } 50 51 58 private static IAstMarshal newInstance() { 59 return new SerializationAstMarshal(); 60 } 61 } 62 | Popular Tags |