de.grogra.reflect
Interface Member
- All Known Subinterfaces: 
- Field, Method, Type<T>
- All Known Implementing Classes: 
- Abs.Type, Acos.Type, AdditionalArrange.Type, AlgorithmSwitchShader.Type, AllFilter.Type, AmbientLight.Type, Arc.Type, AreaLight.Type, ArrangeLOD.Type, Asin.Type, Atan.Type, AutoregressiveTexture.Type, BernoulliProbability.Type, BetaprimeProbability.Type, BetaProbability.Type, BezierCurve.Type, BezierSurface.Type, BinomialProbability.Type, BlackbodySPD.Type, BlackbodySpectralCurve.Type, BoundedType, BSplineCurveImpl.Type, BSplineOfVertices.Type, BSplineSurfaceImpl.Type, Camera.Type, CauchyProbability.Type, Ceil.Type, Chain.Type, ChannelSPD.Type, ChisquareProbability.Type, Circle.Type, Circular.Type, ClassAdapter, ComponentTransform.Type, ConstantSPD.Type, ConstantSpectralCurve.Type, Cos.Type, Cosh.Type, Cubic.Type, Curve.Type, CurveRef.Type, CurveSequence.Type, CustomFunction.Type, DartThrowing.Type, DatasetRef.Type, DiamondSquareTexture.Type, DirectionalLight.Type, E.Type, Ellipse.Type, EnumerationType, ErlangProbability.Type, Exp.Type, Exp2.Type, Expm1.Type, ExtrudedSurface.Type, FieldBase, FieldDecorator, FileRef.Type, FilterDescriptor.Type, FixedImageAdapter.Type, Floor.Type, FluxLightModel.Type, FluxLightModelTracer.Type, FontAdapter.Type, FProbability.Type, Function.Type, FunctionRef.Type, GammaProbability.Type, GeometricArrange.Type, GeometricProbability.Type, GraphDescriptor.Type, Graytone.Type, GRSMesh.Type, HalftoningArrange.Type, HeightField.Type, HeightFieldMapping.Type, Helix.Type, HornLOD.Type, HydraLOD.Type, Id.Type, ImageAdapter.Type, ImageHeightField.Type, ImageRef.Type, IndirectField, IntersectionType, InvgammaProbability.Type, IOR.Type, IORShader.Type, IrregularSpectralCurve.Type, IsoCurve.Type, ItemReference.Type, Kachelung.Type, LazyType, LensProjection.Type, LightBase.Type, LightDistribution.Type, LightDistributionResource.Type, LightModel.Type, LocationParameterBase.Type, Log.Type, Log10.Type, LogisticProbability.Type, Lognormal2Probability.Type, LognormalProbability.Type, ManageableType, ManageableType.ArrayComponent, ManageableType.Field, MaterialRef.Type, Matrix3dType, Matrix3fType, Matrix4dType, Matrix4fType, MemberBase, MemberDecorator, MetaGraphDescriptor.Type, Navigator3DFactory.Type, NegexpProbability.Type, NetworkHeightField.Type, Node.NType, Node.NType.BitField, Node.NType.Field, NoneFilter.Type, Normal2Probability.Type, NormalProbability.Type, ParallelProjection.Type, ParetoProbability.Type, PascalProbability.Type, PersistenceField, PerspectiveProjection.Type, Phi.Type, PhiBallLOD.Type, PhysicalLight.Type, Pi.Type, PointLight.Type, PoissonProbability.Type, ProbabilityArrange.Type, ProductSurface.Type, ProfileSweep.Type, ProjectGraphDescriptor.Type, Projection.Type, Rad.Type, Ramp.Type, RandomBase.Type, RectangularHeightFieldMapping.Type, Reference.Type, RegularPolygon.Type, RegularSpectralCurve.Type, RGBSpectralCurve.Type, Rnd.Type, Rndabs.Type, RuledSurface.Type, Scallop.Type, SCOType, SCOType.Field, Sequence.Type, ShaderRef.Type, SideSwitchShader.Type, Sin.Type, Sin01.Type, Sinh.Type, SkinnedSurface.Type, SPD.Type, SPDCurve.Type, SPDResource.Type, SpectralLight.Type, SpectralLightMapNode.Type, SphericalHeightFieldMapping.Type, SplineFunction.Type, SpotLight.Type, Sqr.Type, Sqrt.Type, StraightLine.Type, SubGrid.Type, SurfaceRef.Type, Sweep.Type, SweepSequence.Type, SwitchShader.Type, SwungSurface.Type, Tan.Type, Tanh.Type, TreeLOD.Type, Triangle.Type, TstudentProbability.Type, Tuple2dType, Tuple2fType, Tuple3dType, Tuple3fType, Tuple4dType, Tuple4fType, TurtleState.Type, TypeDecorator, TypeImpl, UniformProbability.Type, UniformScale.Type, VertexGridImpl.Type, VertexListImpl.Type, VertexSequence.Type, VertexSetBase.Type, View.Type, View3D.Type, Voronoi_Lloyd.Type, WeibullProbability.Type, XArray, XClass, XField
- public interface Member 
Member is the superinterface for types, methods, and fields.
 It describes the common functionality of these interfaces and defines
 a set of int constants which are combined to encode
 the modifiers of the member.
- Author:
- Ole Kniemeyer
| Field Summary | 
| static int | ABSTRACTModifier for
 abstractmembers. | 
| static int | ACCESS_MODIFIERSMask for the access modifiers
 public,private, andprotected. | 
| static int | ARRAYModifier for classes which are arrays.
 | 
| static int | BRIDGEModifier for bridge methods.
 | 
| static int | CONSTANTModifier for fields which are compile-time constants.
 | 
| static int | FINALModifier for
 finalmembers. | 
| static int | INTERFACEModifier indicating that a type is an interface.
 | 
| static int | JAVA_MODIFIERSMask for all modifiers which are valid in the byte-code
 of classes.
 | 
| static int | LOCAL_CLASSModifier for classes which are local classes.
 | 
| static int | MIN_UNUSED_MODIFIERMinimal bit mask which is not defined by this interface.
 | 
| static int | NATIVEModifier for
 nativemethods. | 
| static int | PRIVATEModifier for
 privatemembers. | 
| static int | PROTECTEDModifier for
 protectedmembers. | 
| static int | PUBLICModifier for
 publicmembers. | 
| static int | STATICModifier for
 staticmembers. | 
| static int | STRICTModifier for
 strictfpmembers. | 
| static int | SYNCHRONIZEDModifier for
 synchronizedmethods. | 
| static int | SYNTHETICModifier for synthetic members.
 | 
| static int | TRANSIENTModifier for
 transientfields. | 
| static int | VARARGSModifier for variable arity methods.
 | 
| static int | VOLATILEModifier for
 volatilefields. | 
 
 
ABSTRACT
static final int ABSTRACT
- Modifier for abstractmembers.
 
- See Also:
- Constant Field Values
 
ACCESS_MODIFIERS
static final int ACCESS_MODIFIERS
- Mask for the access modifiers public,private, andprotected.
 
- See Also:
- Constant Field Values
 
ARRAY
static final int ARRAY
- Modifier for classes which are arrays. This modifier
 is not defined by the Java virtual machine.
 
- See Also:
- Constant Field Values
 
BRIDGE
static final int BRIDGE
- Modifier for bridge methods.
 
- See Also:
- Constant Field Values
 
CONSTANT
static final int CONSTANT
- Modifier for fields which are compile-time constants. This modifier
 is not defined by the Java virtual machine.
 
- See Also:
- Constant Field Values
 
FINAL
static final int FINAL
- Modifier for finalmembers.
 
- See Also:
- Constant Field Values
 
INTERFACE
static final int INTERFACE
- Modifier indicating that a type is an interface.
 
- See Also:
- Constant Field Values
 
JAVA_MODIFIERS
static final int JAVA_MODIFIERS
- Mask for all modifiers which are valid in the byte-code
 of classes.
 
- See Also:
- Constant Field Values
 
LOCAL_CLASS
static final int LOCAL_CLASS
- Modifier for classes which are local classes. This modifier
 is not defined by the Java virtual machine.
 
- See Also:
- Constant Field Values
 
MIN_UNUSED_MODIFIER
static final int MIN_UNUSED_MODIFIER
- Minimal bit mask which is not defined by this interface.
 
- See Also:
- Constant Field Values
 
NATIVE
static final int NATIVE
- Modifier for nativemethods.
 
- See Also:
- Constant Field Values
 
PRIVATE
static final int PRIVATE
- Modifier for privatemembers.
 
- See Also:
- Constant Field Values
 
PROTECTED
static final int PROTECTED
- Modifier for protectedmembers.
 
- See Also:
- Constant Field Values
 
PUBLIC
static final int PUBLIC
- Modifier for publicmembers.
 
- See Also:
- Constant Field Values
 
STATIC
static final int STATIC
- Modifier for staticmembers.
 
- See Also:
- Constant Field Values
 
STRICT
static final int STRICT
- Modifier for strictfpmembers.
 
- See Also:
- Constant Field Values
 
SYNCHRONIZED
static final int SYNCHRONIZED
- Modifier for synchronizedmethods.
 
- See Also:
- Constant Field Values
 
SYNTHETIC
static final int SYNTHETIC
- Modifier for synthetic members.
 
- See Also:
- Constant Field Values
 
TRANSIENT
static final int TRANSIENT
- Modifier for transientfields.
 
- See Also:
- Constant Field Values
 
VARARGS
static final int VARARGS
- Modifier for variable arity methods.
 
- See Also:
- Constant Field Values
 
VOLATILE
static final int VOLATILE
- Modifier for volatilefields.
 
- See Also:
- Constant Field Values
 
getDeclaredAnnotation
Annotation getDeclaredAnnotation(int index)
- 
 
getDeclaredAnnotationCount
int getDeclaredAnnotationCount()
- 
 
getDeclaringType
Type getDeclaringType()
- Returns the declaring type of which this is a member. May be
 nullif such a type does not exist.
 
- 
- Returns:
- this member's declaring type
 
getDescriptor
java.lang.String getDescriptor()
- Returns a descriptor for this member. Descriptors are constructed
 as follows:
 
 -  For types, descriptors are defined as for the Java Virtual
 Machine. For primitive types these are the single characters
 'Z', 'B', 'S', 'C', 'I', 'J', 'F', 'D', 'V'
 for boolean,byte,short,char,int,long,float,double,void.
 For array types, the descriptor is the character '[' plus
 the descriptor of its component type, e.g.,[[Iforint[][]. For non-array
 reference types, the
 descriptor is the character 'L', followed by the binary name
 (seeType.getBinaryName()) of the type, where '.'
 has to be replaced by '/', followed by ';', 
 e.g.,Ljava/lang/Object;.
-  For fields, the descriptor is the character 'f', followed by the
 simple name of the field, followed by the character ';', followed
 by the descriptor of the field's type. E.g.,
 fout;Ljava/io/PrintStream;for the fieldSystem.out.
-  For methods and constructors, the descriptor is the character
 'm', followed by the simple name of the method (which is 
 <init>for
 constructors), followed by the characters ';' and '(', followed
 by the descriptors of the method's parameter types, followed by
 ')', followed by the descriptor of the return type. E.g.mprintln;(Ljava/lang/String;)Vfor the methodPrintStream.println(String).
 
 
- 
- Returns:
- the member's descriptor
 
getModifiers
int getModifiers()
- Returns the modifiers of this member as a combination of
 the bit masks which are defined in this interface.
 
- 
- Returns:
- modifiers of this member
 
getName
java.lang.String getName()
- Returns the name of this member. For types, this is the canonical name
 of the type, e.g, java.lang.Object,java.util.Map.Entry.
 Otherwise, it equalsgetSimpleName().
 
- 
- Returns:
- name of the member
 
getSimpleName
java.lang.String getSimpleName()
- Returns the simple name of this member. This is the single
 identifier with which the member is declared in source code,
 e.g., Object,out,println.
 
- 
- Returns:
- simple name of the member