com.typesafe.tools.mima.core
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Known subtypes
Helper methods to serialize a byte array as String that can be written as "modified" UTF-8 to classfiles.
Helper methods to serialize a byte array as String that can be written as "modified" UTF-8 to classfiles.
Modified UTF-8 is the same as UTF-8, except for 0x00, which is represented as the "overlong" 0xC0 0x80. Constant strings in classfiles use this encoding.
Encoding (according to SID-10):
- The 8-bit bytes are split into 7-bit bytes, e.g., 0xff 0x0f becomes 0x7f 0x1f 0x00
- Every bit is incremented by 1 (modulo 0x80), in the example we get 0x00, 0x20 0x01
- 0x00 is mapped to the overlong encoding, so we get 0xC0 0x80 0x20 0x01
The +1 increment should reduce the number of (overlong) zeros in the resulting string, as 0x7f is (hoped to be) more common than 0x00.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ByteCodecs.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ClassfileParser.type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AbstractMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MissingMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AbstractMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- MemberInfo.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Known subtypes
- class AbstractMethodProblemclass FinalMethodProblemclass InaccessibleFieldProblemclass MissingFieldProblemclass MissingMethodProblemclass NewMixinForwarderProblem
Attributes
- Graph
- Supertypes
- Known subtypes
- class MemberProblemclass AbstractMethodProblemclass FinalMethodProblemclass InaccessibleFieldProblemclass MissingFieldProblemclass MissingMethodProblemclass NewMixinForwarderProblem
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object NoMembers.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- MimaUnpickler.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass TemplateProblemtrait TemplateRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- NoPackageInfo.type
Package information, including available classes and packages, and what is accessible.
Package information, including available classes and packages, and what is accessible.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PickleFormat.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PicklePrinter.type
Attributes
- Graph
- Supertypes
- Known subtypes
- class MemberProblemclass AbstractMethodProblemclass FinalMethodProblemclass InaccessibleFieldProblemclass MissingFieldProblemclass MissingMethodProblemclass NewMixinForwarderProblemclass TemplateProblemclass AbstractClassProblemclass FinalClassProblemclass InaccessibleClassProblemclass MissingClassProblemclass MissingTypesProblem
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ProblemFilters.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberRefclass MemberProblemclass AbstractMethodProblemclass FinalMethodProblemclass InaccessibleFieldProblemclass MissingFieldProblemclass MissingMethodProblemclass NewMixinForwarderProblemclass Problemclass TemplateProblemclass AbstractClassProblemclass FinalClassProblemclass InaccessibleClassProblemclass MissingClassProblemclass MissingTypesProblemtrait TemplateRef
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MissingMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AbstractMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
BNF notation. Terminal symbols start with 2 upper case letters, and are represented as a single byte tag. Non-terminals are mixed case. Lower case letter prefixes, followed by an underscore, are only descriptive.
BNF notation. Terminal symbols start with 2 upper case letters, and are represented as a single byte tag. Non-terminals are mixed case. Lower case letter prefixes, followed by an underscore, are only descriptive.
Micro-syntax: Digit = 0 | ... | 127 StopDigit = 128 | ... | 255 -- value = digit - 128 LongInt = Digit* StopDigit -- big endian 2's complement, value fits in a Long w/o overflow Int = LongInt -- big endian 2's complement, fits in an Int w/o overflow Nat = LongInt -- non-negative value, fits in an Int without overflow Length = Nat -- length of rest of entry in bytes
Macro-format: File = Header FormatVersion ToolingVersion UUID nameTable_Length Name* Section* Header = 0x5C 0xA1 0xAB 0x1F FormatVersion = majorVersion_Nat minorVersion_Nat experimentalVersion_Nat ToolingVersion = Length UTF8-CodePoint* -- string that represents the tool that produced the TASTy UUID = Byte*16 -- random UUID Section = NameRef Length Bytes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TastyFormat.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TastyPrinter.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TastyRefs.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TastyTagOps.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TastyUnpickler.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Graph
- Supertypes
- Known subtypes
- class AbstractClassProblemclass FinalClassProblemclass InaccessibleClassProblemclass MissingClassProblemclass MissingTypesProblem
Attributes
- Graph
- Supertypes
- Known subtypes
- class TemplateProblemclass AbstractClassProblemclass FinalClassProblemclass InaccessibleClassProblemclass MissingClassProblemclass MissingTypesProblem
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AbstractMethodProblemclass MemberProblemtrait MemberRefclass Problemtrait ProblemRefclass Objecttrait Matchableclass Any
Types
Returns true
for problems to keep, false
for problems to drop.
Returns true
for problems to keep, false
for problems to drop.