Package com.blackrook.archetext.struct
Additional helper data structures and methods.
NOTICE: This entire package (and subpackages) is subject to change - do not use this outside of this library.
-
Interface Summary Interface Description PreprocessorLexer.Includer An interface that allows the user to resolve a resource by path when the PreprocessorLexer parses it.PreprocessorLexer.StringProvider Lambda interface that returns a string.TypeProfileFactory.MemberPolicy An interface for figuring out whether to ignore certain fields or methods on an object that a profile is being generated for (if they are already going to pass testing for includable fields). -
Class Summary Class Description HashDequeMap<K,V> A hash map that stores deques of a particular type.Lexer Breaks up a stream of characters into lexicographical tokens.Lexer.Kernel This is a info kernel that tells aLexer
how to interpret certain characters and identifiers.Lexer.Parser Abstract parser class.Lexer.ReaderStack This holds a series ofReader
streams such that the stream on top is the current active stream.Lexer.Token Lexer token object.PreprocessorLexer A lexer that scans for specific directives and affects the stream.PreprocessorLexer.DefaultIncluder Default includer to use when none specified.TypeProfileFactory A factory that produces type profiles for POJOs and data objects.TypeProfileFactory.Profile<T> Type profile for an unknown object that has an ambiguous signature for applying values to POJOs and beans.TypeProfileFactory.Profile.FieldInfo Field information.TypeProfileFactory.Profile.MethodInfo Method signature.Utils -
Exception Summary Exception Description Lexer.Parser.Exception Thrown when a Parser has a problem.PreprocessorLexer.PreprocessorException Thrown on preprocessor error.