Classwo***ng工具箱: 分析泛型数据结构 - 编程入门网
eDirectory.getMappedSignatureInstance(sig, m_typeMap);
}
m_fields.add(new FieldDescription(name, sig, type));
return super.visitField(access, name, desc, sig, value);
}
private FieldDescription[] getFields() {
return m_fields.toArray(new FieldDescription[m_fields.size()]);
}
private class ClassSignatureVisitor extends EmptySignatureVisitor
{
private String m_lastName;
private boolean m_isBounded;
public void visitFormalTypeParameter(String name) {
m_typeMap.put(name,
m_typeDirectory.getTypeInstance("Ljava/lang/Object;"));
m_lastName = name;
}
public SignatureVisitor visitClassBound() {
return new EmptySignatureVisitor() {
public void visitClassType(String name) {
m_typeMap.put(m_lastName,
m_typeDirectory.getTypeInstance("L" + name + '';''));
m_isBounded = true;
}
};
}
public SignatureVisitor visitInterfaceBound() {
return new EmptySignatureVisitor() {
public void visitClassType(String name) {
if (!m_isBounded) {
m_typeMap.put(m_lastName,
m_typeDirectory.getTypeInstance(name));
}
}
};
}
}
}
}
Classworking垢醤?: 蛍裂刑侏方象潤更(4)扮寂:2011-10-16 IBM Dennis Sosnoski賠汽 3 旗鷹嶄嗤吭房議何蛍壓噐坪何議 DescriptionBuilderVisitor 窃。宸倖窃頁 ASM 議 EmptyVisitor 窃議制婢?峪顕固阻曾倖圭隈。顕固議 visit() 圭隈侃尖糞縞議窃佚連?幹秀廼耗坪何窃 ClassSignatureVisitor 議糞箭?侃尖嗤禰兆議窃?軸刑侏窃?。宸倖廼耗坪何窃議勣泣祥壓噐膝宙刑侏 窃議窃侏歌方?孀欺耽倖刑侏窃議恷煮貧何鰯協?旺壓淫根万断議 DescriptionBuilderVisitor 窃糞箭 侭啜嗤議込錬啌符嶄譜崔宸倖鰯協。DescriptionBuilderVisitor 顕固議 visitField() 圭隈峪殊臥忖粁 嗤短嗤禰兆。泌惚忖粁短嗤禰兆?visitField() 祥峪喘忖粁宙峰憲忖憲堪貫窃侏朕村資誼窃侏佚連。泌 惚忖粁鳩糞 嗤禰兆?椎担 visitField() 祥聞喘窃侏朕村臥孀議姥僉侘塀?俊鞭禰兆才紋算窃侏議込錬 啌符?。 DescriptionBuilderVisitor 窃旗鷹議糞縞丼惚頁更秀匯怏忖粁協吶?嚥戻工公 SimpleClassDescription 更夛痕方議窃議忖粁謄塘。泌惚戻工議窃頁刑侏窃?椎担軸聞葎宸倖窃戻工阻 恷宥喘議歌方窃侏協吶?匆氏侃尖窃議侭嗤忖粁。斤噐窃侏歌方協吶議恷酒汽侘塀?宸倖恷宥喘議歌方窃 侏祥頁 java.lang.Object?泌惚窃侏歌方協吶淫根窃賜俊笥鰯協?箭泌 public class MyClass<T implements java.util.List>??椎担恷宥喘議窃侏嚥峺協鰯協謄塘。 侃尖窃侏紋算 ?壓厘断厮将頼撹阻恷酒汽議侃尖何蛍?複和議立匯何蛍頁糞縞議窃侏紋算侃尖。賠汽 4 ?幣阻峇佩 宸倖侃尖議旗鷹?淫凄 賠汽 2 侭幣議 TypeDirectory 窃嶄凖息議何蛍才仟議 Ge |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |