SYMBOL INDEX (1511 symbols across 134 files) FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/TestCase.java class TestCase (line 29) | public final class TestCase { method getLogFormat (line 35) | public static String getLogFormat() { method getInputLine (line 39) | public static String getInputLine() { method createTestParser (line 43) | public static Parser createTestParser() throws NoSuchMethodE... method getExpectedConnectionClientHost (line 83) | public static String getExpectedConnectionClientHost() { return "... method getExpectedRequestReceiveTime (line 84) | public static String getExpectedRequestReceiveTime() { return "... method getExpectedRequestReceiveTimeEpoch (line 85) | public static Long getExpectedRequestReceiveTimeEpoch() { return 1... method getExpectedReferrer (line 86) | public static String getExpectedReferrer() { return "... method getExpectedScreenResolution (line 87) | public static String getExpectedScreenResolution() { return "... method getExpectedScreenWidth (line 88) | public static Long getExpectedScreenWidth() { return 1... method getExpectedScreenHeight (line 89) | public static Long getExpectedScreenHeight() { return 8... method getExpectedGoogleQuery (line 90) | public static String getExpectedGoogleQuery() { return "... method getExpectedBui (line 91) | public static String getExpectedBui() { return "... method getExpectedUseragent (line 92) | public static String getExpectedUseragent() { return "... method getExpectedAsnNumber (line 94) | public static String getExpectedAsnNumber() { return "... method getExpectedAsnOrganization (line 95) | public static String getExpectedAsnOrganization() { return "... method getExpectedIspName (line 96) | public static String getExpectedIspName() { return "... method getExpectedIspOrganization (line 97) | public static String getExpectedIspOrganization() { return "... method getExpectedContinentName (line 99) | public static String getExpectedContinentName() { return "... method getExpectedContinentCode (line 100) | public static String getExpectedContinentCode() { return "... method getExpectedCountryName (line 101) | public static String getExpectedCountryName() { return "... method getExpectedCountryIso (line 102) | public static String getExpectedCountryIso() { return "... method getExpectedSubdivisionName (line 103) | public static String getExpectedSubdivisionName() { return "... method getExpectedSubdivisionIso (line 104) | public static String getExpectedSubdivisionIso() { return "... method getExpectedCityName (line 105) | public static String getExpectedCityName() { return "... method getExpectedPostalCode (line 106) | public static String getExpectedPostalCode() { return "... method getExpectedLocationLatitude (line 107) | public static Double getExpectedLocationLatitude() { return 5... method getExpectedLocationLongitude (line 108) | public static Double getExpectedLocationLongitude() { return 5... FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/avro/ExpectedClick.java class ExpectedClick (line 42) | public class ExpectedClick { method create (line 44) | public static Click create(){ FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/avro/TestParserDoFnAvro.java class TestParserDoFnAvro (line 53) | @RunWith(JUnit4.class) class ClickSetter (line 56) | public static class ClickSetter implements Builder { method setRequestReceiveTime (line 60) | @Field("TIME.EPOCH:request.receive.time.epoch") public v... method setScreenWidth (line 62) | @Field("SCREENWIDTH:request.firstline.uri.query.s.width") public v... method setScreenHeight (line 63) | @Field("SCREENHEIGHT:request.firstline.uri.query.s.height") public v... method setUseragent (line 65) | @Field("HTTP.USERAGENT:request.user-agent") public v... method setConnectionClientHost (line 67) | @Field("IP:connection.client.host") public v... method setAsnNumber (line 69) | @Field("ASN:connection.client.host.asn.number") public v... method setAsnOrganization (line 70) | @Field("STRING:connection.client.host.asn.organization") public v... method setIspName (line 71) | @Field("STRING:connection.client.host.isp.name") public v... method setIspOrganization (line 72) | @Field("STRING:connection.client.host.isp.organization") public v... method setContinentName (line 74) | @Field("STRING:connection.client.host.continent.name") public v... method setContinentCode (line 75) | @Field("STRING:connection.client.host.continent.code") public v... method setCountryName (line 76) | @Field("STRING:connection.client.host.country.name") public v... method setCountryIso (line 77) | @Field("STRING:connection.client.host.country.iso") public v... method setSubdivisionName (line 78) | @Field("STRING:connection.client.host.subdivision.name") public v... method setSubdivisionIso (line 79) | @Field("STRING:connection.client.host.subdivision.iso") public v... method setCityName (line 80) | @Field("STRING:connection.client.host.city.name") public v... method setPostalCode (line 81) | @Field("STRING:connection.client.host.postal.code") public v... method setLocationLatitude (line 82) | @Field("STRING:connection.client.host.location.latitude") public v... method setLocationLongitude (line 83) | @Field("STRING:connection.client.host.location.longitude") public v... method build (line 85) | @Override class MyParserDoFn (line 91) | public static class MyParserDoFn extends DoFn { method setup (line 94) | @Setup method processElement (line 105) | @ProcessElement method testClassDefinitionAvro (line 122) | @Test FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/avro/TestParserDoFnAvroInline.java class TestParserDoFnAvroInline (line 53) | @RunWith(JUnit4.class) class ClickSetter (line 56) | public static class ClickSetter implements Builder { method setRequestReceiveTime (line 60) | @Field("TIME.EPOCH:request.receive.time.epoch") public v... method setScreenWidth (line 62) | @Field("SCREENWIDTH:request.firstline.uri.query.s.width") public v... method setScreenHeight (line 63) | @Field("SCREENHEIGHT:request.firstline.uri.query.s.height") public v... method setUseragent (line 65) | @Field("HTTP.USERAGENT:request.user-agent") public v... method setConnectionClientHost (line 67) | @Field("IP:connection.client.host") public v... method setAsnNumber (line 69) | @Field("ASN:connection.client.host.asn.number") public v... method setAsnOrganization (line 70) | @Field("STRING:connection.client.host.asn.organization") public v... method setIspName (line 71) | @Field("STRING:connection.client.host.isp.name") public v... method setIspOrganization (line 72) | @Field("STRING:connection.client.host.isp.organization") public v... method setContinentName (line 74) | @Field("STRING:connection.client.host.continent.name") public v... method setContinentCode (line 75) | @Field("STRING:connection.client.host.continent.code") public v... method setCountryName (line 76) | @Field("STRING:connection.client.host.country.name") public v... method setCountryIso (line 77) | @Field("STRING:connection.client.host.country.iso") public v... method setSubdivisionName (line 78) | @Field("STRING:connection.client.host.subdivision.name") public v... method setSubdivisionIso (line 79) | @Field("STRING:connection.client.host.subdivision.iso") public v... method setCityName (line 80) | @Field("STRING:connection.client.host.city.name") public v... method setPostalCode (line 81) | @Field("STRING:connection.client.host.postal.code") public v... method setLocationLatitude (line 82) | @Field("STRING:connection.client.host.location.latitude") public v... method setLocationLongitude (line 83) | @Field("STRING:connection.client.host.location.longitude") public v... method build (line 85) | @Override method testClassDefinitionAvro (line 94) | @Test FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/pojo/MyRecord.java class MyRecord (line 54) | @ToString method assertIsValid (line 84) | public void assertIsValid() { method setFullValid (line 112) | public MyRecord setFullValid() { method checkTestMethodsPass (line 143) | @Test method checkTestMethodsFail (line 149) | @Test(expected = AssertionError.class) FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/pojo/TestParserDoFnClass.java class TestParserDoFnClass (line 42) | @RunWith(JUnit4.class) class MyParserDoFn (line 45) | public static class MyParserDoFn extends DoFn { method MyParserDoFn (line 48) | public MyParserDoFn() throws NoSuchMethodException { method processElement (line 53) | @ProcessElement method testClassDefinition (line 62) | @Test FILE: examples/apache-beam/src/test/java/nl/basjes/parse/httpdlog/beam/pojo/TestParserDoFnInline.java class TestParserDoFnInline (line 40) | public class TestParserDoFnInline implements Serializable { method testInlineDefinition (line 45) | @Test FILE: examples/apache-flink/src/test/java/nl/basjes/parse/httpdlog/flink/TestCase.java class TestCase (line 31) | public final class TestCase { method getLogFormat (line 37) | public static String getLogFormat() { method getInputLine (line 41) | public static String getInputLine() { method createTestParser (line 45) | public static Parser createTestParser() throws NoSuchMethodE... method getExpectedConnectionClientHost (line 85) | public static String getExpectedConnectionClientHost() { return "... method getExpectedRequestReceiveTime (line 86) | public static String getExpectedRequestReceiveTime() { return "... method getExpectedRequestReceiveTimeEpoch (line 87) | public static Long getExpectedRequestReceiveTimeEpoch() { return 1... method getExpectedReferrer (line 88) | public static String getExpectedReferrer() { return "... method getExpectedScreenResolution (line 89) | public static String getExpectedScreenResolution() { return "... method getExpectedScreenWidth (line 90) | public static Long getExpectedScreenWidth() { return 1... method getExpectedScreenHeight (line 91) | public static Long getExpectedScreenHeight() { return 8... method getExpectedGoogleQuery (line 92) | public static String getExpectedGoogleQuery() { return "... method getExpectedBui (line 93) | public static String getExpectedBui() { return "... method getExpectedUseragent (line 94) | public static String getExpectedUseragent() { return "... method getExpectedAsnNumber (line 96) | public static String getExpectedAsnNumber() { return "... method getExpectedAsnOrganization (line 97) | public static String getExpectedAsnOrganization() { return "... method getExpectedIspName (line 98) | public static String getExpectedIspName() { return "... method getExpectedIspOrganization (line 99) | public static String getExpectedIspOrganization() { return "... method getExpectedContinentName (line 101) | public static String getExpectedContinentName() { return "... method getExpectedContinentCode (line 102) | public static String getExpectedContinentCode() { return "... method getExpectedCountryName (line 103) | public static String getExpectedCountryName() { return "... method getExpectedCountryIso (line 104) | public static String getExpectedCountryIso() { return "... method getExpectedSubdivisionName (line 105) | public static String getExpectedSubdivisionName() { return "... method getExpectedSubdivisionIso (line 106) | public static String getExpectedSubdivisionIso() { return "... method getExpectedCityName (line 107) | public static String getExpectedCityName() { return "... method getExpectedPostalCode (line 108) | public static String getExpectedPostalCode() { return "... method getExpectedLocationLatitude (line 109) | public static Double getExpectedLocationLatitude() { return 5... method getExpectedLocationLongitude (line 110) | public static Double getExpectedLocationLongitude() { return 5... FILE: examples/apache-flink/src/test/java/nl/basjes/parse/httpdlog/flink/avro/ExpectedClick.java class ExpectedClick (line 42) | public class ExpectedClick { method create (line 44) | public static Click create(){ FILE: examples/apache-flink/src/test/java/nl/basjes/parse/httpdlog/flink/avro/TestParserMapFunctionAvroClass.java class TestParserMapFunctionAvroClass (line 45) | class TestParserMapFunctionAvroClass implements Serializable { class ClickSetter (line 47) | public static class ClickSetter implements Builder { method setRequestReceiveTime (line 51) | @Field("TIME.EPOCH:request.receive.time.epoch") public v... method setScreenWidth (line 53) | @Field("SCREENWIDTH:request.firstline.uri.query.s.width") public v... method setScreenHeight (line 54) | @Field("SCREENHEIGHT:request.firstline.uri.query.s.height") public v... method setUseragent (line 56) | @Field("HTTP.USERAGENT:request.user-agent") public v... method setConnectionClientHost (line 58) | @Field("IP:connection.client.host") public v... method setAsnNumber (line 60) | @Field("ASN:connection.client.host.asn.number") public v... method setAsnOrganization (line 61) | @Field("STRING:connection.client.host.asn.organization") public v... method setIspName (line 62) | @Field("STRING:connection.client.host.isp.name") public v... method setIspOrganization (line 63) | @Field("STRING:connection.client.host.isp.organization") public v... method setContinentName (line 65) | @Field("STRING:connection.client.host.continent.name") public v... method setContinentCode (line 66) | @Field("STRING:connection.client.host.continent.code") public v... method setCountryName (line 67) | @Field("STRING:connection.client.host.country.name") public v... method setCountryIso (line 68) | @Field("STRING:connection.client.host.country.iso") public v... method setSubdivisionName (line 69) | @Field("STRING:connection.client.host.subdivision.name") public v... method setSubdivisionIso (line 70) | @Field("STRING:connection.client.host.subdivision.iso") public v... method setCityName (line 71) | @Field("STRING:connection.client.host.city.name") public v... method setPostalCode (line 72) | @Field("STRING:connection.client.host.postal.code") public v... method setLocationLatitude (line 73) | @Field("STRING:connection.client.host.location.latitude") public v... method setLocationLongitude (line 74) | @Field("STRING:connection.client.host.location.longitude") public v... method build (line 76) | @Override class MyParserMapper (line 82) | public static class MyParserMapper extends RichMapFunction { method setRequestReceiveTime (line 51) | @Field("TIME.EPOCH:request.receive.time.epoch") public v... method setScreenWidth (line 53) | @Field("SCREENWIDTH:request.firstline.uri.query.s.width") public v... method setScreenHeight (line 54) | @Field("SCREENHEIGHT:request.firstline.uri.query.s.height") public v... method setUseragent (line 56) | @Field("HTTP.USERAGENT:request.user-agent") public v... method setConnectionClientHost (line 58) | @Field("IP:connection.client.host") public v... method setAsnNumber (line 60) | @Field("ASN:connection.client.host.asn.number") public v... method setAsnOrganization (line 61) | @Field("STRING:connection.client.host.asn.organization") public v... method setIspName (line 62) | @Field("STRING:connection.client.host.isp.name") public v... method setIspOrganization (line 63) | @Field("STRING:connection.client.host.isp.organization") public v... method setContinentName (line 65) | @Field("STRING:connection.client.host.continent.name") public v... method setContinentCode (line 66) | @Field("STRING:connection.client.host.continent.code") public v... method setCountryName (line 67) | @Field("STRING:connection.client.host.country.name") public v... method setCountryIso (line 68) | @Field("STRING:connection.client.host.country.iso") public v... method setSubdivisionName (line 69) | @Field("STRING:connection.client.host.subdivision.name") public v... method setSubdivisionIso (line 70) | @Field("STRING:connection.client.host.subdivision.iso") public v... method setCityName (line 71) | @Field("STRING:connection.client.host.city.name") public v... method setPostalCode (line 72) | @Field("STRING:connection.client.host.postal.code") public v... method setLocationLatitude (line 73) | @Field("STRING:connection.client.host.location.latitude") public v... method setLocationLongitude (line 74) | @Field("STRING:connection.client.host.location.longitude") public v... method build (line 76) | @Override method testInlineDefinitionAvro (line 82) | @Test FILE: examples/apache-flink/src/test/java/nl/basjes/parse/httpdlog/flink/pojo/MyRecord.java class MyRecord (line 55) | @ToString method assertIsValid (line 85) | public void assertIsValid() { method setFullValid (line 113) | public MyRecord setFullValid() { method checkTestMethodsPass (line 144) | @Test method checkTestMethodsFail (line 150) | @Test FILE: examples/apache-flink/src/test/java/nl/basjes/parse/httpdlog/flink/pojo/TestParserMapFunctionClass.java class TestParserMapFunctionClass (line 34) | class TestParserMapFunctionClass implements Serializable { class MyParserMapper (line 36) | public static class MyParserMapper extends RichMapFunction listPossibleFields(String logformat) { method listPossibleFields (line 53) | public static List listPossibleFields(String logformat, Map getRequestedFields() { method getTypeRemappings (line 69) | public Map> getTypeRemappings() { method getAdditionalDissectors (line 73) | public List getAdditionalDissectors() { method ApacheHttpdLogfileInputFormat (line 77) | public ApacheHttpdLogfileInputFormat() { method ApacheHttpdLogfileInputFormat (line 81) | public ApacheHttpdLogfileInputFormat( method createRecordReader (line 95) | public ApacheHttpdLogfileRecordReader createRecordReader() { method getRecordReader (line 103) | public ApacheHttpdLogfileRecordReader getRecordReader() { method createRecordReader (line 110) | @Override method isSplitable (line 116) | @Override method setTypeRemappings (line 123) | public void setTypeRemappings(Map> newTypeRemappin... FILE: httpdlog/httpdlog-inputformat/src/main/java/nl/basjes/hadoop/input/ApacheHttpdLogfileRecordReader.java class ApacheHttpdLogfileRecordReader (line 46) | @SuppressWarnings({ "PMD.OnlyOneReturn", "PMD.BeanMembersShouldSerialize... method ApacheHttpdLogfileRecordReader (line 70) | @SuppressWarnings("unused") // Used by the Hadoop framework method ApacheHttpdLogfileRecordReader (line 75) | public ApacheHttpdLogfileRecordReader(String logformat, method addRequestedFields (line 87) | private void addRequestedFields(Set newRequestedFields) throws... method setLogFormat (line 97) | private void setLogFormat(String newLogformat) { method initialize (line 112) | @Override method instantiateParser (line 154) | protected Parser instantiateParser(String logFormat) { method setupFields (line 161) | private void setupFields() throws MissingDissectorsException, InvalidD... method getCasts (line 178) | public EnumSet getCasts(String name) throws IOException { method getParser (line 189) | public Parser getParser() throws IOException { method createParser (line 196) | private Parser createParser() throws IOException { method nextKeyValue (line 231) | @Override method getCurrentKey (line 282) | @Override method getCurrentValue (line 289) | @Override method getProgress (line 294) | @Override method close (line 301) | @Override FILE: httpdlog/httpdlog-inputformat/src/main/java/nl/basjes/hadoop/input/ParsedRecord.java class ParsedRecord (line 27) | public class ParsedRecord implements Writable { method equals (line 35) | @Override method hashCode (line 55) | @Override method write (line 64) | @Override method readFields (line 101) | @Override method ParsedRecord (line 142) | public ParsedRecord() { method clear (line 145) | public void clear() { method set (line 154) | public void set(String name, String value) { method set (line 160) | public void set(String name, Long value) { method set (line 166) | public void set(String name, Double value) { method declareRequestedFieldname (line 178) | public void declareRequestedFieldname(String name) { method setMultiValueString (line 185) | public void setMultiValueString(String name, String value) { method getString (line 198) | public String getString(String name) { method getLong (line 202) | public Long getLong(String name) { method getDouble (line 206) | public Double getDouble(String name) { method getStringSet (line 210) | public Map getStringSet(String name) { FILE: httpdlog/httpdlog-inputformat/src/test/java/nl/basjes/hadoop/input/TestApacheHttpdLogfileInputFormat.java class TestApacheHttpdLogfileInputFormat (line 46) | class TestApacheHttpdLogfileInputFormat { method checkInputFormat (line 51) | @Test method checkAllOutputTypes (line 81) | @Test FILE: httpdlog/httpdlog-inputformat/src/test/java/nl/basjes/hadoop/input/TestGetAllFields.java class TestGetAllFields (line 32) | class TestGetAllFields { method testGetAllField (line 34) | @Test method checkPossibleFields (line 69) | @Test FILE: httpdlog/httpdlog-inputformat/src/test/java/nl/basjes/hadoop/input/TestParsedRecord.java class TestParsedRecord (line 33) | public class TestParsedRecord { method serialize (line 36) | public static byte[] serialize(Writable writable) throws IOException { method asWritable (line 48) | public static T asWritable(byte[] bytes, Class... method testParsedRecordSerialization (line 62) | @SuppressWarnings({"EqualsBetweenInconvertibleTypes", "ObjectEqualsNul... method setAllValues (line 85) | private void setAllValues(ParsedRecord record) { method checkAllValues (line 114) | private void checkAllValues(ParsedRecord record) { FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/ApacheHttpdLogFormatDissector.java class ApacheHttpdLogFormatDissector (line 47) | @SuppressWarnings({ method ApacheHttpdLogFormatDissector (line 57) | public ApacheHttpdLogFormatDissector(final String logFormat) { method ApacheHttpdLogFormatDissector (line 62) | public ApacheHttpdLogFormatDissector() { method overrideLogFormat (line 67) | private void overrideLogFormat(String originalLogformat, String logfor... method setLogFormat (line 72) | @Override method looksLikeApacheFormat (line 103) | public static boolean looksLikeApacheFormat(String logFormat) { method makeHeaderNamesLowercaseInLogFormat (line 121) | protected String makeHeaderNamesLowercaseInLogFormat(String logformat) { method removeModifiersFromLogformat (line 137) | protected String removeModifiersFromLogformat(String tokenLogFormat) { method fixTimestampFormat (line 151) | protected String fixTimestampFormat(String tokenLogFormat) { method cleanupLogFormat (line 161) | @Override method decodeExtractedValue (line 169) | @Override method createAllTokenParsers (line 201) | @Override method addExtraOutput (line 642) | private void addExtraOutput(List parsers, method createFirstAndLastTokenParsers (line 653) | private List createFirstAndLastTokenParsers( method createFirstAndLastTokenParsers (line 662) | private List createFirstAndLastTokenParsers( FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/HttpdLogFormatDissector.java class HttpdLogFormatDissector (line 40) | public class HttpdLogFormatDissector extends Dissector { method HttpdLogFormatDissector (line 51) | public HttpdLogFormatDissector() { method HttpdLogFormatDissector (line 57) | public HttpdLogFormatDissector(final String multiLineLogFormat) { method addAdditionalLogFormatsToHandleJettyUseragentProblem (line 73) | private void addAdditionalLogFormatsToHandleJettyUseragentProblem() { method enableJettyFix (line 94) | public HttpdLogFormatDissector enableJettyFix() { method addMultipleLogFormats (line 99) | public HttpdLogFormatDissector addMultipleLogFormats(final String mult... method addLogFormat (line 103) | public HttpdLogFormatDissector addLogFormat(final List logForm... method addLogFormat (line 110) | public HttpdLogFormatDissector addLogFormat(final String logFormat) { type LogFormatType (line 142) | private enum LogFormatType { method determineMostLikelyLogFormat (line 148) | private LogFormatType determineMostLikelyLogFormat(final String logFor... method initializeFromSettingsParameter (line 160) | @Override method createAdditionalDissectors (line 166) | @Override method dissect (line 173) | @Override method getInputType (line 206) | @Override method getPossibleOutput (line 211) | @Override method prepareForDissect (line 225) | @Override method prepareForRun (line 238) | @Override method getAllLogFormats (line 254) | private List getAllLogFormats() { method initializeNewInstance (line 264) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/HttpdLoglineParser.java class HttpdLoglineParser (line 34) | public class HttpdLoglineParser extends Parser { method HttpdLoglineParser (line 40) | public HttpdLoglineParser( method logVersion (line 50) | public static void logVersion(){ method padding (line 73) | private static String padding(char letter, int count) { method logLine (line 81) | private static void logLine(String line, int width) { method getVersion (line 87) | public static String getVersion() { method HttpdLoglineParser (line 92) | public HttpdLoglineParser( method setupDissectors (line 100) | private void setupDissectors( FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/NginxHttpdLogFormatDissector.java class NginxHttpdLogFormatDissector (line 49) | @SuppressWarnings({ method NginxHttpdLogFormatDissector (line 59) | public NginxHttpdLogFormatDissector(final String logFormat) { method NginxHttpdLogFormatDissector (line 64) | public NginxHttpdLogFormatDissector() { method overrideLogFormat (line 69) | private void overrideLogFormat(String originalLogformat, String logfor... method setLogFormat (line 74) | @Override method looksLikeNginxFormat (line 93) | public static boolean looksLikeNginxFormat(String logFormat) { method decodeExtractedValue (line 107) | @Override method createAllTokenParsers (line 132) | @Override method createAdditionalDissectors (line 140) | @Override class BinaryIPDissector (line 151) | public static class BinaryIPDissector extends SimpleDissector { method BinaryIPDissector (line 157) | public BinaryIPDissector() { method dissect (line 166) | @Override class NotYetImplemented (line 181) | @Deprecated method NotYetImplemented (line 184) | public NotYetImplemented(final String nLogFormatToken) { method NotYetImplemented (line 188) | public NotYetImplemented(final String nLogFormatToken, final String ... method NotYetImplemented (line 192) | public NotYetImplemented(final String nLogFormatToken, final String ... method NotYetImplemented (line 196) | public NotYetImplemented(final String nLogFormatToken, final int pri... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/Utils.java class Utils (line 32) | public final class Utils { method Utils (line 34) | private Utils() {} method resilientUrlDecode (line 46) | public static String resilientUrlDecode(String input) { method hexCharsToByte (line 75) | public static byte hexCharsToByte(String twoHexDigits) { method hexCharsToByte (line 82) | public static byte hexCharsToByte(char c1, char c2){ method decodeApacheHTTPDLogValue (line 154) | public static String decodeApacheHTTPDLogValue(String input){ method htmlEntityToURLEncoded (line 212) | private static String htmlEntityToURLEncoded(String entity) { method makeHTMLEncodedInert (line 250) | public static String makeHTMLEncodedInert(String uriString) { method replaceString (line 273) | public static String replaceString( FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/HttpFirstLineDissector.java class HttpFirstLineDissector (line 35) | public class HttpFirstLineDissector extends Dissector { method getInputType (line 68) | @Override method getPossibleOutput (line 75) | @Override method dissect (line 86) | @Override method outputDissection (line 124) | private void outputDissection(Parsable parsable, method prepareForDissect (line 140) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/HttpFirstLineProtocolDissector.java class HttpFirstLineProtocolDissector (line 33) | public class HttpFirstLineProtocolDissector extends Dissector { method getInputType (line 38) | @Override method getPossibleOutput (line 45) | @Override method dissect (line 55) | @Override method outputDissection (line 79) | private void outputDissection(Parsable parsable, method prepareForDissect (line 94) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/HttpUriDissector.java class HttpUriDissector (line 42) | public class HttpUriDissector extends Dissector { method getInputType (line 47) | @Override method getPossibleOutput (line 54) | @Override method prepareForDissect (line 77) | @Override method dissect (line 147) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/ModUniqueIdDissector.java class ModUniqueIdDissector (line 44) | public class ModUniqueIdDissector extends Dissector { method getInputType (line 49) | @Override method getPossibleOutput (line 56) | @Override method prepareForDissect (line 76) | @Override method dissect (line 104) | @Override class UniqueIdRec (line 136) | private static final class UniqueIdRec { method decodeToBytes (line 152) | private byte[] decodeToBytes(String modUniqueIdString) { method decode (line 193) | private UniqueIdRec decode(String modUniqueIdString) { FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/QueryStringFieldDissector.java class QueryStringFieldDissector (line 34) | public class QueryStringFieldDissector extends Dissector { method getInputType (line 39) | @Override method getPossibleOutput (line 47) | @Override method prepareForDissect (line 58) | @Override method prepareForRun (line 68) | @Override method dissect (line 75) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/RequestCookieListDissector.java class RequestCookieListDissector (line 35) | public class RequestCookieListDissector extends Dissector { method getInputType (line 40) | @Override method getPossibleOutput (line 48) | @Override method prepareForDissect (line 59) | @Override method prepareForRun (line 68) | @Override method dissect (line 78) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/ResponseSetCookieDissector.java class ResponseSetCookieDissector (line 35) | public class ResponseSetCookieDissector extends Dissector { method getInputType (line 40) | @Override method getPossibleOutput (line 48) | @Override method prepareForDissect (line 62) | @Override method dissect (line 79) | @Override method parseExpire (line 134) | private Long parseExpire(String expireString) { FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/ResponseSetCookieListDissector.java class ResponseSetCookieListDissector (line 34) | public class ResponseSetCookieListDissector extends Dissector { method getInputType (line 39) | @Override method getPossibleOutput (line 47) | @Override method prepareForDissect (line 57) | @Override method prepareForRun (line 67) | @Override method dissect (line 79) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/ScreenResolutionDissector.java class ScreenResolutionDissector (line 32) | public class ScreenResolutionDissector extends Dissector { method initializeFromSettingsParameter (line 39) | @Override method dissect (line 47) | @Override method getInputType (line 67) | @Override method getPossibleOutput (line 72) | @Override method prepareForDissect (line 80) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/StrfTimeStampDissector.java class StrfTimeStampDissector (line 33) | public class StrfTimeStampDissector extends Dissector { method StrfTimeStampDissector (line 40) | public StrfTimeStampDissector() { method setDateTimePattern (line 44) | public void setDateTimePattern(String newDateTimePattern) { method initializeFromSettingsParameter (line 58) | @Override method dissect (line 64) | @Override method getInputType (line 70) | @Override method getPossibleOutput (line 75) | @Override method prepareForDissect (line 80) | @Override method prepareForRun (line 85) | @Override method initializeNewInstance (line 90) | @Override method setInputType (line 98) | @Override method createAdditionalDissectors (line 103) | @Override class LocalizedTimeDissector (line 108) | public static class LocalizedTimeDissector extends Dissector { method LocalizedTimeDissector (line 112) | public LocalizedTimeDissector() { method LocalizedTimeDissector (line 115) | public LocalizedTimeDissector(String inputType) { method setInputType (line 119) | @Override method initializeFromSettingsParameter (line 124) | @Override method dissect (line 130) | @Override method getInputType (line 136) | @Override method getPossibleOutput (line 141) | @Override method prepareForDissect (line 148) | @Override method initializeNewInstance (line 153) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/StrfTimeToDateTimeFormatter.java class StrfTimeToDateTimeFormatter (line 47) | public final class StrfTimeToDateTimeFormatter extends StrfTimeBaseListe... method convert (line 53) | public static DateTimeFormatter convert(String strfformat) { method convert (line 57) | public static DateTimeFormatter convert(String strfformat, ZoneId defa... method StrfTimeToDateTimeFormatter (line 90) | private StrfTimeToDateTimeFormatter(String inputStrfformat, ZoneId new... method build (line 97) | public DateTimeFormatter build() { method hasSyntaxError (line 110) | public boolean hasSyntaxError() { method syntaxError (line 114) | @Override method reportAmbiguity (line 119) | @Override method reportAttemptingFullContext (line 124) | @Override method reportContextSensitivity (line 129) | @Override class UnsupportedStrfField (line 134) | public static class UnsupportedStrfField extends RuntimeException { method UnsupportedStrfField (line 135) | public UnsupportedStrfField(String s) { method enterMsecFrac (line 142) | @Override method enterUsecFrac (line 148) | @Override method enterText (line 154) | @Override method enterTab (line 159) | @Override method enterPercent (line 164) | @Override method enterNewline (line 169) | @Override method enterPa (line 174) | @Override method enterPA (line 180) | @Override method enterPb (line 186) | @Override method enterPB (line 193) | @Override method enterPc (line 199) | @Override method enterPC (line 205) | @Override method enterPd (line 210) | @Override method enterPD (line 216) | @Override method enterPe (line 227) | @Override method enterPF (line 233) | @Override method enterPG (line 244) | @Override method enterPg (line 253) | @Override method enterPH (line 259) | @Override method enterPI (line 265) | @Override method enterPj (line 271) | @Override method enterPk (line 277) | @Override method enterPl (line 284) | @Override method enterPm (line 291) | @Override method enterPM (line 297) | @Override method enterPp (line 303) | @Override method enterPP (line 316) | @Override method enterPr (line 322) | @Override method enterPR (line 335) | @Override method enterPs (line 344) | @Override method enterPS (line 352) | @Override method enterPT (line 359) | @Override method enterPu (line 370) | @Override method enterPU (line 376) | @Override method enterPV (line 383) | @Override method enterPw (line 390) | @Override method enterPW (line 396) | @Override method enterPx (line 403) | @Override method enterPX (line 409) | @Override method enterPy (line 415) | @Override method enterPY (line 421) | @Override method enterPz (line 427) | @Override method enterPZ (line 434) | @Override method enterPplus (line 441) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/TimeStampDissector.java class TimeStampDissector (line 44) | public class TimeStampDissector extends Dissector { method TimeStampDissector (line 59) | @SuppressWarnings("UnusedDeclaration") method TimeStampDissector (line 64) | public TimeStampDissector(String newDateTimePattern) { method TimeStampDissector (line 68) | public TimeStampDissector(String inputType, String newDateTimePattern) { method setLocale (line 79) | public TimeStampDissector setLocale(Locale newLocale) { method getLocale (line 85) | public Locale getLocale() { method initializeFromSettingsParameter (line 90) | @Override method setDateTimePattern (line 99) | public void setDateTimePattern(String nDateTimePattern) { method setFormatter (line 103) | protected void setFormatter(DateTimeFormatter newFormatter) { method getFormatter (line 107) | protected DateTimeFormatter getFormatter() { method initializeNewInstance (line 118) | @Override method getInputType (line 130) | @Override method setInputType (line 135) | @Override method getPossibleOutput (line 142) | @Override method prepareForDissect (line 229) | @Override method prepareForRun (line 363) | @Override method dissect (line 410) | @Override method parse (line 416) | private ZonedDateTime parse(String fieldValue) throws DateTimeParseExc... method dissect (line 429) | protected void dissect(ParsedField field, final Parsable parsable, ... method attemptRecoverParseError (line 654) | private String attemptRecoverParseError(String fieldValue, DateTimePar... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/geoip/AbstractGeoIPDissector.java class AbstractGeoIPDissector (line 35) | public abstract class AbstractGeoIPDissector extends Dissector { method AbstractGeoIPDissector (line 41) | public AbstractGeoIPDissector() { method AbstractGeoIPDissector (line 44) | public AbstractGeoIPDissector(String databaseFileName) { method getInputType (line 48) | @Override method initializeFromSettingsParameter (line 55) | @Override method initializeNewInstance (line 63) | @Override method prepareForRun (line 72) | @Override method openDatabaseFile (line 86) | protected InputStream openDatabaseFile(String filename) throws FileNot... method dissect (line 93) | @Override method dissect (line 114) | abstract void dissect(Parsable parsable, String inputname, InetAddr... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/geoip/GeoIPASNDissector.java class GeoIPASNDissector (line 36) | public class GeoIPASNDissector extends AbstractGeoIPDissector { method GeoIPASNDissector (line 38) | @SuppressWarnings("unused") // Used via reflection method GeoIPASNDissector (line 43) | public GeoIPASNDissector(String databaseFileName) { method getPossibleOutput (line 47) | @Override method prepareForDissect (line 60) | @Override method dissect (line 80) | public void dissect(final Parsable parsable, final String inputname... method extractAsnFields (line 91) | protected void extractAsnFields(final Parsable parsable, final Stri... method extractAsnFields (line 101) | protected void extractAsnFields(final Parsable parsable, final Stri... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/geoip/GeoIPCityDissector.java class GeoIPCityDissector (line 39) | public class GeoIPCityDissector extends GeoIPCountryDissector { method GeoIPCityDissector (line 41) | @SuppressWarnings("unused") // Used via reflection method GeoIPCityDissector (line 46) | public GeoIPCityDissector(String databaseFileName) { method getPossibleOutput (line 50) | @Override method prepareForDissect (line 92) | @Override method dissect (line 171) | public void dissect(final Parsable parsable, final String inputname... method extractCityResponseFields (line 183) | protected void extractCityResponseFields(final Parsable parsable, f... method extractSubdivisionFields (line 200) | protected void extractSubdivisionFields(final Parsable parsable, fi... method extractCityFields (line 211) | protected void extractCityFields(final Parsable parsable, final Str... method extractPostalFields (line 225) | protected void extractPostalFields(final Parsable parsable, final S... method extractLocationFields (line 236) | protected void extractLocationFields(final Parsable parsable, final... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/geoip/GeoIPCountryDissector.java class GeoIPCountryDissector (line 38) | public class GeoIPCountryDissector extends AbstractGeoIPDissector { method GeoIPCountryDissector (line 40) | @SuppressWarnings("unused") // Used via reflection method GeoIPCountryDissector (line 45) | public GeoIPCountryDissector(String databaseFileName) { method getPossibleOutput (line 49) | @Override method prepareForDissect (line 73) | @Override method dissect (line 115) | public void dissect(final Parsable parsable, final String inputname... method extractCountryResponseFields (line 126) | protected void extractCountryResponseFields(final Parsable parsable... method extractCityResponseFields (line 138) | protected void extractCityResponseFields(final Parsable parsable, f... method extractContinentFields (line 147) | protected void extractContinentFields(final Parsable parsable, fina... method extractCountryFields (line 159) | protected void extractCountryFields(final Parsable parsable, final ... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/geoip/GeoIPISPDissector.java class GeoIPISPDissector (line 33) | public class GeoIPISPDissector extends GeoIPASNDissector { method GeoIPISPDissector (line 35) | @SuppressWarnings("unused") // Used via reflection method GeoIPISPDissector (line 40) | public GeoIPISPDissector(String databaseFileName) { method getPossibleOutput (line 44) | @Override method prepareForDissect (line 57) | @Override method dissect (line 81) | public void dissect(final Parsable parsable, final String inputname... method extractIspFields (line 93) | protected void extractIspFields(final Parsable parsable, final Stri... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/CoreLogModule.java class CoreLogModule (line 43) | public class CoreLogModule implements NginxModule { method getTokenParsers (line 44) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/GeoIPModule.java class GeoIPModule (line 31) | public class GeoIPModule implements NginxModule { method getTokenParsers (line 35) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/KubernetesIngressModule.java class KubernetesIngressModule (line 31) | public class KubernetesIngressModule implements NginxModule { method getTokenParsers (line 35) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/NginxModule.java type NginxModule (line 26) | public interface NginxModule { method getTokenParsers (line 27) | List getTokenParsers(); method getDissectors (line 29) | default List getDissectors() { FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/SslModule.java class SslModule (line 33) | public class SslModule implements NginxModule { method getTokenParsers (line 37) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/UpstreamListDissector.java class UpstreamListDissector (line 49) | public class UpstreamListDissector extends Dissector { method UpstreamListDissector (line 60) | public UpstreamListDissector() { method UpstreamListDissector (line 68) | public UpstreamListDissector(String inputType, method dissect (line 78) | @Override method getInputType (line 115) | @Override method getPossibleOutput (line 120) | @Override method prepareForDissect (line 131) | @Override method initializeNewInstance (line 144) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/UpstreamModule.java class UpstreamModule (line 38) | public class UpstreamModule implements NginxModule { method upstreamListOf (line 42) | private String upstreamListOf(String regex) { method optionalUpstreamListOf (line 46) | private String optionalUpstreamListOf(String regex) { method getTokenParsers (line 50) | @Override method getDissectors (line 181) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/nginxmodules/VariousModule.java class VariousModule (line 33) | public class VariousModule implements NginxModule { method getTokenParsers (line 37) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/NamedTokenParser.java class NamedTokenParser (line 28) | public class NamedTokenParser extends TokenParser { method NamedTokenParser (line 34) | public NamedTokenParser( method NamedTokenParser (line 43) | public NamedTokenParser( method getNextToken (line 58) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/ParameterizedTokenParser.java class ParameterizedTokenParser (line 35) | public class ParameterizedTokenParser extends TokenParser { method ParameterizedTokenParser (line 41) | public ParameterizedTokenParser( method addOutputField (line 55) | @Override method addOutputFields (line 63) | @Override method getNextToken (line 73) | @Override method tokenParameterToTypeName (line 114) | String tokenParameterToTypeName(String parameter) { method stringHashAsHexString (line 122) | private String stringHashAsHexString(String input) { FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/Token.java class Token (line 30) | public class Token implements Serializable { method Token (line 43) | public Token( method addOutputField (line 54) | public Token addOutputField(String type, String name, EnumSet c... method addOutputFields (line 59) | public Token addOutputFields(List nOutputFields) { method getOutputFields (line 64) | public List getOutputFields() { method canProduceADesiredFieldName (line 68) | public boolean canProduceADesiredFieldName(Set desiredNames) { method setCustomDissector (line 77) | public void setCustomDissector(Dissector dissector) { method getCustomDissector (line 81) | public Dissector getCustomDissector() { method getRegex (line 85) | public String getRegex() { method getStartPos (line 89) | public int getStartPos() { method getLength (line 93) | public int getLength() { method getPrio (line 98) | public int getPrio() { method setWarningMessageWhenUsed (line 102) | public void setWarningMessageWhenUsed(String message) { method tokenWasUsed (line 106) | public void tokenWasUsed() { method toString (line 115) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/TokenFormatDissector.java class TokenFormatDissector (line 39) | @SuppressWarnings({ class FixedStringTokenParser (line 60) | public static class FixedStringTokenParser extends TokenParser { method FixedStringTokenParser (line 61) | public FixedStringTokenParser(final String nLogFormatToken, final St... method getNextToken (line 65) | @Override class FixedStringToken (line 81) | public static class FixedStringToken extends Token { method FixedStringToken (line 82) | public FixedStringToken(String nRegex, int nStartPos, int nLength, i... class NotImplementedTokenParser (line 89) | public static class NotImplementedTokenParser extends TokenParser { method NotImplementedTokenParser (line 91) | public NotImplementedTokenParser(final String nLogFormatToken, final... method NotImplementedTokenParser (line 95) | public NotImplementedTokenParser(final String nLogFormatToken, final... method TokenFormatDissector (line 105) | public TokenFormatDissector(final String logFormat) { method TokenFormatDissector (line 109) | public TokenFormatDissector() { method initializeFromSettingsParameter (line 112) | @Override method initializeNewInstance (line 118) | @Override method setLogFormat (line 127) | public void setLogFormat(final String logformat) { method getLogFormat (line 149) | public String getLogFormat() { method getLogFormatRegEx (line 153) | @SuppressWarnings("unused") // Useful for debugging purposes method prepareForDissect (line 162) | @Override method prepareForRun (line 178) | @Override method setInputType (line 217) | @Override method getInputType (line 224) | @Override method getPossibleOutput (line 229) | @Override method decodeExtractedValue (line 240) | public abstract String decodeExtractedValue(String tokenName, String v... method dissect (line 242) | @Override method cleanupLogFormat (line 285) | protected String cleanupLogFormat(String tokenLogFormat){ method parseTokenLogFileDefinition (line 290) | @SuppressWarnings({ "PMD.AvoidInstantiatingObjectsInLoops", method createAdditionalDissectors (line 382) | @Override method createAllTokenParsers (line 390) | protected abstract List createAllTokenParsers(); FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/TokenOutputField.java class TokenOutputField (line 26) | public class TokenOutputField implements Serializable { method TokenOutputField (line 39) | public TokenOutputField(String type, String name, EnumSet casts) { method getType (line 46) | public String getType() { method getName (line 50) | public String getName() { method getCasts (line 54) | public EnumSet getCasts() { method deprecateFor (line 58) | public TokenOutputField deprecateFor(String deprecatedFor) { method isDeprecated (line 63) | public boolean isDeprecated() { method wasUsed (line 67) | public void wasUsed() { method toString (line 75) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/TokenParser.java class TokenParser (line 30) | public class TokenParser implements Serializable { method TokenParser (line 77) | public TokenParser(final String nLogFormatToken, method TokenParser (line 85) | public TokenParser(final String nLogFormatToken, method TokenParser (line 94) | public TokenParser(final String nLogFormatToken, method TokenParser (line 108) | public TokenParser(final String nLogFormatToken, method TokenParser (line 113) | public TokenParser(final String nLogFormatToken, method TokenParser (line 119) | public TokenParser(final String nLogFormatToken, method addOutputField (line 129) | public TokenParser addOutputField(String type, String name, EnumSet nOutputField... method getOutputFields (line 149) | public List getOutputFields() { method setWarningMessageWhenUsed (line 155) | public TokenParser setWarningMessageWhenUsed(String message) { method getLogFormatToken (line 160) | public String getLogFormatToken() { method getRegex (line 164) | public String getRegex() { method getPrio (line 168) | public int getPrio() { method getCustomDissector (line 172) | public Dissector getCustomDissector() { method getNextToken (line 178) | public Token getNextToken(final String logFormat, final int startOffse... method getTokens (line 206) | public List getTokens(final String logFormat) { method addCustomDissector (line 227) | protected boolean addCustomDissector(Token token, String fieldType, St... FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/tokenformat/TokenSorterByStartPos.java class TokenSorterByStartPos (line 22) | public class TokenSorterByStartPos implements Comparator, Seriali... method compare (line 23) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/translate/ConvertCLFIntoNumber.java class ConvertCLFIntoNumber (line 23) | public class ConvertCLFIntoNumber extends TypeConvertBaseDissector { method ConvertCLFIntoNumber (line 24) | public ConvertCLFIntoNumber() { method ConvertCLFIntoNumber (line 28) | public ConvertCLFIntoNumber(String nInputType, String nOutputType) { method dissect (line 32) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/translate/ConvertMillisecondsIntoMicroseconds.java class ConvertMillisecondsIntoMicroseconds (line 23) | public class ConvertMillisecondsIntoMicroseconds extends TypeConvertBase... method ConvertMillisecondsIntoMicroseconds (line 24) | public ConvertMillisecondsIntoMicroseconds() { method ConvertMillisecondsIntoMicroseconds (line 28) | public ConvertMillisecondsIntoMicroseconds(String inputType, String nO... method dissect (line 32) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/translate/ConvertNumberIntoCLF.java class ConvertNumberIntoCLF (line 23) | public class ConvertNumberIntoCLF extends TypeConvertBaseDissector { method ConvertNumberIntoCLF (line 24) | public ConvertNumberIntoCLF() { method ConvertNumberIntoCLF (line 28) | public ConvertNumberIntoCLF(String inputType, String nOutputType) { method dissect (line 32) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/translate/ConvertSecondsWithMillisStringDissector.java class ConvertSecondsWithMillisStringDissector (line 23) | public class ConvertSecondsWithMillisStringDissector extends TypeConvert... method ConvertSecondsWithMillisStringDissector (line 24) | public ConvertSecondsWithMillisStringDissector() { method ConvertSecondsWithMillisStringDissector (line 28) | public ConvertSecondsWithMillisStringDissector(String inputType, Strin... method dissect (line 32) | @Override FILE: httpdlog/httpdlog-parser/src/main/java/nl/basjes/parse/httpdlog/dissectors/translate/TypeConvertBaseDissector.java class TypeConvertBaseDissector (line 29) | public abstract class TypeConvertBaseDissector extends SimpleDissector { method TypeConvertBaseDissector (line 32) | public TypeConvertBaseDissector() { method fillOutputConfig (line 36) | private static HashMap> fillOutputConfig(String... method TypeConvertBaseDissector (line 42) | public TypeConvertBaseDissector(String nInputType, String nOutputType) { method initializeNewInstance (line 48) | @Override FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/ApacheHttpdAllFieldsTest.java class ApacheHttpdAllFieldsTest (line 27) | class ApacheHttpdAllFieldsTest { method verifyFieldAvailability (line 29) | private void verifyFieldAvailability(String logformat, String... expec... method checkDeprecationMessage (line 41) | @Test method testAllFieldsAvailability (line 60) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/ApacheHttpdLogParserTest.java class ApacheHttpdLogParserTest (line 38) | class ApacheHttpdLogParserTest { class TestRecord (line 42) | public static class TestRecord { method setValue (line 45) | @SuppressWarnings("UnusedDeclaration") method getResults (line 80) | public Map getResults() { method fullTest1 (line 105) | @Test method fullTest2 (line 169) | @Test method fullTestTooLongUri (line 206) | @Test class TestRecordMissing (line 245) | public static class TestRecordMissing { method dummy (line 246) | @SuppressWarnings({"UnusedDeclaration", "EmptyMethod"}) method testMissing (line 252) | @Test class TestRecordMissing2 (line 265) | public static class TestRecordMissing2 { method dummy (line 266) | @SuppressWarnings({"UnusedDeclaration", "EmptyMethod"}) method testMissing2 (line 272) | @Test method testGetPossiblePaths (line 285) | @Test method testGetPossiblePathsWithUnusableLogFormat (line 300) | @Test method testLogFormatCleanup (line 309) | @Test method verifyCommonFormatNamesMapping (line 319) | @Test class EmptyTestRecord (line 327) | public static class EmptyTestRecord extends HashMap { method put (line 328) | @Override method testQueryStringDissector (line 335) | @Test method test408ModReqTimeout (line 440) | @Test method testFailOnMissingDissectors (line 474) | @Test method testIgnoreMissingDissectors (line 491) | @Test method testExternalExample (line 503) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/BasicOverallTest.java class BasicOverallTest (line 29) | class BasicOverallTest { class MyRecord (line 30) | public static class MyRecord { method setValue (line 34) | @SuppressWarnings({"unused"}) // Used via reflection method toString (line 39) | public String toString() { method clear (line 50) | public void clear() { method testBasicParsing (line 115) | @Test method ensureAllOutputsAreThere (line 131) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/ClientHintsTest.java class ClientHintsTest (line 25) | class ClientHintsTest { method testClientHintsWithEscapedDoubleQuotes (line 26) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/CookiesTest.java class CookiesTest (line 31) | class CookiesTest { class EmptyTestRecord (line 33) | private static final class EmptyTestRecord { class TestRecord (line 36) | public static class TestRecord { method setValue (line 41) | @SuppressWarnings({"unused"}) // Used via reflection method getResults (line 86) | public Map getResults() { method setValueLong (line 90) | @SuppressWarnings({"unused"}) // Used via reflection method getLongResults (line 105) | public Map getLongResults() { method testEmptyRecordPossibles (line 131) | @Test method testRecordPossibles (line 143) | @Test method check (line 155) | private void check(String expect, Map results, String ... method cookiesTest (line 160) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/EdgeCasesTest.java class EdgeCasesTest (line 26) | class EdgeCasesTest { method testInvalidFirstLine (line 27) | @Test method checkBadUri (line 61) | void checkBadUri(String logLine, String expectedUri) { method testBadUri (line 79) | @Test method checkErrorLogging (line 94) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/JettyLogFormatParserTest.java class JettyLogFormatParserTest (line 29) | class JettyLogFormatParserTest { class TestRecord (line 33) | public static class TestRecord { method setValue (line 36) | @SuppressWarnings("UnusedDeclaration") method getResults (line 54) | public Map getResults() { method buggyJettyLogline (line 61) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/JsonLogFormatTest.java class JsonLogFormatTest (line 27) | class JsonLogFormatTest { method testBasicParsing (line 46) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/MultiLineHttpdLogParserTest.java class MultiLineHttpdLogParserTest (line 32) | class MultiLineHttpdLogParserTest { class TestRecord (line 36) | public static class TestRecord { method setValue (line 39) | @SuppressWarnings("UnusedDeclaration") method getResults (line 53) | public Map getResults() { method fullTest1 (line 63) | @Test method validateLine1 (line 92) | private void validateLine1(Parser parser) throws InvalidDi... method validateLine2 (line 111) | private void validateLine2(Parser parser) throws InvalidDi... FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/NginxLogFormatJsonTest.java class NginxLogFormatJsonTest (line 24) | class NginxLogFormatJsonTest { method testJsonFormat (line 26) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/NginxLogFormatTest.java class NginxLogFormatTest (line 37) | public class NginxLogFormatTest { method testBasicLogFormat (line 41) | @Test method testBasicLogFormatDissector (line 56) | @Test method testBasicLogFormatWithUnknownField (line 77) | @Test method testCompareApacheAndNginxOutput (line 95) | @Test method testFullTestAllFields (line 207) | @Test class SingleFieldTestcase (line 331) | private static class SingleFieldTestcase { method SingleFieldTestcase (line 337) | SingleFieldTestcase(String logformat, String logline, String fieldNa... method validateAllFields (line 345) | @Test method validateAllFieldsPrefix (line 447) | @Test method bugReport60 (line 471) | @Test method bugReport227_bad (line 558) | @Test method bugReport227_empty (line 590) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/UtilsTest.java class UtilsTest (line 28) | class UtilsTest { method testUrlDecoder (line 30) | @Test method testHtmlEncoding (line 54) | @Test method testHtmlEncodingFull (line 64) | @Test method testHexToByte (line 128) | @Test method testHexToByteIllegalLeft (line 155) | @Test method testHexToByteIllegalRight (line 162) | @Test method testApacheLogDecoder (line 169) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestCookieDissector.java class TestCookieDissector (line 23) | class TestCookieDissector { method testRequestCookies (line 25) | @Test method testResponseSetCookies (line 43) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestGeoIPDissectors.java class TestGeoIPDissectors (line 33) | class TestGeoIPDissectors { method createTester (line 41) | DissectorTester createTester(Dissector dissector) { class TestGeoIPDissectorsWithPrefix (line 47) | public static class TestGeoIPDissectorsWithPrefix extends TestGeoIPDis... method createTester (line 49) | DissectorTester createTester(Dissector dissector) { method testBadFileASN (line 59) | @Test method testBadFileISP (line 69) | @Test method testBadFileCity (line 79) | @Test method testBadFileCountry (line 89) | @Test method testUnknownIPASN (line 101) | @Test method testUnknownIPISP (line 109) | @Test method testUnknownIPCity (line 117) | @Test method testUnknownIPCountry (line 125) | @Test method testGeoIPASN (line 136) | @Test method testGeoIPISP (line 146) | @Test method testGeoIPCountry (line 158) | @Test method testGeoIPCity (line 173) | @Test method testGeoIPASNIpv6 (line 209) | @Test method testGeoIPISPIpv6 (line 219) | @Test method testGeoIPCountryIpv6 (line 231) | @Test method testGeoIPCityIpv6 (line 246) | @Test method testGeoIPISPLocalhost (line 282) | @Test method testGeoIPASNLocalhost (line 294) | @Test method testGeoIPCountryLocalhost (line 304) | @Test method testGeoIPCityLocalhost (line 319) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestHttpFirstLineDissector.java class TestHttpFirstLineDissector (line 23) | class TestHttpFirstLineDissector { method testNormal (line 24) | @Test method testChoppedFirstLine (line 37) | @Test method testInvalidFirstLine (line 50) | @Test method testStrangeCommandVersionControl (line 60) | @Test method testProtocol (line 73) | @Test method testChoppedProtocol (line 83) | @Test method testEmptyProtocol1 (line 93) | @Test method testEmptyProtocol2 (line 103) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestHttpUriDissector.java class TestHttpUriDissector (line 23) | class TestHttpUriDissector { method testFullUrl1 (line 25) | @Test method testFullUrl2 (line 42) | @Test method testFullUrl3 (line 59) | @Test method testFullUrl4 (line 76) | @Test method testFullUrl5 (line 93) | @Test method testAndroidApp1 (line 110) | @Test method testAndroidApp2 (line 127) | @Test method testBadURI (line 144) | @Test method testBadURIEncoding (line 162) | @Test method testBadURIMultiPercentEncoding (line 181) | @Test method testDoubleHashes (line 200) | @Test method testHTMLEntities (line 215) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestModUniqueIdDissector.java class TestModUniqueIdDissector (line 23) | class TestModUniqueIdDissector { method testUniqueId1 (line 25) | @Test method testUniqueId2 (line 46) | @Test method testBadUniqueIdTooShort (line 67) | @Test method testBadUniqueIdNotBase64 (line 80) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestQueryStringDissector.java class TestQueryStringDissector (line 23) | class TestQueryStringDissector { method testQueryString (line 25) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/dissectors/TestTimeStampDissector.java class TestTimeStampDissector (line 47) | class TestTimeStampDissector { method ensureDefaultLocaleFollowsISOWeekFields (line 49) | @Test method testTimeStampDissector (line 57) | @Test method testTimeStampDissectorPossibles (line 100) | @Test method testStrftimeStampDissectorPossibles (line 129) | @Test method testTimeStamUpperLowerCaseVariations (line 164) | @Test method locales (line 185) | private static Stream locales() { method testTimeStampMonthNameVariations (line 195) | @ParameterizedTest(name = "Test {index}: {0} ({1})") method testHandlingOfNotYetImplementedSpecialTimeFormat (line 249) | @Test method testSpecialTimeFormat (line 263) | @Test method testSpecialTimeFormatBegin (line 309) | @Test method testSpecialTimeFormatEnd (line 318) | @Test method testSpecialTimeFormatMultiFields1 (line 327) | @Test method testSpecialTimeFormatMultiFields2 (line 367) | @Test method testSpecialTimeLeadingSpaces1 (line 407) | @Test method testSpecialTimeLeadingSpaces2a (line 419) | @Test method testMultipleSpecialTime (line 431) | @Test method testReportedSpecialTime (line 456) | @Test method testAllStrfFieldsLowValues (line 468) | @Test method testAllStrfFieldsHighValues (line 517) | @Test method checkStrfField (line 567) | private void checkStrfField(ZonedDateTime dateTime, String strffield, ... method ensureUnsupportedFields (line 578) | @Test method checkUnsupported (line 589) | private void checkUnsupported(String strffield) { method strfTimeWithMissingTimeZone (line 600) | @Test method testStrfTimeMsecfrac (line 617) | @Test method testStrfTimeMsecfracP (line 635) | @Test method testStrfTimeUsecfrac (line 653) | @Test method testStrfTimeUsecfracP (line 671) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/nginxmodules/NginxAllFieldsTest.java class NginxAllFieldsTest (line 30) | class NginxAllFieldsTest { method ensureAllFieldsAreHandled (line 33) | @Test method checkVariable (line 291) | public void checkVariable(String variableName) { FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/nginxmodules/NginxUpstreamTest.java class NginxUpstreamTest (line 31) | class NginxUpstreamTest { class SingleFieldTestcase (line 35) | private static class SingleFieldTestcase { method SingleFieldTestcase (line 41) | SingleFieldTestcase(String logformat, String logline, String fieldNa... method testBasicLogFormat (line 49) | @Test method testFullLine (line 92) | @Test method validateAllFields (line 114) | @Test FILE: httpdlog/httpdlog-parser/src/test/java/nl/basjes/parse/httpdlog/translate/TestTranslators.java class TestTranslators (line 25) | class TestTranslators { method testCLFToNumberMin (line 27) | @Test method testCLFToNumber0 (line 36) | @Test method testCLFToNumber1 (line 45) | @Test method testNumberToCLF0 (line 54) | @Test method testNumberToCLF1 (line 64) | @Test FILE: httpdlog/httpdlog-serde/src/main/java/nl/basjes/parse/httpdlog/ApacheHttpdlogDeserializer.java class ApacheHttpdlogDeserializer (line 104) | public class ApacheHttpdlogDeserializer extends AbstractSerDe { class ColumnToGetterMapping (line 128) | static class ColumnToGetterMapping { method initialize (line 136) | @Override method getObjectInspector (line 267) | @Override method deserialize (line 272) | @Override method getSerializedClass (line 317) | @Override method getSerDeStats (line 322) | @Override FILE: httpdlog/httpdlog-serde/src/test/java/nl/basjes/parse/httpdlog/TestAllDissectorTypes.java class TestAllDissectorTypes (line 35) | public class TestAllDissectorTypes { method testAllDissectorOutputTypes (line 39) | @Test method getTestSerDe (line 83) | private AbstractSerDe getTestSerDe() throws SerDeException { FILE: httpdlog/httpdlog-serde/src/test/java/nl/basjes/parse/httpdlog/TestApacheHttpdlogDeserializer.java class TestApacheHttpdlogDeserializer (line 38) | class TestApacheHttpdlogDeserializer { method testBasicParse (line 59) | @Test method testHighFailRatio1 (line 82) | @Test method getTestSerDe (line 114) | private AbstractSerDe getTestSerDe() throws SerDeException { FILE: parser-core/src/main/java/nl/basjes/parse/core/Casts.java type Casts (line 22) | public enum Casts { FILE: parser-core/src/main/java/nl/basjes/parse/core/Dissector.java class Dissector (line 62) | public abstract class Dissector implements Serializable { method initializeFromSettingsParameter (line 75) | public boolean initializeFromSettingsParameter(String settings) { method dissect (line 85) | public abstract void dissect(Parsable parsable, String inputname) method getInputType (line 93) | public abstract String getInputType(); method getPossibleOutput (line 101) | public abstract List getPossibleOutput(); method prepareForDissect (line 115) | public abstract EnumSet prepareForDissect(String inputname, Str... method prepareForRun (line 123) | public void prepareForRun() throws InvalidDissectorException { method getNewInstance (line 135) | public Dissector getNewInstance() throws InvalidDissectorException { method extractFieldName (line 149) | public String extractFieldName(final String inputname, final String ou... method initializeNewInstance (line 165) | protected void initializeNewInstance(Dissector newInstance) throws Inv... method createAdditionalDissectors (line 175) | public void createAdditionalDissectors(Parser parser) { method setInputType (line 179) | public void setInputType(String s) throws InvalidDissectorException { method toString (line 184) | @Override FILE: parser-core/src/main/java/nl/basjes/parse/core/Parsable.java class Parsable (line 28) | public final class Parsable { method Parsable (line 54) | public Parsable(final Parser parser, final RECORD record, Map<... method setRootDissection (line 64) | void setRootDissection(final String type, final String value) { method addDissection (line 77) | public Parsable addDissection(final String base, final String ... method addDissection (line 83) | public Parsable addDissection(final String base, final String ... method addDissection (line 92) | public Parsable addDissection(final String base, final String ... method addDissection (line 98) | public Parsable addDissection(final String base, final String ... method addDissection (line 104) | public Parsable addDissection(final String base, final String ... method addDissection (line 110) | public Parsable addDissection(final String base, final String ... method addDissection (line 119) | public Parsable addDissection(final String base, final String ... method addDissection (line 125) | public Parsable addDissection(final String base, final String ... method addDissection (line 131) | public Parsable addDissection(final String base, final String ... method addDissection (line 137) | public Parsable addDissection(final String base, final String ... method addDissection (line 142) | private Parsable addDissection( method getParsableField (line 197) | public ParsedField getParsableField(final String type, final String na... method getRecord (line 203) | public RECORD getRecord() { method setAsParsed (line 209) | public void setAsParsed(final ParsedField parsedField) { method getToBeParsed (line 215) | public Set getToBeParsed() { FILE: parser-core/src/main/java/nl/basjes/parse/core/ParsedField.java class ParsedField (line 19) | public class ParsedField { method ParsedField (line 25) | public ParsedField(String type, String name, Value value) { method ParsedField (line 35) | public ParsedField(String type, String name, String value) { method getType (line 41) | public String getType() { method getName (line 45) | public String getName() { method getValue (line 49) | public Value getValue() { method makeId (line 53) | public static String makeId(String type, String name) { method getId (line 57) | public String getId() { method toString (line 61) | public String toString(){ FILE: parser-core/src/main/java/nl/basjes/parse/core/Parser.java class Parser (line 50) | public class Parser implements Serializable { type SetterPolicy (line 52) | public enum SetterPolicy { class DissectorPhase (line 63) | private static class DissectorPhase implements Serializable { method DissectorPhase (line 64) | DissectorPhase(final String inputType, final String outputType, fina... method getNeeded (line 106) | public Set getNeeded() { method getCasts (line 127) | public EnumSet getCasts(String name) throws MissingDissectorsEx... method getAllCasts (line 132) | public Map> getAllCasts() throws MissingDissect... method getUsefulIntermediateFields (line 139) | Set getUsefulIntermediateFields() { method addDissectors (line 145) | public final Parser addDissectors(final List dissec... method addDissector (line 155) | public final Parser addDissector(final Dissector dissector) { method dropDissector (line 165) | public final Parser dropDissector(Class d... method getAllDissectors (line 179) | public final Set getAllDissectors() { method setRootType (line 185) | public Parser setRootType(final String newRootType) { method assembleDissectorPhases (line 192) | private void assembleDissectorPhases() throws InvalidDissectorException { method ignoreMissingDissectors (line 225) | public Parser ignoreMissingDissectors() { method failOnMissingDissectors (line 233) | public Parser failOnMissingDissectors() { method assembleDissectors (line 239) | private void assembleDissectors() throws MissingDissectorsException, I... method findUsefulDissectorsFromField (line 362) | private void findUsefulDissectorsFromField( method findDissectorInstance (line 462) | private DissectorPhase findDissectorInstance(Set disse... method getTheMissingFields (line 474) | private Set getTheMissingFields(Set locatedTargets) { method Parser (line 498) | public Parser(final Class clazz) { method addParseTarget (line 515) | public Parser addParseTarget(final String setterMethodName, method addParseTarget (line 523) | public Parser addParseTarget(final String setterMethodName, method addParseTarget (line 563) | public Parser addParseTarget(final Method method, final String... method addParseTarget (line 569) | public Parser addParseTarget(final Method method, method addParseTarget (line 577) | public Parser addParseTarget(final Method method, final List addParseTarget(final Method method, method setTypeRemappings (line 643) | public Parser setTypeRemappings(Map> pType... method addTypeRemappings (line 652) | public Parser addTypeRemappings(Map> addit... method addTypeRemapping (line 662) | public Parser addTypeRemapping(String input, String newType) { method addTypeRemapping (line 666) | public Parser addTypeRemapping(String input, String newType, E... method cleanupFieldValue (line 683) | public static String cleanupFieldValue(String fieldValue) { method parse (line 702) | public RECORD parse(final String value) method parse (line 718) | public RECORD parse(final RECORD record, final String value) method parse (line 728) | Parsable parse(final Parsable parsable) method store (line 762) | void store(final RECORD record, final String key, final String name, f... method createParsable (line 882) | private Parsable createParsable(RECORD record) { method createParsable (line 886) | public Parsable createParsable() { method getPossiblePaths (line 906) | public List getPossiblePaths() { method getPossiblePaths (line 916) | public List getPossiblePaths(int maxDepth) { method getPossiblePaths (line 927) | public List getPossiblePaths(int maxDepth, boolean sortList) { method findAdditionalPossiblePaths (line 993) | private void findAdditionalPossiblePaths(Map> pat... FILE: parser-core/src/main/java/nl/basjes/parse/core/SimpleDissector.java class SimpleDissector (line 30) | public abstract class SimpleDissector extends Dissector { method SimpleDissector (line 38) | public SimpleDissector(String inputType, Map> o... method getInputType (line 48) | @Override method setInputType (line 53) | @Override method getPossibleOutput (line 58) | @Override method prepareForDissect (line 63) | @Override method initializeNewInstance (line 69) | @Override method dissect (line 79) | @Override method dissect (line 89) | public abstract void dissect(Parsable parsable, String inputname, V... FILE: parser-core/src/main/java/nl/basjes/parse/core/Value.java class Value (line 20) | public class Value { type Filled (line 22) | enum Filled { method Value (line 33) | public Value(String p) { method Value (line 38) | public Value(Long p) { method Value (line 43) | public Value(Double p) { method getString (line 48) | public String getString() { method getLong (line 59) | public Long getLong() { method getDouble (line 74) | public Double getDouble() { method toString (line 89) | @Override FILE: parser-core/src/main/java/nl/basjes/parse/core/exceptions/DissectionFailure.java class DissectionFailure (line 19) | public class DissectionFailure extends Exception { method DissectionFailure (line 22) | public DissectionFailure(String message) { method DissectionFailure (line 25) | public DissectionFailure(String message, Throwable cause) { FILE: parser-core/src/main/java/nl/basjes/parse/core/exceptions/FatalErrorDuringCallOfSetterMethod.java class FatalErrorDuringCallOfSetterMethod (line 19) | public class FatalErrorDuringCallOfSetterMethod extends RuntimeException { method FatalErrorDuringCallOfSetterMethod (line 22) | public FatalErrorDuringCallOfSetterMethod(String message){ method FatalErrorDuringCallOfSetterMethod (line 26) | public FatalErrorDuringCallOfSetterMethod(String message, Throwable ca... FILE: parser-core/src/main/java/nl/basjes/parse/core/exceptions/InvalidDissectorException.java class InvalidDissectorException (line 19) | public class InvalidDissectorException extends Exception { method InvalidDissectorException (line 22) | public InvalidDissectorException() { method InvalidDissectorException (line 26) | public InvalidDissectorException(String message) { method InvalidDissectorException (line 30) | public InvalidDissectorException(String message, Throwable cause) { FILE: parser-core/src/main/java/nl/basjes/parse/core/exceptions/InvalidFieldMethodSignature.java class InvalidFieldMethodSignature (line 21) | public class InvalidFieldMethodSignature extends RuntimeException { method InvalidFieldMethodSignature (line 24) | public InvalidFieldMethodSignature(final Method method) { FILE: parser-core/src/main/java/nl/basjes/parse/core/exceptions/MissingDissectorsException.java class MissingDissectorsException (line 19) | public class MissingDissectorsException extends Exception { method MissingDissectorsException (line 22) | public MissingDissectorsException(String message) { FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserCastsTest.java class ParserCastsTest (line 38) | class ParserCastsTest { class MyDissector (line 40) | public static class MyDissector extends Dissector { method MyDissector (line 42) | public MyDissector() { method dissect (line 46) | @Override method getInputType (line 68) | @Override method getPossibleOutput (line 73) | @Override method prepareForDissect (line 114) | @Override class MyParser (line 120) | public static class MyParser extends Parser { method MyParser (line 121) | public MyParser(final Class clazz) { class MyRecord (line 128) | public static class MyRecord { method setStringNull (line 130) | @Field({"OUTPUT_TYPE:string_null", method setStringGood (line 139) | @Field({"OUTPUT_TYPE:string_good", method setLongNull (line 148) | @Field({"OUTPUT_TYPE:long_null", method setLongGood (line 157) | @Field({"OUTPUT_TYPE:long_good", method setDoubleNull (line 165) | @Field({"OUTPUT_TYPE:double_null", method setDoubleGood (line 174) | @Field({"OUTPUT_TYPE:double_good", method setLongWrongSignature (line 182) | @SuppressWarnings("UnusedParameters") method setDoubleWrongSignature (line 192) | @SuppressWarnings("UnusedParameters") method testValidCasting (line 203) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserDissectionOutputTypesTest.java class ParserDissectionOutputTypesTest (line 34) | class ParserDissectionOutputTypesTest { class TestDissector (line 36) | public static class TestDissector extends Dissector { method TestDissector (line 38) | public TestDissector() { method dissect (line 42) | @Override method getInputType (line 67) | @Override method getPossibleOutput (line 72) | @Override method prepareForDissect (line 117) | @Override class TestParser (line 123) | public static class TestParser extends Parser { method TestParser (line 124) | TestParser(final Class clazz) { class TestRecord (line 131) | @SuppressWarnings("unused") method setStringNull (line 135) | @Field({ method setLongNull (line 148) | @Field({ method setDoubleNull (line 160) | @Field({ method setString (line 170) | @Field({ method setStringFromDouble (line 184) | @Field({ method setLong (line 193) | @Field({ method setDouble (line 208) | @Field({ method testSetterTypes (line 221) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserDuplicateOutputTest.java class ParserDuplicateOutputTest (line 28) | class ParserDuplicateOutputTest { class MyDissector (line 30) | public abstract static class MyDissector extends SimpleDissector { method MyDissector (line 36) | public MyDissector() { class FooDissector (line 41) | public static class FooDissector extends MyDissector { method dissect (line 42) | @Override class BarDissector (line 47) | public static class BarDissector extends MyDissector { method dissect (line 48) | @Override method testParseString (line 55) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserExceptionsTest.java class ParserExceptionsTest (line 36) | class ParserExceptionsTest { class TestDissector (line 38) | public static class TestDissector extends Dissector { method TestDissector (line 43) | public TestDissector(String inputType, String outputType, String out... method init (line 47) | public final void init(String inputtype, String outputtype, String o... method initializeNewInstance (line 53) | protected void initializeNewInstance(Dissector newInstance) { method dissect (line 57) | @Override method getInputType (line 63) | @Override method getPossibleOutput (line 68) | @Override method prepareForDissect (line 75) | @Override class TestDissectorOne (line 81) | public static class TestDissectorOne extends TestDissector { method TestDissectorOne (line 82) | public TestDissectorOne() { class TestDissectorTwo (line 87) | public static class TestDissectorTwo extends TestDissector { method TestDissectorTwo (line 88) | public TestDissectorTwo() { class TestDissectorThree (line 93) | public static class TestDissectorThree extends TestDissector { method TestDissectorThree (line 94) | public TestDissectorThree() { class TestDissectorFour (line 99) | public static class TestDissectorFour extends TestDissector { method TestDissectorFour (line 100) | public TestDissectorFour() { class TestParser (line 105) | public static class TestParser extends Parser { method TestParser (line 106) | public TestParser(final Class clazz) { class TestRecord (line 120) | @SuppressWarnings("unused") method setValue1 (line 123) | @Field("SOMETYPE:output1") method setValue2 (line 130) | public void setValue2(String name, String value) { method setValue3 (line 137) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2" }) method setValue4 (line 149) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2", "SOMETYPE:output1"... method setValue5 (line 161) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2", "SOMETYPE:*", "OTH... method setValue6 (line 171) | @Field({ "FOO:output1.foo"}) method setValue7 (line 177) | @Field({ "BAR:output1.bar"}) method setValue8 (line 183) | public void setValue8(String name, String value) { method badSetter1 (line 187) | @SuppressWarnings({"UnusedDeclaration", "EmptyMethod"}) method badSetter2 (line 191) | @SuppressWarnings({"UnusedDeclaration", "EmptyMethod"}) method testParseString (line 196) | @Test method testGetPossiblePaths (line 217) | @Test method testBadSetter1 (line 232) | @Test method testBadSetter2 (line 242) | @Test class BrokenTestDissector (line 252) | public static class BrokenTestDissector extends Dissector { method BrokenTestDissector (line 254) | public BrokenTestDissector() { method initializeFromSettingsParameter (line 257) | @Override method dissect (line 262) | @Override method getInputType (line 266) | @Override method getPossibleOutput (line 271) | @Override method prepareForDissect (line 278) | @Override method prepareForRun (line 283) | @Override method testBrokenDissector (line 289) | @Test class BrokenTestDissector2 (line 301) | public static class BrokenTestDissector2 extends BrokenTestDissector { method BrokenTestDissector2 (line 303) | BrokenTestDissector2() { method testBrokenDissector2 (line 307) | @Test method testChangeAfterStart (line 319) | @Test method testDropDissector1 (line 326) | @Test method testDropDissector2 (line 336) | @Test method testDropDissector3 (line 345) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserInfiniteLoopTest.java class ParserInfiniteLoopTest (line 28) | class ParserInfiniteLoopTest { class TestDissector (line 30) | public static class TestDissector extends Dissector { method TestDissector (line 32) | public TestDissector() { method dissect (line 36) | @Override method getInputType (line 41) | @Override method getPossibleOutput (line 46) | @Override method prepareForDissect (line 53) | @Override class TestParser (line 59) | public static class TestParser extends Parser { method TestParser (line 60) | public TestParser(final Class clazz) { class TestRecord (line 67) | public static class TestRecord { method set (line 68) | @SuppressWarnings({"EmptyMethod", "UnusedParameters"}) method testInfiniteRecursionAvoidance (line 82) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserNormalTest.java class ParserNormalTest (line 40) | class ParserNormalTest { class MyDissector (line 42) | public static class MyDissector extends Dissector { method MyDissector (line 48) | public MyDissector(String inputType, String outputType, String outpu... method init (line 55) | public void init(String inputtype, String outputtype, String outputn... method initializeNewInstance (line 62) | @Override method dissect (line 67) | @Override method getInputType (line 75) | @Override method getPossibleOutput (line 80) | @Override method prepareForDissect (line 87) | @Override class MyDissectorOne (line 99) | public static class MyDissectorOne extends MyDissector { method MyDissectorOne (line 100) | public MyDissectorOne() { class MyDissectorTwo (line 105) | public static class MyDissectorTwo extends MyDissector { method MyDissectorTwo (line 106) | public MyDissectorTwo() { class MyDissectorThree (line 111) | public static class MyDissectorThree extends MyDissector { method MyDissectorThree (line 112) | public MyDissectorThree() { class MyDissectorFour (line 117) | public static class MyDissectorFour extends MyDissector { method MyDissectorFour (line 118) | public MyDissectorFour() { class MyDissectorWildCard (line 123) | public static class MyDissectorWildCard extends MyDissector { method MyDissectorWildCard (line 124) | public MyDissectorWildCard() { class TestParser (line 130) | public static class TestParser extends Parser { method TestParser (line 131) | public TestParser(final Class clazz) { method testParseString (line 142) | @Test method testParseStringInstantiate (line 168) | @Test method testMissingDissector (line 192) | @Test method testGetPossiblePaths (line 206) | @Test method testAddTypeRemapping (line 220) | @Test method testAddTypeRemappings (line 234) | @Test method testSetTypeRemapping (line 248) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserNormalTestRecord.java class ParserNormalTestRecord (line 19) | public class ParserNormalTestRecord { method ParserNormalTestRecord (line 21) | public ParserNormalTestRecord() { method setValue1 (line 27) | @Field("SOMETYPE:output1") method getOutput1 (line 32) | public String getOutput1() { method setValue2 (line 39) | public void setValue2(String name, String value) { method getOutput2 (line 43) | public String getOutput2() { method setValue3 (line 50) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2" }) method getOutput3a (line 59) | public String getOutput3a() { method getOutput3b (line 63) | public String getOutput3b() { method setValue4 (line 70) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2", "SOMETYPE:output1", ... method getOutput4a (line 79) | public String getOutput4a() { method getOutput4b (line 83) | public String getOutput4b() { method setValue5 (line 90) | @Field({ "SOMETYPE:output1", "OTHERTYPE:output2", "SOMETYPE:*", "OTHER... method getOutput5a (line 99) | public String getOutput5a() { method getOutput5b (line 103) | public String getOutput5b() { method setValue6 (line 109) | @Field({ "FOO:output1.foo" }) method getOutput6 (line 114) | public String getOutput6() { method setValue7 (line 120) | @Field({ "BAR:output1.bar" }) method getOutput7 (line 125) | public String getOutput7() { method setValue8 (line 131) | @Field({ "WILD:output1.wild" }) method getOutput8 (line 136) | public String getOutput8() { FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserResetTest.java class ParserResetTest (line 34) | class ParserResetTest { class WildCardDissector (line 36) | public static class WildCardDissector extends SimpleDissector { method WildCardDissector (line 45) | public WildCardDissector() { method dissect (line 49) | @Override method prepareForDissect (line 56) | @Override class DuplicateTestRecord (line 68) | public static class DuplicateTestRecord { method setStringValue (line 71) | public void setStringValue(final String name, final String value) { method getStringValues (line 74) | public List getStringValues(final String name) { method testParserReset (line 80) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserTypeColissionTest.java class ParserTypeColissionTest (line 29) | public class ParserTypeColissionTest { class TestDissector (line 31) | public static class TestDissector extends Dissector { method TestDissector (line 37) | public TestDissector(String inputType, String outputType, String out... method init (line 44) | public void init(String inputtype, String outputtype, String outputn... method initializeNewInstance (line 51) | @Override method dissect (line 56) | @Override method getInputType (line 63) | @Override method getPossibleOutput (line 68) | @Override method prepareForDissect (line 75) | @Override class TestDissectorOne (line 81) | public static class TestDissectorOne extends TestDissector { method TestDissectorOne (line 82) | public TestDissectorOne() { class TestDissectorTwo (line 87) | public static class TestDissectorTwo extends TestDissector { method TestDissectorTwo (line 88) | public TestDissectorTwo() { class TestDissectorSubOne (line 93) | public static class TestDissectorSubOne extends TestDissector { method TestDissectorSubOne (line 94) | public TestDissectorSubOne() { class TestDissectorSubTwo (line 99) | public static class TestDissectorSubTwo extends TestDissector { method TestDissectorSubTwo (line 100) | public TestDissectorSubTwo() { class TestDissectorSubSubOne (line 105) | public static class TestDissectorSubSubOne extends TestDissector { method TestDissectorSubSubOne (line 106) | public TestDissectorSubSubOne() { class TestDissectorSubSubTwo (line 111) | public static class TestDissectorSubSubTwo extends TestDissector { method TestDissectorSubSubTwo (line 112) | public TestDissectorSubSubTwo() { class TestParser (line 117) | public static class TestParser extends Parser { method TestParser (line 118) | public TestParser(final Class clazz) { class TestRecord (line 130) | public static class TestRecord { method setValue1 (line 133) | @Field("SOMETYPE:output") method setValue2 (line 140) | @Field("OTHERTYPE:output") method setValue3 (line 147) | @Field("SOMESUBSUBTYPE:output.output.output") method setValue4 (line 154) | @Field("OTHERSUBSUBTYPE:output.output.output") method testParseString (line 161) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/ParserTypeRemappingEdgeCase.java class ParserTypeRemappingEdgeCase (line 30) | public class ParserTypeRemappingEdgeCase { class TestDissectorLongAsString (line 32) | public static class TestDissectorLongAsString extends SimpleDissector { method TestDissectorLongAsString (line 39) | public TestDissectorLongAsString() { method dissect (line 43) | @Override class TestParser (line 50) | public static class TestParser extends Parser { method TestParser (line 51) | public TestParser(final Class clazz) { class Record (line 58) | public static class Record { method set1 (line 61) | public void set1(String name, String value){ method set2 (line 68) | public void set2(String name, String value){ method set (line 75) | public void set(String name, Long value){ method testParseString (line 81) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/TestBadAPIUsage.java class TestBadAPIUsage (line 38) | public class TestBadAPIUsage { method testChangingInputTypeShouldNotBePossibleByDefault (line 40) | @Test method testDissectorString (line 47) | @Test class NullInputDissector (line 55) | public static class NullInputDissector extends Dissector { method dissect (line 56) | @Override method getInputType (line 59) | @Override method getPossibleOutput (line 63) | @Override method prepareForDissect (line 67) | @Override method testNullInputHandling (line 73) | @Test class NullOutputDissector (line 80) | public static class NullOutputDissector extends Dissector { method dissect (line 81) | @Override method getInputType (line 84) | @Override method getPossibleOutput (line 88) | @Override method prepareForDissect (line 92) | @Override method testNullOutputHandling (line 98) | @Test class EmptyOutputDissector (line 105) | public static class EmptyOutputDissector extends Dissector { method dissect (line 106) | @Override method getInputType (line 109) | @Override method getPossibleOutput (line 113) | @Override method prepareForDissect (line 117) | @Override method testEmptyOutputHandling (line 123) | @Test method testFailZeroDissectors (line 130) | @Test method testFailOnMissingDissectors (line 142) | @Test method testIgnoreMissingDissectors (line 157) | @Test method testNoSuchSetter (line 170) | @Test method testBadParameters (line 184) | @Test method testFieldCleanup (line 199) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/annotation/TestFieldSetters.java class TestFieldSetters (line 36) | class TestFieldSetters { class TestFieldSettersRecord (line 38) | public static class TestFieldSettersRecord extends TestRecord { method setS (line 39) | private void setS(String prefix, String name, String value) { method setL (line 42) | private void setL(String prefix, String name, Long value) { method setD (line 45) | private void setD(String prefix, String name, Double value) { method setAD (line 49) | @Field(value = "ANY:any" ) public ... method setSD (line 50) | @Field(value = "STRING:string" ) public ... method setID (line 51) | @Field(value = "INT:int" ) public ... method setLD (line 52) | @Field(value = "LONG:long" ) public ... method setFD (line 53) | @Field(value = "FLOAT:float" ) public ... method setDD (line 54) | @Field(value = "DOUBLE:double" ) public ... method setAD (line 55) | @Field(value = "ANY:any" ) public ... method setSD (line 56) | @Field(value = "STRING:string" ) public ... method setID (line 57) | @Field(value = "INT:int" ) public ... method setLD (line 58) | @Field(value = "LONG:long" ) public ... method setFD (line 59) | @Field(value = "FLOAT:float" ) public ... method setDD (line 60) | @Field(value = "DOUBLE:double" ) public ... method setAD (line 61) | @Field(value = "ANY:any" ) public ... method setSD (line 62) | @Field(value = "STRING:string" ) public ... method setID (line 63) | @Field(value = "INT:int" ) public ... method setLD (line 64) | @Field(value = "LONG:long" ) public ... method setFD (line 65) | @Field(value = "FLOAT:float" ) public ... method setDD (line 66) | @Field(value = "DOUBLE:double" ) public ... method setAA (line 68) | @Field(value = "ANY:any", setterPolicy = ALWAYS ) public ... method setSA (line 69) | @Field(value = "STRING:string", setterPolicy = ALWAYS ) public ... method setIA (line 70) | @Field(value = "INT:int", setterPolicy = ALWAYS ) public ... method setLA (line 71) | @Field(value = "LONG:long", setterPolicy = ALWAYS ) public ... method setFA (line 72) | @Field(value = "FLOAT:float", setterPolicy = ALWAYS ) public ... method setDA (line 73) | @Field(value = "DOUBLE:double", setterPolicy = ALWAYS ) public ... method setAA (line 74) | @Field(value = "ANY:any", setterPolicy = ALWAYS ) public ... method setSA (line 75) | @Field(value = "STRING:string", setterPolicy = ALWAYS ) public ... method setIA (line 76) | @Field(value = "INT:int", setterPolicy = ALWAYS ) public ... method setLA (line 77) | @Field(value = "LONG:long", setterPolicy = ALWAYS ) public ... method setFA (line 78) | @Field(value = "FLOAT:float", setterPolicy = ALWAYS ) public ... method setDA (line 79) | @Field(value = "DOUBLE:double", setterPolicy = ALWAYS ) public ... method setAA (line 80) | @Field(value = "ANY:any", setterPolicy = ALWAYS ) public ... method setSA (line 81) | @Field(value = "STRING:string", setterPolicy = ALWAYS ) public ... method setIA (line 82) | @Field(value = "INT:int", setterPolicy = ALWAYS ) public ... method setLA (line 83) | @Field(value = "LONG:long", setterPolicy = ALWAYS ) public ... method setFA (line 84) | @Field(value = "FLOAT:float", setterPolicy = ALWAYS ) public ... method setDA (line 85) | @Field(value = "DOUBLE:double", setterPolicy = ALWAYS ) public ... method setAN (line 87) | @Field(value = "ANY:any", setterPolicy = NOT_NULL ) public ... method setSN (line 88) | @Field(value = "STRING:string", setterPolicy = NOT_NULL ) public ... method setIN (line 89) | @Field(value = "INT:int", setterPolicy = NOT_NULL ) public ... method setLN (line 90) | @Field(value = "LONG:long", setterPolicy = NOT_NULL ) public ... method setFN (line 91) | @Field(value = "FLOAT:float", setterPolicy = NOT_NULL ) public ... method setDN (line 92) | @Field(value = "DOUBLE:double", setterPolicy = NOT_NULL ) public ... method setAN (line 93) | @Field(value = "ANY:any", setterPolicy = NOT_NULL ) public ... method setSN (line 94) | @Field(value = "STRING:string", setterPolicy = NOT_NULL ) public ... method setIN (line 95) | @Field(value = "INT:int", setterPolicy = NOT_NULL ) public ... method setLN (line 96) | @Field(value = "LONG:long", setterPolicy = NOT_NULL ) public ... method setFN (line 97) | @Field(value = "FLOAT:float", setterPolicy = NOT_NULL ) public ... method setDN (line 98) | @Field(value = "DOUBLE:double", setterPolicy = NOT_NULL ) public ... method setAN (line 99) | @Field(value = "ANY:any", setterPolicy = NOT_NULL ) public ... method setSN (line 100) | @Field(value = "STRING:string", setterPolicy = NOT_NULL ) public ... method setIN (line 101) | @Field(value = "INT:int", setterPolicy = NOT_NULL ) public ... method setLN (line 102) | @Field(value = "LONG:long", setterPolicy = NOT_NULL ) public ... method setFN (line 103) | @Field(value = "FLOAT:float", setterPolicy = NOT_NULL ) public ... method setDN (line 104) | @Field(value = "DOUBLE:double", setterPolicy = NOT_NULL ) public ... method setAE (line 106) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public ... method setSE (line 107) | @Field(value = "STRING:string", setterPolicy = NOT_EMPTY) public ... method setIE (line 108) | @Field(value = "INT:int", setterPolicy = NOT_EMPTY) public ... method setLE (line 109) | @Field(value = "LONG:long", setterPolicy = NOT_EMPTY) public ... method setFE (line 110) | @Field(value = "FLOAT:float", setterPolicy = NOT_EMPTY) public ... method setDE (line 111) | @Field(value = "DOUBLE:double", setterPolicy = NOT_EMPTY) public ... method setAE (line 112) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public ... method setSE (line 113) | @Field(value = "STRING:string", setterPolicy = NOT_EMPTY) public ... method setIE (line 114) | @Field(value = "INT:int", setterPolicy = NOT_EMPTY) public ... method setLE (line 115) | @Field(value = "LONG:long", setterPolicy = NOT_EMPTY) public ... method setFE (line 116) | @Field(value = "FLOAT:float", setterPolicy = NOT_EMPTY) public ... method setDE (line 117) | @Field(value = "DOUBLE:double", setterPolicy = NOT_EMPTY) public ... method setAE (line 118) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public ... method setSE (line 119) | @Field(value = "STRING:string", setterPolicy = NOT_EMPTY) public ... method setIE (line 120) | @Field(value = "INT:int", setterPolicy = NOT_EMPTY) public ... method setLE (line 121) | @Field(value = "LONG:long", setterPolicy = NOT_EMPTY) public ... method setFE (line 122) | @Field(value = "FLOAT:float", setterPolicy = NOT_EMPTY) public ... method setDE (line 123) | @Field(value = "DOUBLE:double", setterPolicy = NOT_EMPTY) public ... method testNormalValues (line 126) | @Test method testEmptyValues (line 214) | @Test method testNullValues (line 304) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/annotation/TestFieldSettersAlwaysCombined.java class TestFieldSettersAlwaysCombined (line 30) | class TestFieldSettersAlwaysCombined { class TestRecordString (line 32) | public static class TestRecordString extends TestRecord { method set (line 33) | @Field(value = { class TestRecordLong (line 46) | public static class TestRecordLong extends TestRecord { method set (line 47) | @Field(value = { class TestRecordDouble (line 57) | public static class TestRecordDouble extends TestRecord { method set (line 58) | @Field(value = { method testString (line 69) | @Test method testLong (line 84) | @Test method testDouble (line 96) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/annotation/TestFieldSettersAlwaysSeparate.java class TestFieldSettersAlwaysSeparate (line 30) | public class TestFieldSettersAlwaysSeparate { class TestRecordString (line 32) | public static class TestRecordString extends TestRecord { method set (line 33) | private void set(String name, String value) { method setA (line 38) | @Field(value = "ANY:any", setterPolicy = ALWAYS) public void s... method setS (line 39) | @Field(value = "STRING:string", setterPolicy = ALWAYS) public void s... method setI (line 40) | @Field(value = "INT:int", setterPolicy = ALWAYS) public void s... method setL (line 41) | @Field(value = "LONG:long", setterPolicy = ALWAYS) public void s... method setF (line 42) | @Field(value = "FLOAT:float", setterPolicy = ALWAYS) public void s... method setD (line 43) | @Field(value = "DOUBLE:double", setterPolicy = ALWAYS) public void s... class TestRecordLong (line 47) | public static class TestRecordLong extends TestRecord { method set (line 48) | private void set(String name, Long value) { method setA (line 53) | @Field(value = "ANY:any", setterPolicy = ALWAYS) public void s... method setI (line 54) | @Field(value = "INT:int", setterPolicy = ALWAYS) public void s... method setL (line 55) | @Field(value = "LONG:long", setterPolicy = ALWAYS) public void s... class TestRecordDouble (line 59) | public static class TestRecordDouble extends TestRecord { method set (line 60) | private void set(String name, Double value) { method setA (line 65) | @Field(value = "ANY:any", setterPolicy = ALWAYS) public void s... method setF (line 66) | @Field(value = "FLOAT:float", setterPolicy = ALWAYS) public void s... method setD (line 67) | @Field(value = "DOUBLE:double", setterPolicy = ALWAYS) public void s... method testString (line 71) | @Test method testLong (line 86) | @Test method testDouble (line 98) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/annotation/TestFieldSettersNotEmpty.java class TestFieldSettersNotEmpty (line 30) | public class TestFieldSettersNotEmpty { class TestRecordString (line 32) | public static class TestRecordString extends TestRecord { method set (line 33) | @Field(value = { method setA (line 46) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public voi... method setS (line 47) | @Field(value = "STRING:string", setterPolicy = NOT_EMPTY) public voi... method setI (line 48) | @Field(value = "INT:int", setterPolicy = NOT_EMPTY) public voi... method setL (line 49) | @Field(value = "LONG:long", setterPolicy = NOT_EMPTY) public voi... method setF (line 50) | @Field(value = "FLOAT:float", setterPolicy = NOT_EMPTY) public voi... method setD (line 51) | @Field(value = "DOUBLE:double", setterPolicy = NOT_EMPTY) public voi... class TestRecordLong (line 55) | public static class TestRecordLong extends TestRecord { method set (line 56) | @Field(value = { method setA (line 66) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public voi... method setI (line 67) | @Field(value = "INT:int", setterPolicy = NOT_EMPTY) public voi... method setL (line 68) | @Field(value = "LONG:long", setterPolicy = NOT_EMPTY) public voi... class TestRecordDouble (line 72) | public static class TestRecordDouble extends TestRecord { method set (line 73) | @Field(value = { method setA (line 83) | @Field(value = "ANY:any", setterPolicy = NOT_EMPTY) public voi... method setF (line 84) | @Field(value = "FLOAT:float", setterPolicy = NOT_EMPTY) public voi... method setD (line 85) | @Field(value = "DOUBLE:double", setterPolicy = NOT_EMPTY) public voi... method testString (line 89) | @Test method testLong (line 104) | @Test method testDouble (line 116) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/annotation/TestFieldSettersNotNull.java class TestFieldSettersNotNull (line 30) | public class TestFieldSettersNotNull { class TestRecordString (line 32) | public static class TestRecordString extends TestRecord { method set (line 33) | @Field(value = { method setA (line 46) | @Field(value = "ANY:any", setterPolicy = NOT_NULL) public void... method setS (line 47) | @Field(value = "STRING:string", setterPolicy = NOT_NULL) public void... method setI (line 48) | @Field(value = "INT:int", setterPolicy = NOT_NULL) public void... method setL (line 49) | @Field(value = "LONG:long", setterPolicy = NOT_NULL) public void... method setF (line 50) | @Field(value = "FLOAT:float", setterPolicy = NOT_NULL) public void... method setD (line 51) | @Field(value = "DOUBLE:double", setterPolicy = NOT_NULL) public void... class TestRecordLong (line 55) | public static class TestRecordLong extends TestRecord { method set (line 56) | @Field(value = { method setA (line 66) | @Field(value = "ANY:any", setterPolicy = NOT_NULL) public void... method setI (line 67) | @Field(value = "INT:int", setterPolicy = NOT_NULL) public void... method setL (line 68) | @Field(value = "LONG:long", setterPolicy = NOT_NULL) public void... class TestRecordDouble (line 72) | public static class TestRecordDouble extends TestRecord { method set (line 73) | @Field(value = { method setA (line 83) | @Field(value = "ANY:any", setterPolicy = NOT_NULL) public void... method setF (line 84) | @Field(value = "FLOAT:float", setterPolicy = NOT_NULL) public void... method setD (line 85) | @Field(value = "DOUBLE:double", setterPolicy = NOT_NULL) public void... method testString (line 89) | @Test method testLong (line 104) | @Test method testDouble (line 116) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/convert/ValueConvertTest.java class ValueConvertTest (line 36) | public class ValueConvertTest { method verifyTypeConversionStoM (line 38) | @Test method verifyTypeConversionMtoS (line 50) | @Test method verifyTypeConversionPossibleFields (line 62) | @Test class TypeConvertBaseDissector (line 74) | public abstract static class TypeConvertBaseDissector extends SimpleDi... method fillOutputConfig (line 78) | private static HashMap> fillOutputConfig(Stri... method TypeConvertBaseDissector (line 84) | public TypeConvertBaseDissector(String nInputType, String nOutputTyp... method initializeNewInstance (line 90) | @Override class SecondsToMilliseconds (line 98) | public static class SecondsToMilliseconds extends TypeConvertBaseDisse... method SecondsToMilliseconds (line 100) | public SecondsToMilliseconds() { method dissect (line 104) | @Override class MillisecondsToSeconds (line 110) | public static class MillisecondsToSeconds extends TypeConvertBaseDisse... method MillisecondsToSeconds (line 111) | public MillisecondsToSeconds() { method dissect (line 115) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/reference/BarDissector.java class BarDissector (line 33) | public class BarDissector extends SimpleDissector { method BarDissector (line 45) | public BarDissector() { method dissect (line 49) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/reference/FooDissector.java class FooDissector (line 33) | public class FooDissector extends SimpleDissector { method FooDissector (line 45) | public FooDissector() { method dissect (line 49) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/reference/FooSpecialDissector.java class FooSpecialDissector (line 21) | public class FooSpecialDissector extends FooDissector { method createAdditionalDissectors (line 22) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/reference/ReferenceTest.java class ReferenceTest (line 24) | public class ReferenceTest { method verifyFoo (line 26) | @Test method verifyBar (line 53) | @Test method runManuallyCombined (line 80) | @Test method runAutomaticallyAddedBar (line 133) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/reference/ReferenceTestDouble.java class ReferenceTestDouble (line 35) | public class ReferenceTestDouble { method verifyRemap (line 37) | @Test method verifyFooInput (line 47) | @Test method verifyBarInput (line 74) | @Test method runDoubleDissectors (line 101) | @Test class InputCreatingDissector (line 156) | public static class InputCreatingDissector extends Dissector { method dissect (line 157) | @Override method getInputType (line 162) | @Override method getPossibleOutput (line 167) | @Override method prepareForDissect (line 172) | @Override class RemapInputDissector (line 179) | public static class RemapInputDissector extends Dissector { method dissect (line 180) | @Override method getInputType (line 185) | @Override method getPossibleOutput (line 190) | @Override method prepareForDissect (line 195) | @Override class FooInputDissector (line 202) | public static class FooInputDissector extends FooDissector { method getInputType (line 203) | @Override class BarInputDissector (line 209) | public static class BarInputDissector extends BarDissector { method getInputType (line 210) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/test/DissectorTester.java class DissectorTester (line 49) | public final class DissectorTester implements Serializable { method DissectorTester (line 66) | private DissectorTester() { method create (line 69) | public static DissectorTester create() { method withParser (line 73) | public DissectorTester withParser(Parser newParser) { method withDissector (line 85) | public DissectorTester withDissector(String fieldName, Dissector disse... method withDissector (line 90) | public DissectorTester withDissector(Dissector dissector) { method withInput (line 98) | public DissectorTester withInput(String inputValue) { method addStringSetter (line 103) | private void addStringSetter(String fieldname) { method addLongSetter (line 112) | private void addLongSetter(String fieldname) { method addDoubleSetter (line 121) | private void addDoubleSetter(String fieldname) { method expect (line 130) | public DissectorTester expect(String fieldname, String expected) { method expect (line 137) | public DissectorTester expect(String fieldname, Long expected) { method expect (line 144) | public DissectorTester expect(String fieldname, Integer expected) { method expect (line 148) | public DissectorTester expect(String fieldname, Double expected) { method expect (line 155) | public DissectorTester expect(String fieldname, Float expected) { method expectNull (line 159) | public DissectorTester expectNull(String fieldname) { method expectValuePresent (line 166) | public DissectorTester expectValuePresent(String fieldname) { method expectAbsentString (line 177) | public DissectorTester expectAbsentString(String fieldname) { method expectAbsentLong (line 184) | public DissectorTester expectAbsentLong(String fieldname) { method expectAbsentDouble (line 191) | public DissectorTester expectAbsentDouble(String fieldname) { method expectPossible (line 198) | public DissectorTester expectPossible(String fieldname) { method verbose (line 204) | public DissectorTester verbose() { method withPathPrefix (line 211) | public DissectorTester withPathPrefix(String prefix) { method addPrefix (line 220) | String addPrefix(String field) { class ExpectationResult (line 227) | private static class ExpectationResult { method ExpectationResult (line 233) | ExpectationResult(String expectation, String field, Object value, St... method expectEquals (line 245) | private void expectEquals(List expectationResults, ... method checkExpectations (line 267) | public DissectorTester checkExpectations() { method checkExpectationsDirect (line 276) | private DissectorTester checkExpectationsDirect() { method summarizeResults (line 301) | private void summarizeResults(List results) { method checkExpectedValues (line 373) | private List checkExpectedValues() { method checkExpectedAbsent (line 462) | private List checkExpectedAbsent() { method parse (line 523) | private TestRecord parse(String inputValue) { method checkExpectedPossible (line 536) | private List checkExpectedPossible() { method checkDissectors (line 558) | private List checkDissectors() { method centerPadding (line 587) | private String centerPadding(String name, char center, int longestLeft... method padding (line 591) | private String padding(String name, int longestFieldName) { method padding (line 595) | private String padding(String name, int longestFieldName, char pad) { method printDissectors (line 608) | public DissectorTester printDissectors() { method printPossible (line 625) | public DissectorTester printPossible() { method getPossible (line 636) | public List getPossible() { method printAllPossibleValues (line 640) | public DissectorTester printAllPossibleValues() { method printSeparator (line 718) | public DissectorTester printSeparator() { class DummyDissector (line 725) | public static class DummyDissector extends Dissector { method DummyDissector (line 730) | public DummyDissector() { method DummyDissector (line 733) | public DummyDissector(String newOutputType, String newFieldName) { method dissect (line 738) | @Override method getInputType (line 744) | @Override method getPossibleOutput (line 749) | @Override method prepareForDissect (line 754) | @Override method initializeNewInstance (line 759) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/test/EmptyValuesDissector.java class EmptyValuesDissector (line 25) | public class EmptyValuesDissector extends UltimateDummyDissector { method EmptyValuesDissector (line 28) | public EmptyValuesDissector() { method EmptyValuesDissector (line 31) | public EmptyValuesDissector(String inputType) { method dissect (line 35) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/test/MyDissectorTester.java class MyDissectorTester (line 24) | public class MyDissectorTester { method testPrefixInserter (line 25) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/test/NormalValuesDissector.java class NormalValuesDissector (line 25) | public class NormalValuesDissector extends UltimateDummyDissector { method NormalValuesDissector (line 28) | public NormalValuesDissector() { method NormalValuesDissector (line 31) | public NormalValuesDissector(String inputType) { method dissect (line 35) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/test/NullValuesDissector.java class NullValuesDissector (line 25) | public class NullValuesDissector extends UltimateDummyDissector { method NullValuesDissector (line 28) | public NullValuesDissector() { method NullValuesDissector (line 31) | public NullValuesDissector(String inputType) { method dissect (line 35) | @Override FILE: parser-core/src/test/java/nl/basjes/parse/core/test/TestRecord.java class TestRecord (line 34) | public class TestRecord { method setVerbose (line 42) | public void setVerbose() { method getAllNames (line 48) | public Set getAllNames() { method setStringValue (line 56) | public void setStringValue(final String name, final String value) { method setLongValue (line 63) | public void setLongValue(final String name, final Long value) { method setDoubleValue (line 70) | public void setDoubleValue(final String name, final Double value) { method getStringValue (line 77) | public String getStringValue(final String name) { method getLongValue (line 85) | public Long getLongValue(final String name) { method getDoubleValue (line 93) | public Double getDoubleValue(final String name) { method getStringValues (line 101) | public Set getStringValues(final String name) { method getLongValues (line 105) | public Set getLongValues(final String name) { method getDoubleValues (line 109) | public Set getDoubleValues(final String name) { method hasStringValue (line 113) | public boolean hasStringValue(final String name) { method hasLongValue (line 117) | public boolean hasLongValue(final String name) { method hasDoubleValue (line 121) | public boolean hasDoubleValue(final String name) { method expectString (line 125) | public TestRecord expectString(String field, String... values) { method expectLong (line 136) | public TestRecord expectLong(String field, Long... values) { method expectDouble (line 147) | public TestRecord expectDouble(String field, Double... values) { method isPresent (line 158) | private void isPresent(Map results, String field, Object va... method noString (line 180) | public TestRecord noString(String field) { method noLong (line 185) | public TestRecord noLong(String field) { method noDouble (line 190) | public TestRecord noDouble(String field) { method isAbsent (line 195) | private void isAbsent(Map results, String field) { method clear (line 205) | public void clear() { FILE: parser-core/src/test/java/nl/basjes/parse/core/test/TestUltimateDummyDissector.java class TestUltimateDummyDissector (line 21) | class TestUltimateDummyDissector { method verifyUltimateDummyDissector (line 23) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/test/TestUltimateDummyDissectorFailurelogging.java class TestUltimateDummyDissectorFailurelogging (line 24) | class TestUltimateDummyDissectorFailurelogging { method verifyErrorSituation (line 26) | @Test FILE: parser-core/src/test/java/nl/basjes/parse/core/test/UltimateDummyDissector.java class UltimateDummyDissector (line 33) | public abstract class UltimateDummyDissector extends SimpleDissector { method UltimateDummyDissector (line 45) | public UltimateDummyDissector() { method UltimateDummyDissector (line 49) | public UltimateDummyDissector(String inputType) { method initializeFromSettingsParameter (line 53) | @Override FILE: utils/PojoGenerator/src/main/java/nl/basjes/parse/httpdlog/PojoGenerator.java class PojoGenerator (line 28) | public class PojoGenerator { class MyRecord (line 32) | static class MyRecord { method setter (line 33) | public void setter(String name, String value) { method main (line 38) | public static void main(String[] args) throws NoSuchMethodException, M... method run (line 51) | public void run() throws NoSuchMethodException, MissingDissectorsExcep... method castToJavaType (line 70) | private String castToJavaType(Casts casts) {