Module xl.core

Interface Type<T>

All Superinterfaces:
Member
All Known Implementing Classes:
Abs.Type, Acos.Type, AdditionalArrange.Type, AlgorithmSwitchShader.Type, AllFilter.Type, AmbientLight.Type, Arc.Type, ArcType, AreaLight.Type, ArrangeLOD.Type, Arrow.Type, Asin.Type, ASMType, Atan.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, CClass, Ceil.Type, Chain.Type, ChannelSPD.Type, ChisquareProbability.Type, CIENormSPD.Type, Circle.Type, CircleGraphLayout.Type, Circular.Type, ClassAdapter, ComponentTransform.Type, Connection.Type, ConstantSPD.Type, ConstantSpectralCurve.Type, Cos.Type, Cosh.Type, Cubic.Type, Curve.Type, CurveRef.Type, CurveSequence.Type, CustomFunction.Type, CustomGraphDescriptor.Type, DartThrowing.Type, DatasetRef.Type, DavidsonHarelLayout.Type, DefaultView3DEventFactory.Type, DirectionalLight.Type, E.Type, EadesLayout.Type, EdgeBasedLayout.Type, EdgeBasedLayout2.Type, EdgeBits.Type, Ellipse.Type, EllipseType, EmptyEventFactory.Type, EmptyViewEventFactory.Type, EnergyModelLayout.Type, EnumerationType, ErlangProbability.Type, Exp.Type, Exp2.Type, Expm1.Type, ExtrudedSurface.Type, FileRef.Type, FilterDescriptor.Type, FixedImageAdapter.Type, Floor.Type, FluxLightModel.Type, FluxLightModelTracer.Type, FontAdapter.Type, ForceBasedLayout.Type, FProbability.Type, FruchtermanReingoldLayout.Type, Function.Type, FunctionRef.Type, GammaProbability.Type, GeneralPurposeLayout.Type, GeometricArrange.Type, GeometricProbability.Type, GraphDescriptor.Type, GraphObjectRef.Type, Graytone.Type, GRSMesh.Type, HalftoningArrange.Type, HeightField.Type, HeightFieldMapping.Type, Helix.Type, Hexagon.Type, HighlightFilterDescriptor.Type, HornLOD.Type, HydraLOD.Type, Id.Type, ImageAdapter.Type, ImageHeightField.Type, ImageRef.Type, IntersectionType, InvgammaProbability.Type, IOR.Type, IORShader.Type, IrregularSpectralCurve.Type, IsoCurve.Type, ItemReference.Type, Kachelung.Type, Layout.Type, LazyType, LensProjection.Type, LightBase.Type, LightDistribution.Type, LightDistributionRef.Type, LightDistributionResource.Type, LightModel.Type, LightModelD.Type, LocationParameterBase.Type, Log.Type, Log10.Type, LogisticProbability.Type, Lognormal2Probability.Type, LognormalProbability.Type, ManageableType, MaterialRef.Type, Matrix3dType, Matrix3fType, Matrix4dType, Matrix4fType, MetaGraphDescriptor.Type, Navigator2DFactory.Type, Navigator3DFactory.Type, NegexpProbability.Type, NetworkHeightField.Type, Node.NType, NoHighlightView3DEventFactory.Type, NoneFilter.Type, Normal2Probability.Type, NormalProbability.Type, ObjectData.Type, Octagon.Type, ParallelProjection.Type, ParetoProbability.Type, PascalProbability.Type, PerspectiveProjection.Type, Phi.Type, PhiBallLOD.Type, PhysicalLight.Type, Pi.Type, PointCloudView3DEventManager.Type, PointLight.Type, PoissonProbability.Type, ProbabilityArrange.Type, ProductSurface.Type, ProfileSweep.Type, ProjectGraphDescriptor.Type, Projection.Type, Rad.Type, Ramp.Type, RandomBase.Type, RandomLayout.Type, RectangleType, RectangularHeightFieldMapping.Type, Reference.Type, RegularPolygon.Type, RegularSpectralCurve.Type, RGBSPD.Type, RGBSpectralCurve.Type, Rhombus.Type, Rnd.Type, Rndabs.Type, RoundRectangleType, RuledSurface.Type, Scallop.Type, SCOType, SelectionEventFactory.Type, Sequence.Type, ShaderRef.Type, SideSwitchShader.Type, SimpleEdgeBasedLayout.Type, Sin.Type, Sin01.Type, Sinh.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, SubGraphDescriptor.Type, SubGraphRef.Type, SubGrid.Type, SugiyamaLayout.Type, SurfaceRef.Type, Sweep.Type, SweepSequence.Type, SwitchShader.Type, SwitchShape.Type, SwungSurface.Type, Tan.Type, Tanh.Type, ToolEvent2DFactory.Type, ToolEventFactory.Type, TopologyGraphDescriptor.Type, TouchLayout.Type, Trapezoid.Type, TreeLayout.Type, TreeLOD.Type, Triangle.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, View2D.Type, View2DEventFactory.Type, View3D.Type, Voronoi_Lloyd.Type, WeibullProbability.Type, XArray, XClass

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