1 19 package org.netbeans.modules.javacore.jmiimpl.javamodel; 20 21 import org.netbeans.jmi.javamodel.*; 22 import org.netbeans.mdr.storagemodel.StorableClass; 23 24 25 26 30 public abstract class TypeCastClassImpl extends MEFactory implements TypeCastClass { 31 32 33 public TypeCastClassImpl(StorableClass s) { 34 super(s); 35 } 36 37 41 public TypeCast createTypeCast() { 42 return createTC(null, null); 43 } 44 45 private TypeCastImpl createTC(Expression expression, TypeReference className) { 46 TypeCastImpl result = (TypeCastImpl) create(null); 47 result.setNew(); 48 result.setData(expression, className); 49 return result; 50 } 51 52 public TypeCast createTypeCast(TypeReference className, Expression expression) { 53 return createTC(expression, className); 54 } 55 } 56 | Popular Tags |