org.eclipse.jdt.internal.compiler.apt.model
类 AnnotationValueImpl

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl
所有已实现的接口:
javax.lang.model.element.AnnotationValue, TypeIds
直接已知子类:
AnnotationMemberValue

public class AnnotationValueImpl
extends Object
implements javax.lang.model.element.AnnotationValue, TypeIds


字段摘要
 
从接口 org.eclipse.jdt.internal.compiler.lookup.TypeIds 继承的字段
Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_long, T_null, T_short, T_undefined, T_void, UNBOXING
 
构造方法摘要
AnnotationValueImpl(BaseProcessingEnvImpl env, Object value, TypeBinding type)
           
 
方法摘要
<R,P> R
accept(javax.lang.model.element.AnnotationValueVisitor<R,P> v, P p)
           
 boolean equals(Object obj)
           
 Object getValue()
           
 int hashCode()
           
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

AnnotationValueImpl

public AnnotationValueImpl(BaseProcessingEnvImpl env,
                           Object value,
                           TypeBinding type)
参数:
value - The JDT representation of a compile-time constant. See ElementValuePair.getValue() for possible object types:
type - The JDT representation of the type of the constant, as determined by the return type of the element. This is needed because the type of the value may have been widened (e.g., byte to int) by the compiler and we need to call the proper visitor. This is used only for base types. If it is null or not a BaseTypeBinding, it is ignored and the type is determined from the type of the value.
方法详细信息

accept

public <R,P> R accept(javax.lang.model.element.AnnotationValueVisitor<R,P> v,
                      P p)
指定者:
接口 javax.lang.model.element.AnnotationValue 中的 accept

getValue

public Object getValue()
指定者:
接口 javax.lang.model.element.AnnotationValue 中的 getValue

equals

public boolean equals(Object obj)
覆盖:
Object 中的 equals

hashCode

public int hashCode()
覆盖:
Object 中的 hashCode

toString

public String toString()
指定者:
接口 javax.lang.model.element.AnnotationValue 中的 toString
覆盖:
Object 中的 toString


Copyright © 2013. All Rights Reserved.