1 19 package org.netbeans.modules.javacore.parser; 20 21 import org.netbeans.jmi.javamodel.TypeParameter; 22 23 24 28 public final class TypeParamInfoMeasure implements Measure { 29 30 public static final TypeParamInfoMeasure INSTANCE = new TypeParamInfoMeasure(); 31 32 33 private TypeParamInfoMeasure() { 34 } 35 36 41 public int getDistance(Object refObject, Object ast) { 42 if (ast instanceof TypeParamInfo) { 43 TypeParamInfo astInfo = (TypeParamInfo) ast; 44 TypeParameter refInfo = (TypeParameter) refObject; 45 int result = StringMeasure.INSTANCE.getDistance(refInfo.getName(), astInfo.name); 46 return result > INFINITE_DISTANCE ? INFINITE_DISTANCE : result; 47 } 48 return INFINITE_DISTANCE; 49 } 50 } 51 | Popular Tags |