@Override public CharSequence getDisplayName() { return ((CsmTemplate)declaration).getDisplayName(); }
@Override public List<CsmTemplateParameter> getTemplateParameters() { return ((CsmTemplate)declaration).getTemplateParameters(); }
@Override public boolean isExplicitSpecialization() { return ((CsmTemplate)declaration).isExplicitSpecialization(); }
cached = false; time = System.currentTimeMillis(); LOG.log(Level.FINEST, "instantiate 1 {0}spec:{1};params={2}\n", new Object[]{template.getDisplayName(), specialize, params}); result = template; if (CsmKindUtilities.isClass(template) || CsmKindUtilities.isFunction(template) || CsmKindUtilities.isTypeAlias(template)) { params = expandVariadicParams(params); List<CsmTemplateParameter> templateParams = template.getTemplateParameters(); Map<CsmTemplateParameter, CsmSpecializationParameter> mapping = new HashMap<>(); Iterator<CsmSpecializationParameter> paramsIter = params.iterator();
@Override public boolean isTemplate() { return ((CsmTemplate)declaration).isTemplate(); }
@Override public boolean isSpecialization() { return ((CsmTemplate)declaration).isSpecialization(); }
@Override public boolean isTemplate() { return ((CsmTemplate)declaration).isTemplate(); }
@Override public boolean isSpecialization() { return ((CsmTemplate) declaration).isSpecialization(); }
@Override public CharSequence getDisplayName() { return ((CsmTemplate)declaration).getDisplayName(); } }
@Override public List<CsmTemplateParameter> getTemplateParameters() { return ((CsmTemplate)declaration).getTemplateParameters(); }
@Override public boolean isExplicitSpecialization() { return ((CsmTemplate) declaration).isExplicitSpecialization(); }
public boolean isTemplate() { return ((CsmTemplate)declaration).isTemplate(); }
@Override public boolean isSpecialization() { return ((CsmTemplate)declaration).isSpecialization(); }
@Override public CharSequence getDisplayName() { return ((CsmTemplate)declaration).getDisplayName(); } }
@Override public List<CsmTemplateParameter> getTemplateParameters() { return ((CsmTemplate)declaration).getTemplateParameters(); }
@Override public boolean isExplicitSpecialization() { return ((CsmTemplate)declaration).isExplicitSpecialization(); }
public boolean isTemplate() { return ((CsmTemplate)declaration).isTemplate(); }
if (!classesOnly || CsmKindUtilities.isClass(decl)) { if ((first == null || ForwardClass.isForwardClass(first))) { if(!(CsmKindUtilities.isTemplate(decl) && ((CsmTemplate)decl).isSpecialization())) { first = decl;
protected String getName() { return CsmKindUtilities.isTemplate(cls) ? ((CsmTemplate) cls).getDisplayName().toString() : cls.getName().toString(); }
private int calcTemplateScore(CsmTemplate template, List<Conversion> conversions) { int score = 0; for (Conversion conversion : conversions) { score += conversion.templateScore; } return score - template.getTemplateParameters().size(); } }