Module xl.core

Interface Type<T>

All Superinterfaces:
Member
All Known Implementing Classes:
Abs.Type, Acos.Type, Add.Type, AlgorithmSwitchShader.Type, AliSchaeffer.Type, AliSchaefferDerivative.Type, AllFilter.Type, AmbientLight.Type, Arc.Type, ArcType, AreaLight.Type, ArrayPoint.Type, Arrow.Type, Asin.Type, ASMType, Atan.Type, BetaFunction.Type, BetaFunctionDerivative.Type, BezierCurve.Type, BezierSurface.Type, BlackbodySPD.Type, BlackbodySpectralCurve.Type, Boltzmann.Type, BoltzmannDerivative.Type, BoundedType, Bridges.Type, BridgesDerivative.Type, BSplineCurveImpl.Type, BSplineOfVertices.Type, BSplineSurfaceImpl.Type, Camera.Type, CClass, Ceil.Type, Chain.Type, ChannelSPD.Type, ChapmanRichardsI.Type, ChapmanRichardsIDerivative.Type, ChapmanRichardsII.Type, ChapmanRichardsIIDerivative.Type, ChapmanRichardsIII.Type, ChapmanRichardsIIIDerivative.Type, CIENormSPD.Type, Circle.Type, CircleGraphLayout.Type, Circular.Type, ClassAdapter, CloudArray.Type, CloudGraph.Type, CloudList.Type, CloudRef.Type, ComponentTransform.Type, Connection.Type, Const.Type, ConstantSPD.Type, ConstantSpectralCurve.Type, Cos.Type, Cosh.Type, Cubic.Type, Cubic.Type, CubicDerivative.Type, Curve.Type, CurveLight.Type, CurveRef.Type, CurveSequence.Type, CustomGraphDescriptor.Type, DatasetRef.Type, DavidsonHarelLayout.Type, DefaultView3DEventFactory.Type, DirectionalLight.Type, DisplayHandler.Type, E.Type, EadesLayout.Type, EdgeBasedLayout.Type, EdgeBasedLayout2.Type, EdgeBits.Type, Ellipse.Type, EllipseType, EmptyEventFactory.Type, EmptyViewEventFactory.Type, EnergyModelLayout.Type, EnumerationType, Exp.Type, Exp2.Type, Expm1.Type, Exponential.Type, ExponentialDerivative.Type, ExtrudedSurface.Type, FileChooserType, FileRef.Type, FilterDescriptor.Type, FixedImageAdapter.Type, Floor.Type, FluxLightModel.Type, FluxLightModelTracer.Type, FontAdapter.Type, ForceBasedLayout.Type, FruchtermanReingoldLayout.Type, Function.Type, FunctionRef.Type, Gaussian.Type, GaussianDerivative.Type, GeneralPurposeLayout.Type, GompertzI.Type, GompertzIDerivative.Type, GompertzII.Type, GompertzIIDerivative.Type, GompertzIII.Type, GompertzIIIDerivative.Type, GompertzIV.Type, GompertzIVDerivative.Type, GraphDescriptor.Type, GraphDescriptor.Type, GraphObjectRef.Type, Graytone.Type, GrowthFunctionBase.Type, GRSMesh.Type, HeightField.Type, HeightFieldMapping.Type, HeightFieldMatrix.Type, Helix.Type, Hexagon.Type, HighlightFilterDescriptor.Type, Id.Type, ImageAdapter.Type, ImageHeightField.Type, ImageRef.Type, IntersectionType, IOR.Type, IORShader.Type, IrregularSpectralCurve.Type, IsoCurve.Type, ItemReference.Type, Janoschek.Type, JanoschekDerivative.Type, LaserLight.Type, Layout.Type, LazyType, LensProjection.Type, LightBase.Type, LightDistribution.Type, LightDistributionRef.Type, LightDistributionResource.Type, LightModel.Type, LightModelByOrder.Type, LightRef.Type, ListParameterManager.Type, Log.Type, Log10.Type, LogisticI.Type, LogisticIDerivative.Type, LogisticII.Type, LogisticIIDerivative.Type, LogisticIII.Type, LogisticIIIDerivative.Type, LogisticV.Type, LogisticVDerivative.Type, Lorentzian.Type, LorentzianDerivative.Type, ManageableType, MaterialRef.Type, Matrix3dType, Matrix3fType, Matrix4dType, Matrix4fType, Meloun.Type, MelounDerivative.Type, MetaGraphDescriptor.Type, Mitscherlich.Type, MitscherlichDerivative.Type, Mul.Type, Navigator2DFactory.Type, Navigator3DFactory.Type, NetworkHeightField.Type, Node.NType, NoHighlightView3DEventFactory.Type, NoneFilter.Type, NonEsoSecGraph.Type, NonEsoThreadedSecGraph.Type, NonEsoWrappedGraph.Type, ObjectData.Type, Octagon.Type, ParallelProjection.Type, Pearl.Type, PearlDerivative.Type, PerspectiveProjection.Type, Phi.Type, PhysicalLight.Type, Pi.Type, PointCloudView3DEventManager.Type, PointLight.Type, Power.Type, PowerDerivative.Type, ProductSurface.Type, ProfileSweep.Type, ProjectGraphDescriptor.Type, Projection.Type, Quadratic.Type, QuadraticDerivative.Type, Rad.Type, Ramp.Type, RandomLayout.Type, RectangleType, RectangularHeightFieldMapping.Type, Reference.Type, RegularPolygon.Type, RegularSpectralCurve.Type, RewritableWrappedGraph.Type, RGBSPD.Type, RGBSpectralCurve.Type, Rhombus.Type, RichardsI.Type, RichardsIDerivative.Type, RichardsII.Type, RichardsIIDerivative.Type, Rnd.Type, Rndabs.Type, RoundRectangleType, RuledSurface.Type, Scallop.Type, Schumacher.Type, SchumacherDerivative.Type, SCOType, SecGraph.Type, SecGraphRef.Type, Selection3DEventFactory.Type, SelectionEventFactory.Type, Sequence.Type, ShaderRef.Type, SideSwitchShader.Type, SimpleEdgeBasedLayout.Type, Sin.Type, Sin01.Type, Sinh.Type, Sinusoidal.Type, SinusoidalDerivative.Type, SkinnedSurface.Type, SPD.Type, SPDCurve.Type, SPDResource.Type, SpectralLight.Type, SpectralLightMapNode.Type, SpectrumRef.Type, SphericalHeightFieldMapping.Type, SplineFunction.Type, SpotLight.Type, SpringLayout.Type, Sqr.Type, Sqrt.Type, SquareLayout.Type, StraightLine.Type, StrokeAdapter.Type, SubGrid.Type, SugiyamaLayout.Type, SurfaceRef.Type, Sweep.Type, SweepSequence.Type, SwitchShader.Type, SwitchShape.Type, SwungSurface.Type, Tan.Type, Tanh.Type, TextFilePM.Type, ThreadedSecGraph.Type, ToolEvent2DFactory.Type, ToolEventFactory.Type, TopologyGraphDescriptor.Type, TouchLayout.Type, Trapezoid.Type, TreeLayout.Type, Triangle.Type, Triangle.Type, Tuple2dType, Tuple2fType, Tuple3dType, Tuple3fType, Tuple4dType, Tuple4fType, TurtleState.Type, TypeDecorator, TypeGraphDescriptor.Type, TypeImpl, UniformScale.Type, VariableType, VertexGridImpl.Type, VertexListImpl.Type, VertexSequence.Type, VertexSetBase.Type, View.Type, View2D.Type, View2DEventFactory.Type, View3D.Type, VonBertalanffyI.Type, VonBertalanffyIDerivative.Type, VonBertalanffyII.Type, VonBertalanffyIIDerivative.Type, VonBertalanffyIII.Type, VonBertalanffyIIIDerivative.Type, Weibull.Type, WeibullDerivative.Type, XArray, XClass, XMLFilePM.Type

public interface Type<T> extends Member
The interface Type is similar in function to the class Class. It represents a type of the Java programming language and provides access to its properties (e.g., name, members). In contrast to Class, an instance of Type does not necessarily represent a compiled class (available as byte-code), it may also represent an object which provides functionality similar to real classes.
Author:
Ole Kniemeyer
  • Field Details

    • TOP_LEVEL_CLASS_MODIFIERS

      static final int TOP_LEVEL_CLASS_MODIFIERS
      Mask representing the valid modifiers for top-level classes.
      See Also:
    • MEMBER_CLASS_MODIFIERS

      static final int MEMBER_CLASS_MODIFIERS
      Mask representing the valid modifiers for member classes.
      See Also:
    • LOCAL_CLASS_MODIFIERS

      static final int LOCAL_CLASS_MODIFIERS
      Mask representing the valid modifiers for local classes.
      See Also:
    • TOP_LEVEL_INTERFACE_MODIFIERS

      static final int TOP_LEVEL_INTERFACE_MODIFIERS
      Mask representing the valid modifiers for top-level interfaces.
      See Also:
    • MEMBER_INTERFACE_MODIFIERS

      static final int MEMBER_INTERFACE_MODIFIERS
      Mask representing the valid modifiers for member interfaces.
      See Also:
    • TYPE_0

      static final Type[] TYPE_0
      Immutable array of length 0.
    • NUMERIC

      static final Type<Number> NUMERIC
      Base type for all primitive numeric types.
    • INTEGRAL

      static final Type<Number> INTEGRAL
      Direct supertype for primitive integral types.
    • FLOATING_POINT

      static final Type<Number> FLOATING_POINT
      Direct supertype for primitive floating-point types.
    • OBJECT

      static final Type<Object> OBJECT
      Represents the class Object.
    • CLASS

      static final Type<Class> CLASS
      Represents the class Class.
    • TYPE

      static final Type<Type> TYPE
      Represents the interface Type.
    • NULL

      static final Type<?> NULL
      Represents the null type of the Java programming language.
    • VOID

      static final Type<Void> VOID
      Represents the primitive type void.
    • BOOLEAN

      static final Type<Boolean> BOOLEAN
      Represents the primitive type boolean.
    • BYTE

      static final Type<Byte> BYTE
      Represents the primitive type byte. The direct supertype is INTEGRAL.
    • SHORT

      static final Type<Short> SHORT
      Represents the primitive type short. The direct supertype is INTEGRAL.
    • CHAR

      static final Type<Character> CHAR
      Represents the primitive type char. The direct supertype is INTEGRAL.
    • INT

      static final Type<Integer> INT
      Represents the primitive type int. The direct supertype is INTEGRAL.
    • LONG

      static final Type<Long> LONG
      Represents the primitive type long. The direct supertype is INTEGRAL.
    • FLOAT

      static final Type<Float> FLOAT
      Represents the primitive type float. The direct supertype is FLOATING_POINT.
    • DOUBLE

      static final Type<Double> DOUBLE
      Represents the primitive type double. The direct supertype is FLOATING_POINT.
    • INVALID

      static final Type INVALID
      Represents an invalid type.
    • STRING

      static final Type<String> STRING
      Represents the class String.
    • TEXTAREA

      static final Type<JTextArea> TEXTAREA
      Represents the class String.
    • NUMBER

      static final Type<Number> NUMBER
      Represents the class Number.
  • Method Details