javatm platform
standard ed. 6

javax.lang.model.element
接口 annotationvaluevisitor<r,p>

类型参数:
r - 此 visitor 的方法的返回类型
所有<suǒ yǒu>已知实现类:
abstractannotationvaluevisitor6, simpleannotationvaluevisitor6

public interface annotationvaluevisitor<r,p>

注释类型元素值的 visitor,使用 visitor 设计模式的变体。标准 visitor 基于类型层次结构成员的具体类型进行调度<attitudes>,与它不同,此 visitor 基于存储数据的类型进行调度<attitudes>;对于存储,没有不同的子类,例如 boolean 值和 int 值。在编译时某个值的类型未知时,实现此接口的类被用来对该值进行操作。在将 visitor 传递给某个值的 accept 方法时,适用于该值的 visitxyz 方法将被调用。

如果附加参数 pnull,则实现此接口的类有可能<would>抛出 nullpointerexception;有关详细校糶ǎn>畔ⅲ氩卧氖迪掷嗟奈牡怠

警告: 以后可能<would>会向此接口添加一些方法,以适应添加到 java™ 编程语言未来版本中的新(当前未知的)语言结构。所以,直接实现此接口的 visitor 类可能与平台的未来版本不兼容。为了避免这种不兼容性,建议 visitor 实现扩展实现此接口的抽象 visitor 类。不过,api 通常应该<yīng gāi>使用此 visitor 接口作为参数类型、返回类型等,而不是将它作为抽象类之一。

从以下版本开始<kāi shǐ>:
1.6

方法摘要
 rvisit(annotationvalue av)
          等效于 v.visit(av, null) 的便捷方法。
 rvisit(annotationvalue av,p p)
          访问<fǎng wèn>注释值。
 rvisitannotation(annotationmirror a,p p)
          访问<fǎng wèn>注释中的 annotation 值。
 rvisitarray(list<? extends annotationvalue> vals,p p)
          访问注释中的 array 值。
 rjs随机数visitboolean(boolean b,p p)
          访问注释中的 boolean 值。
 rvisitbyte(byte b,p p)
          访问注释中的 byte 值。
 rvisitchar(char c,p p)
          访问注释中的 char 值。
 rvisitdouble(double d,p p)
          访问注释中的 double 值。
 rvisitenumconstant(variableelement c,p p)
          访问注释中的 enum 值。
 rvisitfloat(float f,p p)
          访问注释中的 float 值。
 rvisitint(int i,p p)
          访问注释中的 int 值。
 rvisitlong(long i,p p)
          访问注释中的 long 值。
 rvisitshort(short s,p p)
          访问注释中的 short 值。
 rvisitstring(string s,p p)
          访问注释中的 string 值。
 rvisittype(typemirror t,p p)
          访问注释中的 type 值。
 rvisitunknown(annotationvalue av,p p)
          访问未知种类的注释值。
 

方法详细信息

visit

r visit(annotationvalue av,  p p)
访问注释值。

参数:
av - 要访问的值
p - 特定于 visitor 的参数
返回:
特定于 visitor 的结果
不过,泰集的姐妹<sisters>店泰八选在内湖CITYLINK隆重开幕,弧型围幕空间引进大片自然<natural>光,营造更棒的用餐环境
逛完月眉糖厂后还可以< kě yǐ>到对面的后糖7-11拍照,后糖7-11是近期热门的IG打卡点,粉嫩嫩的颜色吸引许多<xǔ duō>大人小孩来朝圣
根据《?_绳タイムズ》报导,名古屋市政府21日公布一名曾在?_绳县旅行<lǚ xíng>的男学生<students>不幸感染麻疹,曾与该名学生<students>接触过的一名30多岁女性护理人员18日突然高烧不退,前往名古屋卫生研究所后确认感染麻疹
因今年气温偏高,花期提早,这一片缤纷的平地金针花海预计至五月底会陆续绽放,金针花依以下次序开花
夏秋之际是赏金针花的最佳季节<jì jié>,慕名至花莲的六十石山、赤柯山赏花的旅客也络绎不绝
你是铁道迷吗?现在游铁道景点,还可以< kě yǐ>免费住东京3天!新北市铁道微旅行<lǚ xíng>集章活动今年首度与日本<rì běn>西武铁道及台铁三方合作<hé zuò>,共同推广台日铁道旅游<travel>,铁道迷可一游旧草岭隧道、三貂角灯塔和刚开展的福隆沙雕,集满2个专属印章还能抽
位于日本<rì běn>新的佐渡岛,是日本仅次?_绳的第2大离岛,岛上拥有日本国内最大<zuì dà>的金银矿山,近年来佐渡岛力拼要以

visit

r visit(annotationvalue av)
等效于 v.visit(av, null) 的便捷方法。

参数:
av - 要访问的值
返回:
特定于 visitor 的结果

visitboolean

r visitboolean(boolean b,    p p)
访问注释中的 boolean 值。

参数:
b - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitbyte

r visitbyte(byte b,  p p)
访问注释中的 byte 值。

参数:
b - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitchar

r visitchar(char c,  p p)
访问注释中的 char 值。

参数:
c - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitdouble

r visitdouble(double d,   p p)
访问注释中的 double 值。

参数:
d - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitfloat

r visitfloat(float f,   p p)
访问注释中的 float 值。

参数:
f - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitint

r visitint(int i,  p p)
访问注释中的 int 值。

参数:
i - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitlong

r visitlong(long i,  p p)
访问注释中的 long 值。

参数:
i - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitshort

r visitshort(short s,   p p)
访问注释中的 short 值。

参数:
s - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitstring

r visitstring(string s,   p p)
访问注释中的 string 值。

参数:
s - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

js随机数

visittype

r visittype(typemirror t,  p p)
访问注释中的 type 值。

参数:
t - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitenumconstant

r visitenumconstant(variableelement c,    p p)
访问注释中的 enum 值。

参数:
c - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

网站地图 手机端

visitannotation

r visitannotation(annotationmirror a,   p p)
访问注释中的 annotation 值。

参数:
a - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitarray

r visitarray(list<? extends annotationvalue> vals,   p p)
访问注释中的 array 值。

参数:
vals - 要访问的值
p - 特定于 visitor 的参数
返回:
访问结果

visitunknown

r visitunknown(annotationvalue av,    p p)
访问未知种类的注释值。如果语言有所发展并且新类型的值可以存储在注释中,则会发生<occasionally occurred>这种情况。

参数:
av - 要访问的未知值
p - 特定于 visitor 的参数
返回:
访问结果
抛出:
unknownannotationvalueexception - visitor 实现可以有选择地抛出此异常

javatm platform
standard ed. 6

提交错误或意见<yì jian>
有关更多的 api 参考资料和开发<developing>人员文档,请参阅 java se 开发<developing>人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作<gōng zuò>代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策