Package eu.bandm.tools.format
Interface Formattable
- All Known Subinterfaces:
MetaClass,MetaParameterizedType,MetaType,MetaTypeVariable,MetaWildcardType
- All Known Implementing Classes:
AbstractMetaClass,AbstractMetaType,AdditionalDocs,Alt,AnonymousClass,ArrayClass,Binding,CharBinary,CharCut,CharExpr,CharJoin,CharMinus,CharRange,CharSetConst,CharsRegExp,Definition,DefInstance,DTD.Abbrev,DTD.Any,DTD.AttDef,DTD.Attlist,DTD.AttType,DTD.AttTypeAbbrev,DTD.AttTypeConstant,DTD.AttValue,DTD.Choice,DTD.Comment,DTD.ContentModel,DTD.ContentModelConstant,DTD.CP,DTD.DefaultDecl,DTD.DefaultDeclConstant,DTD.Dtd,DTD.Element,DTD.Empty,DTD.Entity,DTD.EntityContext,DTD.EntityValue,DTD.Enumerated,DTD.MarkupDecl,DTD.Mixed,DTD.NmToken,DTD.Notation,DTD.PI,DTD.Seq,DTD.Singleton,DTD.XmlDecl,DTM.Any,DTM.Attribute,DTM.AttributeDefault,DTM.AttributeType,DTM.AttributeValue,DTM.CData,DTM.Choice,DTM.Content,DTM.CP,DTM.Dtd,DTM.Element,DTM.ElementRef,DTM.Empty,DTM.Entities,DTM.Entity,DTM.Enumerated,DTM.Id,DTM.IdRef,DTM.IdRefs,DTM.Implied,DTM.Mixed,DTM.Named,DTM.NMToken,DTM.NMTokens,DTM.Notation,DTM.ProcessingInstruction,DTM.Required,DTM.Sequence,DTM.Singleton,Empty,Enumeration,EnvironmentClass,EnvironmentParameterizedType,EnvironmentType,EnvironmentTypeVariable,EnvironmentWildcardType,Expr0,Expression,FlattenContext,Format,Format.Annotated,Format.Append,Format.Beneath,Format.Beside,Format.Block,Format.BoundVariable,Format.Comment,Format.Compound,Format.Empty,Format.FreeVariable,Format.Line,Format.Literal,Format.Markup,Format.Prior,Format.Space,Format.Subst,Format.Tabular,Format.Variable,GeneratedClass,GeneratedEnum,GeneratedEnumConstant,GeneratedLiteral,GeneratedParameterizedType,GeneratedTypeVariable,GeneratedWildcardType,Greedy,GrMult,GrUnary,ImportContext,ImportItem,Insertion,LLJava.AbstractDynamic,LLJava.AbstractIntVType,LLJava.AbstractMethodBody,LLJava.AbstractMethodRef,LLJava.Add,LLJava.And,LLJava.Annotation,LLJava.AnnotationDefaultAttribute,LLJava.AnnotationValue,LLJava.Anonymity,LLJava.ArithInstruction,LLJava.ArrayAccess,LLJava.ArrayAnnotationValue,LLJava.ArrayType,LLJava.ArrayTypeExpr,LLJava.Attributable,LLJava.Attribute,LLJava.Block,LLJava.BooleanLiteral,LLJava.BooleanType,LLJava.BooleanVType,LLJava.BootstrapMethod,LLJava.BootstrapMethodsAttribute,LLJava.ByteType,LLJava.ByteVType,LLJava.Case,LLJava.Cast,LLJava.Category1VType,LLJava.Category2VType,LLJava.CharLiteral,LLJava.CharType,LLJava.CharVType,LLJava.Class,LLJava.ClassAnnotationValue,LLJava.ClassExpr,LLJava.ClassParent,LLJava.ClassRef,LLJava.ClassReference,LLJava.ClassSignatureAttribute,LLJava.ClassType,LLJava.ClassTypeExpr,LLJava.Cmp,LLJava.CmpFloating,LLJava.CmpGT,LLJava.CmpIntegral,LLJava.CmpLT,LLJava.CodeAttribute,LLJava.CodeInterval,LLJava.CodeMethodBody,LLJava.CodePoint,LLJava.ConstantAnnotationValue,LLJava.ConstantDouble,LLJava.ConstantDoubleValue,LLJava.ConstantFloat,LLJava.ConstantInteger,LLJava.ConstantLong,LLJava.ConstantPoolEntry,LLJava.ConstantSingleValue,LLJava.ConstantString,LLJava.ConstantUTF8,LLJava.ConstantValueAttribute,LLJava.CustomAttribute,LLJava.DefaultMethodBody,LLJava.DimensionExpr,LLJava.Div,LLJava.DoubleLiteral,LLJava.DoubleType,LLJava.DoubleVType,LLJava.Dup,LLJava.Dynamic,LLJava.DynamicExpr,LLJava.Enter,LLJava.EnumAnnotationValue,LLJava.Exception,LLJava.ExceptionsAttribute,LLJava.Exit,LLJava.ExplicitName,LLJava.Field,LLJava.FieldAccess,LLJava.FieldRef,LLJava.FieldReference,LLJava.FieldSignatureAttribute,LLJava.FloatLiteral,LLJava.FloatType,LLJava.FloatVType,LLJava.Get,LLJava.Goto,LLJava.GotoInterval,LLJava.GotoPoint,LLJava.Handler,LLJava.Id,LLJava.If,LLJava.ImplicitName,LLJava.Inc,LLJava.InlineInterval,LLJava.InlinePoint,LLJava.InnerClass,LLJava.Instanceof,LLJava.Instruction,LLJava.InterfaceMethodRef,LLJava.IntLiteral,LLJava.IntType,LLJava.IntVType,LLJava.Invoke,LLJava.InvokeDynamic,LLJava.Jump,LLJava.Label,LLJava.Length,LLJava.Literal,LLJava.Load,LLJava.Loadable,LLJava.LoadableExpr,LLJava.LoadArgument,LLJava.Local,LLJava.LocalClass,LLJava.LongLiteral,LLJava.LongType,LLJava.LongVType,LLJava.LowerTypeBound,LLJava.Member,LLJava.MemberDynamicName,LLJava.MemberFullName,LLJava.MemberRef,LLJava.MemberReference,LLJava.MemberStaticName,LLJava.Method,LLJava.MethodBody,LLJava.MethodHandle,LLJava.MethodHandleExpr,LLJava.MethodHandleTarget,LLJava.MethodName,LLJava.MethodRef,LLJava.MethodReference,LLJava.MethodReferenceParameter,LLJava.MethodSignatureAttribute,LLJava.MethodType,LLJava.MethodTypeExpr,LLJava.Modifiable,LLJava.ModifierExpr,LLJava.Monitor,LLJava.Mul,LLJava.Name,LLJava.NameAndType,LLJava.Neg,LLJava.NestedAnnotationValue,LLJava.New,LLJava.Node,LLJava.Nop,LLJava.NullLiteral,LLJava.NullVType,LLJava.ObjectVType,LLJava.OneWordVType,LLJava.Or,LLJava.Parameter,LLJava.Pop,LLJava.PrimitiveType,LLJava.PrimitiveTypeExpr,LLJava.Put,LLJava.QualId,LLJava.ReferenceTypeExpr,LLJava.ReferenceVType,LLJava.RefType,LLJava.Rem,LLJava.Result,LLJava.ResultExpr,LLJava.Return,LLJava.ReturnsExpr,LLJava.Shift,LLJava.Shl,LLJava.ShortType,LLJava.ShortVType,LLJava.Shr,LLJava.SignatureAttribute,LLJava.SimpleModifierExpr,LLJava.Slot,LLJava.SlotRef,LLJava.SlotReference,LLJava.StackFrame,LLJava.StackFrameDelta,LLJava.StackMapTableAttribute,LLJava.Statement,LLJava.Store,LLJava.StoreArgument,LLJava.StringLiteral,LLJava.Sub,LLJava.Swap,LLJava.Switch,LLJava.This,LLJava.Throw,LLJava.TopVType,LLJava.Try,LLJava.TwoWordVType,LLJava.Type,LLJava.TypeArgument,LLJava.TypeBound,LLJava.TypeExpr,LLJava.TypeInstruction,LLJava.TypeParameter,LLJava.UninitializedNewVType,LLJava.UninitializedThisVType,LLJava.UninitializedVType,LLJava.UpperTypeBound,LLJava.UShr,LLJava.Variable,LLJava.VariableAccess,LLJava.VariableRef,LLJava.Void,LLJava.VoidExpr,LLJava.VType,LLJava.WideType,LLJava.Wildcard,LLJava.XOr,LocString,Module,NamespaceDecl,Node.Attribute,Node.AttType,Node.AttValue,Node.CData,Node.Comment,Node.Default,Node.Element,Node.Entities,Node.Entity,Node.Enumerated,Node.Id,Node.IdRef,Node.IdRefs,Node.Implied,Node.NamedType,Node.NamespaceDecl,Node.NmToken,Node.NmTokens,Node.NodeType,Node.ProcessingInstruction,Node.Required,Node.Root,Node.Text,None,Numerus,Opt,ParseParticle,PathMap.SingletonObject,PathRelation,Pcdata,Perm,PermutationGroup,PermutationSubexpression,Plus,Reference,ReferenceFormat,ResolvedModule,ResultContainer,ResultingChars,ResultingStructure,Rt.Definition,Rt.Report,Rt.TemplateEntry,Rt.TemplatesByKind,Rt.TemplatesByPrior,Seq,SourceItem,Star,State,State_perm,State_rep,State_sequ,State_singleton,StringConst,Subst,SubstituteChars,TagsRegExp,TPath.And,TPath.AxisSpecifier,TPath.BinaryExpr,TPath.Comment,TPath.ComparisonExpr,TPath.Div,TPath.Eq,TPath.EqualityExpr,TPath.Expr,TPath.Filter,TPath.FunctionCall,TPath.Geq,TPath.Gt,TPath.Item,TPath.Leq,TPath.Literal,TPath.LogicalExpr,TPath.Lt,TPath.Minus,TPath.Mod,TPath.Mult,TPath.NameTest,TPath.Neg,TPath.Neq,TPath.Node,TPath.Number,TPath.NumericExpr,TPath.Or,TPath.Paren,TPath.PathExpr,TPath.Plus,TPath.ProcessingInstruction,TPath.Root,TPath.Step,TPath.Test,TPath.Text,TPath.TypeTest,TPath.UnaryExpr,TPath.Union,TPath.ValueExpr,TPath.VariableReference,Type.Boolean,Type.Error,Type.NodeRel,Type.Number,Type.String,Type.XPathProperType,Type.XPathType,Udom,UnresolvedType,Verify.Category1,Verify.Category2,Verify.Double,Verify.Float,Verify.Int,Verify.Long,Verify.Null,Verify.Object,Verify.OneWord,Verify.Reference,Verify.Top,Verify.TwoWord,Verify.Type,Verify.Uninitialized,Verify.UninitializedNew,Verify.UninitializedThis,XMLDocumentIdentifier,XRegExp
public interface Formattable
Implementor offers to be converted to a
Format.-
Method Summary
-
Method Details
-
format
Format format()Returns a pretty-printable representation of this object.- Returns:
- a format that represents this object in a pretty-printable way
-