The following document contains the results of Checkstyle.
| Rules | Violations | Severity |
|---|---|---|
NewlineAtEndOfFile
|
3 | Error |
RegexpSingleline
|
0 | Warning |
| RedundantImport | 0 | Error |
ImportOrder
|
69 | Warning |
| AvoidStarImport | 3 | Warning |
| UnusedImports | 9 | Error |
| JavadocStyle | 94 | Warning |
PackageName
|
0 | Warning |
| TypeNameCheck | 3 | Warning |
ConstantNameCheck
|
0 | Warning |
StaticVariableNameCheck
|
0 | Warning |
MemberNameCheck
|
3 | Warning |
MethodNameCheck
|
0 | Warning |
| ParameterName | 0 | Warning |
| LocalFinalVariableName | 0 | Warning |
| LocalVariableName | 2 | Warning |
LineLength
|
1 | Warning |
| LeftCurly | 0 | Warning |
RightCurly
|
6 | Warning |
NeedBraces
|
0 | Warning |
| UpperEll | 0 | Error |
FallThrough
|
0 | Error |
| AnnotationUseStyle | 3 | Warning |
| ArrayTypeStyle | 0 | Warning |
| AvoidNestedBlocks | 0 | Error |
| CovariantEquals | 0 | Error |
| DeclarationOrder | 76 | Warning |
| DefaultComesLast | 0 | Warning |
| EmptyStatement | 0 | Warning |
MultipleStringLiterals
|
138 | Warning |
| NeedBraces | 0 | Error |
| PackageDeclaration | 0 | Error |
BooleanExpressionComplexity
|
1 | Warning |
CyclomaticComplexity
|
43 | Warning |
NPathComplexity
|
12 | Warning |
| ModifierOrder | 2 | Error |
WhitespaceAround
|
167 | Warning |
WhitespaceAfter
|
26 | Warning |
NoWhitespaceAfter
|
0 | Warning |
NoWhitespaceBefore
|
0 | Warning |
| ParenPad | 0 | Warning |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 37 | |
| First sentence should end with a period. | 51 | |
| 'cast' is not followed by whitespace. | 94 | |
| 'cast' is not followed by whitespace. | 95 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Function' import. | 51 | |
| First sentence should end with a period. | 72 | |
| '=' is not preceded with whitespace. | 105 | |
| '=' is not followed by whitespace. | 105 | |
| The String "issuer" appears 2 times in the file. | 159 | |
| The String "/" appears 2 times in the file. | 288 | |
| The String "token" appears 2 times in the file. | 309 | |
| The String "about" appears 3 times in the file. | 355 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jwt.JWT' import. | 24 | |
| First sentence should end with a period. | 26 |
| Violation | Message | Line |
|---|---|---|
| Unused import - java.util.List. | 21 | |
| Wrong order for 'com.google.common.collect.Sets' import. | 30 | |
| First sentence should end with a period. | 34 |
| Violation | Message | Line |
|---|---|---|
| Static variable definition in wrong order. | 28 |
| Violation | Message | Line |
|---|---|---|
| '=' is not preceded with whitespace. | 32 | |
| '=' is not followed by whitespace. | 32 | |
| '=' is not preceded with whitespace. | 37 | |
| '=' is not followed by whitespace. | 37 | |
| '=' is not preceded with whitespace. | 52 | |
| '=' is not followed by whitespace. | 52 | |
| '=' is not preceded with whitespace. | 63 | |
| '=' is not followed by whitespace. | 63 | |
| '=' is not preceded with whitespace. | 69 | |
| '=' is not followed by whitespace. | 69 |
| Violation | Message | Line |
|---|---|---|
| '=' is not preceded with whitespace. | 42 | |
| '=' is not followed by whitespace. | 42 | |
| '=' is not preceded with whitespace. | 45 | |
| '=' is not followed by whitespace. | 45 | |
| '=' is not preceded with whitespace. | 52 | |
| '=' is not followed by whitespace. | 52 | |
| '=' is not preceded with whitespace. | 63 | |
| '=' is not followed by whitespace. | 63 |
| Violation | Message | Line |
|---|---|---|
| '=' is not preceded with whitespace. | 36 | |
| '=' is not followed by whitespace. | 36 | |
| '=' is not preceded with whitespace. | 39 | |
| '=' is not followed by whitespace. | 39 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jwt.JWT' import. | 45 | |
| '=' is not preceded with whitespace. | 55 | |
| '=' is not followed by whitespace. | 55 | |
| '=' is not preceded with whitespace. | 89 | |
| '=' is not followed by whitespace. | 89 | |
| '=' is not preceded with whitespace. | 95 | |
| '=' is not followed by whitespace. | 95 | |
| '=' is not preceded with whitespace. | 106 | |
| '=' is not followed by whitespace. | 106 | |
| '=' is not preceded with whitespace. | 134 | |
| '=' is not followed by whitespace. | 134 | |
| '=' is not preceded with whitespace. | 140 | |
| '=' is not followed by whitespace. | 140 | |
| '=' is not preceded with whitespace. | 151 | |
| '=' is not followed by whitespace. | 151 | |
| '=' is not preceded with whitespace. | 230 | |
| '=' is not followed by whitespace. | 230 | |
| 'cast' is not followed by whitespace. | 238 | |
| The String "jwt" appears 2 times in the file. | 245 | |
| '=' is not preceded with whitespace. | 255 | |
| '=' is not followed by whitespace. | 255 | |
| 'cast' is not followed by whitespace. | 262 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.getSingleResult' import. | 34 | |
| '=' is not preceded with whitespace. | 44 | |
| '=' is not followed by whitespace. | 44 | |
| '=' is not preceded with whitespace. | 51 | |
| '=' is not followed by whitespace. | 51 | |
| '=' is not preceded with whitespace. | 62 | |
| '=' is not followed by whitespace. | 62 | |
| '=' is not preceded with whitespace. | 71 | |
| '=' is not followed by whitespace. | 71 | |
| '=' is not preceded with whitespace. | 82 | |
| '=' is not followed by whitespace. | 82 | |
| '=' is not preceded with whitespace. | 96 | |
| '=' is not followed by whitespace. | 96 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 31 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Joiner' import. | 33 | |
| Wrong order for 'com.google.common.collect.Maps.newLinkedHashMap' import. | 36 | |
| First sentence should end with a period. | 44 | |
| The String "Parse exception in token introspection" appears 2 times in the file. | 83 |
| Violation | Message | Line |
|---|---|---|
| '=' is not preceded with whitespace. | 115 | |
| '=' is not followed by whitespace. | 115 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 59 | |
| First sentence should end with a period. | 70 | |
| The String "Client URI is blacklisted: " appears 2 times in the file. | 117 | |
| First sentence should end with a period. | 154 | |
| First sentence should end with a period. | 165 | |
| First sentence should end with a period. | 177 | |
| The String "refresh_token" appears 4 times in the file. | 205 | |
| First sentence should end with a period. | 212 | |
| Cyclomatic Complexity is 38 (max allowed is 10). | 221 | |
| NPath Complexity is 75,817 (max allowed is 200). | 221 | |
| The String "authorization_code" appears 3 times in the file. | 223 | |
| The String "implicit" appears 3 times in the file. | 225 | |
| The String "client_credentials" appears 3 times in the file. | 225 | |
| The String "[HEART mode] Incompatible grant types" appears 3 times in the file. | 226 | |
| The String "https" appears 2 times in the file. | 306 | |
| First sentence should end with a period. | 323 | |
| First sentence should end with a period. | 333 | |
| The String "Client with id " appears 2 times in the file. | 341 | |
| The String " was not found" appears 2 times in the file. | 341 | |
| '}' should be on the same line. | 342 | |
| First sentence should end with a period. | 351 | |
| First sentence should end with a period. | 430 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.Sets' import. | 64 | |
| First sentence should end with a period. | 77 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 177 | |
| NPath Complexity is 225 (max allowed is 200). | 177 | |
| The String "Code challenge and verifier do not match" appears 2 times in the file. | 200 | |
| ';' is not followed by whitespace. | 218 | |
| The String "approved_site" appears 2 times in the file. | 260 | |
| Cyclomatic Complexity is 13 (max allowed is 10). | 313 | |
| NPath Complexity is 768 (max allowed is 200). | 313 | |
| The String " was not found" appears 2 times in the file. | 426 | |
| '}' should be on the same line. | 449 | |
| First sentence should end with a period. | 489 | |
| The String "Found " appears 3 times in the file. | 502 | |
| 'for' is not followed by whitespace. | 526 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Function' import. | 32 | |
| The String ":" appears 2 times in the file. | 107 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.Sets' import. | 39 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jwt.JWT' import. | 42 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 39 | |
| First sentence should end with a period. | 53 | |
| The String "value" appears 2 times in the file. | 85 | |
| The String "id" appears 2 times in the file. | 86 | |
| The String "scopes" appears 2 times in the file. | 90 | |
| The String "clientId" appears 2 times in the file. | 92 | |
| The String "userId" appears 2 times in the file. | 93 | |
| The String "expiration" appears 2 times in the file. | 95 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.ImmutableSet' import. | 25 | |
| First sentence should end with a period. | 36 | |
| First sentence should end with a period. | 53 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 49 | |
| Wrong order for 'org.mitre.oauth2.web.AuthenticationUtilities.ensureOAuthScope' import. | 52 | |
| First sentence should end with a period. | 77 | |
| Static variable definition in wrong order. | 80 | |
| ',' is not followed by whitespace. | 148 | |
| ',' is not followed by whitespace. | 184 | |
| ',' is not followed by whitespace. | 201 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Joiner' import. | 54 | |
| Wrong order for 'org.mitre.openid.connect.request.ConnectRequestParameters.PROMPT' import. | 60 | |
| First sentence should end with a period. | 90 | |
| Static variable definition in wrong order. | 93 | |
| Cyclomatic Complexity is 18 (max allowed is 10). | 103 | |
| NPath Complexity is 960 (max allowed is 200). | 103 | |
| 'cast' is not followed by whitespace. | 110 | |
| Name 'redirect_uri' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 157 | |
| The String "gras" appears 2 times in the file. | 218 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 43 | |
| Static variable definition in wrong order. | 46 | |
| Static variable definition in wrong order. | 48 | |
| Variable access definition in wrong order. | 48 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.Gson' import. | 43 | |
| First sentence should end with a period. | 59 | |
| Static variable definition in wrong order. | 62 | |
| The String " could not be found." appears 3 times in the file. | 91 | |
| The String " and " appears 2 times in the file. | 117 | |
| The String " not found." appears 2 times in the file. | 127 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 46 | |
| First sentence should end with a period. | 67 | |
| Static variable definition in wrong order. | 70 | |
| The String "getToken failed; token not found: " appears 2 times in the file. | 86 | |
| The String "The requested token with id " appears 4 times in the file. | 88 | |
| The String " could not be found." appears 7 times in the file. | 88 | |
| The String "getToken failed; token does not belong to principal " appears 2 times in the file. | 91 | |
| The String "You do not have permission to view this token" appears 4 times in the file. | 93 | |
| The String "The requested client with id " appears 3 times in the file. | 136 | |
| The String "No registration token could be found." appears 2 times in the file. | 155 | |
| The String "refresh token not found: " appears 2 times in the file. | 209 | |
| The String "refresh token " appears 2 times in the file. | 214 | |
| The String " does not belong to principal " appears 2 times in the file. | 214 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jwt.JWT' import. | 28 | |
| First sentence should end with a period. | 43 | |
| First sentence should end with a period. | 61 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jose.JWSAlgorithm' import. | 45 | |
| First sentence should end with a period. | 56 | |
| Cyclomatic Complexity is 39 (max allowed is 10). | 81 | |
| NPath Complexity is 5,104 (max allowed is 200). | 81 | |
| 'cast' is not followed by whitespace. | 84 | |
| 'cast' is not followed by whitespace. | 95 | |
| Boolean expression complexity is 13 (max allowed is 10). | 112 | |
| The String " and algorithm " appears 2 times in the file. | 135 | |
| The String " got " appears 2 times in the file. | 150 | |
| The String "token" appears 2 times in the file. | 184 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 41 | |
| The String "client_assertion_type" appears 2 times in the file. | 90 | |
| The String "client_assertion" appears 2 times in the file. | 91 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Splitter' import. | 37 | |
| First sentence should end with a period. | 84 | |
| First sentence should end with a period. | 108 | |
| The String ".json" appears 2 times in the file. | 167 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 |
| Violation | Message | Line |
|---|---|---|
| Using the '.*' form of import should be avoided - org.mitre.openid.connect.request.ConnectRequestParameters.*. | 22 | |
| Wrong order for 'com.google.common.base.Splitter' import. | 59 | |
| First sentence should end with a period. | 69 | |
| Variable access definition in wrong order. | 74 | |
| 'static' modifier out of order with the JLS suggestions. | 74 | |
| Variable access definition in wrong order. | 75 | |
| 'static' modifier out of order with the JLS suggestions. | 75 | |
| Cyclomatic Complexity is 23 (max allowed is 10). | 94 | |
| NPath Complexity is 210 (max allowed is 200). | 94 | |
| 'cast' is not followed by whitespace. | 129 | |
| The String "Access Denied" appears 2 times in the file. | 162 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.ImmutableSet' import. | 30 | |
| Unused import - com.google.common.collect.ImmutableSet. | 30 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 27 | |
| '=' is not preceded with whitespace. | 36 | |
| '=' is not followed by whitespace. | 36 | |
| '=' is not preceded with whitespace. | 40 | |
| '=' is not followed by whitespace. | 40 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.saveOrUpdate' import. | 30 | |
| First sentence should end with a period. | 32 | |
| '=' is not preceded with whitespace. | 41 | |
| '=' is not followed by whitespace. | 41 | |
| '=' is not preceded with whitespace. | 45 | |
| '=' is not followed by whitespace. | 45 | |
| '=' is not preceded with whitespace. | 52 | |
| '=' is not followed by whitespace. | 52 | |
| '=' is not preceded with whitespace. | 58 | |
| '=' is not followed by whitespace. | 58 | |
| '=' is not preceded with whitespace. | 70 | |
| '=' is not followed by whitespace. | 70 | |
| '=' is not preceded with whitespace. | 86 | |
| '=' is not followed by whitespace. | 86 | |
| '=' is not preceded with whitespace. | 96 | |
| '=' is not followed by whitespace. | 96 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.saveOrUpdate' import. | 33 | |
| '=' is not preceded with whitespace. | 42 | |
| '=' is not followed by whitespace. | 42 | |
| '=' is not preceded with whitespace. | 49 | |
| '=' is not followed by whitespace. | 49 | |
| '=' is not preceded with whitespace. | 59 | |
| '=' is not followed by whitespace. | 59 | |
| '=' is not preceded with whitespace. | 68 | |
| '=' is not followed by whitespace. | 68 | |
| '=' is not preceded with whitespace. | 84 | |
| '=' is not followed by whitespace. | 84 | |
| '=' is not preceded with whitespace. | 93 | |
| '=' is not followed by whitespace. | 93 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.getSingleResult' import. | 31 | |
| '=' is not preceded with whitespace. | 41 | |
| '=' is not followed by whitespace. | 41 | |
| '=' is not preceded with whitespace. | 60 | |
| '=' is not followed by whitespace. | 60 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.getSingleResult' import. | 28 | |
| First sentence should end with a period. | 30 | |
| '=' is not preceded with whitespace. | 39 | |
| '=' is not followed by whitespace. | 39 | |
| First sentence should end with a period. | 42 | |
| First sentence should end with a period. | 54 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'org.mitre.util.jpa.JpaUtil.saveOrUpdate' import. | 31 | |
| First sentence should end with a period. | 33 | |
| '=' is not preceded with whitespace. | 42 | |
| '=' is not followed by whitespace. | 42 | |
| '=' is not preceded with whitespace. | 46 | |
| '=' is not followed by whitespace. | 46 | |
| '=' is not preceded with whitespace. | 53 | |
| '=' is not followed by whitespace. | 53 | |
| '=' is not preceded with whitespace. | 59 | |
| '=' is not followed by whitespace. | 59 | |
| '=' is not preceded with whitespace. | 71 | |
| '=' is not followed by whitespace. | 71 | |
| '=' is not preceded with whitespace. | 77 | |
| '=' is not followed by whitespace. | 77 | |
| '=' is not preceded with whitespace. | 86 | |
| '=' is not followed by whitespace. | 86 | |
| '=' is not preceded with whitespace. | 94 | |
| '=' is not followed by whitespace. | 94 |
| Violation | Message | Line |
|---|---|---|
| Using the '.*' form of import should be avoided - org.mitre.openid.connect.request.ConnectRequestParameters.*. | 20 | |
| Wrong order for 'com.google.common.base.Strings' import. | 57 | |
| First sentence should end with a period. | 74 | |
| First sentence should end with a period. | 92 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 103 | |
| NPath Complexity is 3,456 (max allowed is 200). | 103 | |
| Cyclomatic Complexity is 37 (max allowed is 10). | 183 | |
| NPath Complexity is 1,043,200 (max allowed is 200). | 183 | |
| 'cast' is not followed by whitespace. | 192 | |
| The String "Client not found: " appears 3 times in the file. | 202 | |
| The String ")" appears 2 times in the file. | 210 | |
| 'cast' is not followed by whitespace. | 224 | |
| '+' is not followed by whitespace. | 240 | |
| 'cast' is not followed by whitespace. | 247 | |
| 'if' is not followed by whitespace. | 299 | |
| 'if' is not followed by whitespace. | 307 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Predicate' import. | 36 | |
| First sentence should end with a period. | 39 | |
| First sentence should end with a period. | 48 | |
| '=' is not preceded with whitespace. | 68 | |
| '=' is not followed by whitespace. | 68 | |
| '=' is not preceded with whitespace. | 81 | |
| '=' is not followed by whitespace. | 81 | |
| '=' is not preceded with whitespace. | 100 | |
| '=' is not followed by whitespace. | 100 | |
| Instance variable definition in wrong order. | 172 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 31 | |
| '=' is not preceded with whitespace. | 38 | |
| '=' is not followed by whitespace. | 38 |
| Violation | Message | Line |
|---|---|---|
| Unused import - org.springframework.security.core.AuthenticationException. | 44 | |
| Wrong order for 'com.google.common.base.Strings' import. | 50 | |
| First sentence should end with a period. | 73 | |
| Cyclomatic Complexity is 22 (max allowed is 10). | 96 | |
| NPath Complexity is 320 (max allowed is 200). | 96 | |
| 'cast' is not followed by whitespace. | 139 | |
| Name 'at_hash' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 148 |
| Violation | Message | Line |
|---|---|---|
| Unused import - java.util.Map. | 20 | |
| Wrong order for 'com.google.common.collect.HashMultimap' import. | 26 | |
| Unused import - com.google.common.collect.Maps. | 27 | |
| First sentence should end with a period. | 30 | |
| First sentence should end with a period. | 41 | |
| The String "profile" appears 15 times in the file. | 47 | |
| The String "email" appears 3 times in the file. | 62 | |
| The String "phone" appears 2 times in the file. | 65 | |
| The String "address" appears 2 times in the file. | 68 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Supplier' import. | 37 | |
| Instance variable definition in wrong order. | 68 | |
| First sentence should end with a period. | 143 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 29 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 28 | |
| '=' is not preceded with whitespace. | 35 | |
| '=' is not followed by whitespace. | 35 |
| Violation | Message | Line |
|---|---|---|
| Unused import - org.apache.http.HttpException. | 26 | |
| Wrong order for 'com.google.common.base.Strings' import. | 37 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 30 | |
| Static variable definition in wrong order. | 33 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.Sets' import. | 59 | |
| Wrong order for 'org.mitre.util.JsonUtils.readMap' import. | 68 | |
| Annotation style must be 'COMPACT_NO_ARRAY'. | 78 | |
| Name 'MITREidDataService_1_0' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 79 | |
| First sentence should end with a period. | 81 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 112 | |
| The String "Found unexpected entry" appears 21 times in the file. | 152 | |
| Instance variable definition in wrong order. | 158 | |
| Instance variable definition in wrong order. | 159 | |
| Instance variable definition in wrong order. | 160 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 170 | |
| The String "id" appears 6 times in the file. | 186 | |
| The String "expiration" appears 2 times in the file. | 188 | |
| The String "value" appears 3 times in the file. | 191 | |
| The String "Unable to set refresh token value to {}" appears 2 times in the file. | 196 | |
| The String "clientId" appears 6 times in the file. | 198 | |
| The String "authenticationHolderId" appears 2 times in the file. | 200 | |
| Instance variable definition in wrong order. | 223 | |
| Instance variable definition in wrong order. | 224 | |
| Instance variable definition in wrong order. | 225 | |
| Instance variable definition in wrong order. | 226 | |
| Instance variable definition in wrong order. | 227 | |
| Cyclomatic Complexity is 18 (max allowed is 10). | 237 | |
| The String "scope" appears 3 times in the file. | 276 | |
| Instance variable definition in wrong order. | 308 | |
| Cyclomatic Complexity is 16 (max allowed is 10). | 314 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 389 | |
| The String "resourceIds" appears 2 times in the file. | 415 | |
| The String "authorities" appears 3 times in the file. | 417 | |
| The String "responseTypes" appears 2 times in the file. | 432 | |
| The String "name" appears 2 times in the file. | 465 | |
| Instance variable definition in wrong order. | 495 | |
| Variable access definition in wrong order. | 495 | |
| Instance variable definition in wrong order. | 496 | |
| Variable access definition in wrong order. | 496 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 502 | |
| The String "allowedScopes" appears 2 times in the file. | 533 | |
| Instance variable definition in wrong order. | 565 | |
| Variable access definition in wrong order. | 565 | |
| The String "uri" appears 2 times in the file. | 628 | |
| Cyclomatic Complexity is 46 (max allowed is 10). | 652 | |
| The String "description" appears 2 times in the file. | 761 | |
| Cyclomatic Complexity is 11 (max allowed is 10). | 794 | |
| 'for' is not followed by whitespace. | 900 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.Sets' import. | 61 | |
| Wrong order for 'org.mitre.util.JsonUtils.readMap' import. | 70 | |
| Annotation style must be 'COMPACT_NO_ARRAY'. | 81 | |
| Name 'MITREidDataService_1_1' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 82 | |
| First sentence should end with a period. | 84 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 114 | |
| The String "Found unexpected entry" appears 21 times in the file. | 154 | |
| Instance variable definition in wrong order. | 161 | |
| Instance variable definition in wrong order. | 162 | |
| Instance variable definition in wrong order. | 163 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 173 | |
| The String "id" appears 6 times in the file. | 189 | |
| The String "expiration" appears 2 times in the file. | 191 | |
| The String "value" appears 3 times in the file. | 194 | |
| The String "Unable to set refresh token value to {}" appears 2 times in the file. | 199 | |
| The String "clientId" appears 6 times in the file. | 201 | |
| The String "authenticationHolderId" appears 2 times in the file. | 203 | |
| Instance variable definition in wrong order. | 226 | |
| Instance variable definition in wrong order. | 227 | |
| Instance variable definition in wrong order. | 228 | |
| Instance variable definition in wrong order. | 229 | |
| Instance variable definition in wrong order. | 230 | |
| Cyclomatic Complexity is 18 (max allowed is 10). | 240 | |
| The String "scope" appears 3 times in the file. | 279 | |
| Instance variable definition in wrong order. | 311 | |
| Cyclomatic Complexity is 16 (max allowed is 10). | 317 | |
| Cyclomatic Complexity is 19 (max allowed is 10). | 392 | |
| The String "resourceIds" appears 2 times in the file. | 417 | |
| The String "authorities" appears 3 times in the file. | 419 | |
| The String "responseTypes" appears 2 times in the file. | 434 | |
| The String "name" appears 2 times in the file. | 475 | |
| Instance variable definition in wrong order. | 505 | |
| Variable access definition in wrong order. | 505 | |
| Instance variable definition in wrong order. | 506 | |
| Variable access definition in wrong order. | 506 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 512 | |
| The String "allowedScopes" appears 2 times in the file. | 543 | |
| Instance variable definition in wrong order. | 575 | |
| Variable access definition in wrong order. | 575 | |
| The String "uri" appears 2 times in the file. | 638 | |
| Cyclomatic Complexity is 46 (max allowed is 10). | 662 | |
| The String "description" appears 2 times in the file. | 771 | |
| Cyclomatic Complexity is 13 (max allowed is 10). | 804 | |
| 'for' is not followed by whitespace. | 913 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.stream.JsonReader' import. | 56 | |
| Wrong order for 'org.mitre.util.JsonUtils.readMap' import. | 65 | |
| Annotation style must be 'COMPACT_NO_ARRAY'. | 77 | |
| Name 'MITREidDataService_1_2' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 78 | |
| First sentence should end with a period. | 148 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 274 | |
| NPath Complexity is 433 (max allowed is 200). | 274 | |
| Cyclomatic Complexity is 20 (max allowed is 10). | 413 | |
| NPath Complexity is 131,074 (max allowed is 200). | 413 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 539 | |
| The String "Found unexpected entry" appears 18 times in the file. | 579 | |
| Instance variable definition in wrong order. | 586 | |
| Instance variable definition in wrong order. | 587 | |
| Instance variable definition in wrong order. | 588 | |
| Cyclomatic Complexity is 12 (max allowed is 10). | 598 | |
| The String "Unable to set refresh token value to {}" appears 2 times in the file. | 624 | |
| Instance variable definition in wrong order. | 651 | |
| Instance variable definition in wrong order. | 652 | |
| Instance variable definition in wrong order. | 653 | |
| Instance variable definition in wrong order. | 654 | |
| Instance variable definition in wrong order. | 655 | |
| Cyclomatic Complexity is 18 (max allowed is 10). | 665 | |
| Instance variable definition in wrong order. | 736 | |
| Cyclomatic Complexity is 18 (max allowed is 10). | 742 | |
| Instance variable definition in wrong order. | 851 | |
| Variable access definition in wrong order. | 851 | |
| Instance variable definition in wrong order. | 852 | |
| Variable access definition in wrong order. | 852 | |
| Cyclomatic Complexity is 15 (max allowed is 10). | 858 | |
| Instance variable definition in wrong order. | 915 | |
| Variable access definition in wrong order. | 915 | |
| Cyclomatic Complexity is 50 (max allowed is 10). | 1002 | |
| Cyclomatic Complexity is 13 (max allowed is 10). | 1155 | |
| 'for' is not followed by whitespace. | 1264 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 25 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 22 | |
| First sentence should end with a period. | 24 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 37 | |
| First sentence should end with a period. | 47 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 | |
| Wrong order for 'com.google.common.base.Strings' import. | 43 | |
| First sentence should end with a period. | 54 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Splitter' import. | 51 | |
| The String "user_oauth_approval" appears 2 times in the file. | 106 | |
| ',' is not followed by whitespace. | 191 | |
| '+' is not preceded with whitespace. | 211 | |
| '+' is not followed by whitespace. | 211 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jose.JWSAlgorithm' import. | 28 | |
| First sentence should end with a period. | 40 | |
| First sentence should end with a period. | 45 | |
| First sentence should end with a period. | 56 | |
| Cyclomatic Complexity is 15 (max allowed is 10). | 71 | |
| '}' should be on the same line. | 79 | |
| '}' should be on the same line. | 83 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 36 | |
| First sentence should end with a period. | 61 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.ImmutableSet' import. | 27 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.collect.ImmutableSet' import. | 27 | |
| Static variable definition in wrong order. | 45 | |
| Variable access definition in wrong order. | 45 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.Gson' import. | 38 | |
| First sentence should end with a period. | 53 | |
| Variable access definition in wrong order. | 58 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 31 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 40 | |
| First sentence should end with a period. | 56 | |
| Variable access definition in wrong order. | 61 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 37 | |
| First sentence should end with a period. | 51 | |
| Variable access definition in wrong order. | 56 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 34 | |
| The String "error" appears 2 times in the file. | 56 | |
| First sentence should end with a period. | 58 | |
| Variable access definition in wrong order. | 63 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 45 | |
| First sentence should end with a period. | 65 | |
| Variable access definition in wrong order. | 70 | |
| Variable access definition in wrong order. | 72 | |
| Variable access definition in wrong order. | 73 | |
| Cyclomatic Complexity is 14 (max allowed is 10). | 88 | |
| 'cast' is not followed by whitespace. | 93 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.ExclusionStrategy' import. | 39 | |
| First sentence should end with a period. | 59 | |
| Variable access definition in wrong order. | 67 | |
| The String "userinfo" appears 2 times in the file. | 151 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 61 | |
| Static variable definition in wrong order. | 64 | |
| First sentence should end with a period. | 66 | |
| First sentence should end with a period. | 81 | |
| '=' is not preceded with whitespace. | 85 | |
| '=' is not followed by whitespace. | 85 | |
| The String " could not be found." appears 2 times in the file. | 92 | |
| The String " does not own approved site" appears 2 times in the file. | 96 | |
| First sentence should end with a period. | 108 | |
| '=' is not preceded with whitespace. | 111 | |
| '=' is not followed by whitespace. | 111 |
| Violation | Message | Line |
|---|---|---|
| First sentence should end with a period. | 47 | |
| Variable access definition in wrong order. | 52 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.Gson' import. | 43 | |
| First sentence should end with a period. | 62 | |
| Static variable definition in wrong order. | 65 | |
| First sentence should end with a period. | 70 | |
| First sentence should end with a period. | 85 | |
| '}' should be on the same line. | 106 | |
| First sentence should end with a period. | 123 | |
| '=' is not preceded with whitespace. | 126 | |
| '=' is not followed by whitespace. | 126 | |
| '}' should be on the same line. | 138 | |
| The String " could not be found" appears 3 times in the file. | 155 | |
| First sentence should end with a period. | 169 | |
| '=' is not preceded with whitespace. | 173 | |
| '=' is not followed by whitespace. | 173 | |
| The String "Could not delete bladklist. The requested bladklist with id " appears 2 times in the file. | 179 | |
| The String " could not be found." appears 2 times in the file. | 179 | |
| First sentence should end with a period. | 189 | |
| '=' is not preceded with whitespace. | 192 | |
| '=' is not followed by whitespace. | 192 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 61 | |
| Unused import - com.google.gson.JsonPrimitive. | 71 | |
| Unused import - com.google.gson.JsonSerializationContext. | 72 | |
| Unused import - com.google.gson.JsonSerializer. | 73 | |
| Wrong order for 'org.mitre.oauth2.model.RegisteredClientFields.APPLICATION_TYPE' import. | 84 | |
| First sentence should end with a period. | 209 | |
| Static variable definition in wrong order. | 212 | |
| First sentence should end with a period. | 214 | |
| First sentence should end with a period. | 232 | |
| Cyclomatic Complexity is 21 (max allowed is 10). | 239 | |
| The String "apiUpdateClient failed due to ValidationException" appears 2 times in the file. | 261 | |
| The String "Could not update client. The server encountered a ValidationException." appears 2 times in the file. | 263 | |
| The String "generateClientSecret" appears 4 times in the file. | 283 | |
| The String "tried to create client with private key auth but no private key" appears 2 times in the file. | 291 | |
| The String "Can not create a client with private key authentication without registering a key via the JWK Set URI or JWK Set Value." appears 2 times in the file. | 293 | |
| The String "unknown auth method" appears 2 times in the file. | 302 | |
| The String "Unknown auth method requested" appears 2 times in the file. | 304 | |
| The String "Unable to save client: {}" appears 2 times in the file. | 322 | |
| The String "Unable to save client: " appears 2 times in the file. | 324 | |
| 'if' is not followed by whitespace. | 330 | |
| First sentence should end with a period. | 341 | |
| Cyclomatic Complexity is 19 (max allowed is 10). | 349 | |
| '=' is not preceded with whitespace. | 350 | |
| '=' is not followed by whitespace. | 350 | |
| The String " could not be found." appears 4 times in the file. | 381 | |
| The String "could not be found." appears 2 times in the file. | 383 | |
| First sentence should end with a period. | 447 | |
| '=' is not preceded with whitespace. | 454 | |
| '=' is not followed by whitespace. | 454 | |
| '=' is not preceded with whitespace. | 454 | |
| '=' is not followed by whitespace. | 454 | |
| First sentence should end with a period. | 473 | |
| '=' is not preceded with whitespace. | 479 | |
| '=' is not followed by whitespace. | 479 | |
| '=' is not preceded with whitespace. | 479 | |
| '=' is not followed by whitespace. | 479 | |
| First sentence should end with a period. | 500 | |
| '=' is not preceded with whitespace. | 504 | |
| '=' is not followed by whitespace. | 504 | |
| Cyclomatic Complexity is 43 (max allowed is 10). | 525 | |
| The String "invalid_client_metadata" appears 9 times in the file. | 536 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 | |
| Wrong order for 'com.google.gson.stream.JsonReader' import. | 42 | |
| First sentence should end with a period. | 60 | |
| Name 'dataService_1_0' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 71 | |
| Name 'dataService_1_1' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 74 | |
| Name 'dataService_1_2' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 77 |
| Violation | Message | Line |
|---|---|---|
| Using the '.*' form of import should be avoided - org.mitre.oauth2.model.RegisteredClientFields.*. | 19 | |
| Wrong order for 'com.google.common.base.Strings' import. | 66 | |
| First sentence should end with a period. | 107 | |
| Static variable definition in wrong order. | 110 | |
| Cyclomatic Complexity is 14 (max allowed is 10). | 119 | |
| The String "registerNewClient failed; submitted JSON is malformed" appears 2 times in the file. | 128 | |
| The String "authorization_code" appears 8 times in the file. | 175 | |
| 'cast' is not followed by whitespace. | 176 | |
| 'cast' is not followed by whitespace. | 177 | |
| 'cast' is not followed by whitespace. | 178 | |
| The String "implicit" appears 6 times in the file. | 179 | |
| 'cast' is not followed by whitespace. | 180 | |
| 'cast' is not followed by whitespace. | 181 | |
| The String "client_credentials" appears 6 times in the file. | 183 | |
| 'cast' is not followed by whitespace. | 184 | |
| 'cast' is not followed by whitespace. | 189 | |
| 'cast' is not followed by whitespace. | 190 | |
| The String "register/" appears 3 times in the file. | 210 | |
| The String "UTF-8" appears 3 times in the file. | 210 | |
| The String "client" appears 3 times in the file. | 211 | |
| The String "Unsupported encoding" appears 3 times in the file. | 216 | |
| The String "Couldn't save client" appears 2 times in the file. | 220 | |
| The String "invalid_client_metadata" appears 21 times in the file. | 222 | |
| The String "Unable to save client due to invalid or inconsistent metadata." appears 2 times in the file. | 223 | |
| The String "readClientConfiguration failed, client ID mismatch: " appears 2 times in the file. | 270 | |
| The String " and " appears 3 times in the file. | 271 | |
| The String " do not match." appears 3 times in the file. | 271 | |
| Cyclomatic Complexity is 22 (max allowed is 10). | 428 | |
| NPath Complexity is 2,500 (max allowed is 200). | 428 | |
| The String "refresh_token" appears 4 times in the file. | 432 | |
| The String "password" appears 2 times in the file. | 448 | |
| The String "Incompatible grant types requested: " appears 3 times in the file. | 464 | |
| The String "token" appears 2 times in the file. | 467 | |
| The String "Incompatible response types requested: " appears 3 times in the file. | 469 | |
| The String " / " appears 3 times in the file. | 469 | |
| The String "code" appears 2 times in the file. | 472 | |
| The String "invalid_redirect_uri" appears 3 times in the file. | 528 | |
| Cyclomatic Complexity is 43 (max allowed is 10). | 580 | |
| 'if' is not followed by whitespace. | 732 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.nimbusds.jose.jwk.JWK' import. | 29 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 58 | |
| First sentence should end with a period. | 91 | |
| Static variable definition in wrong order. | 94 | |
| The String "resource/" appears 3 times in the file. | 184 | |
| The String "UTF-8" appears 3 times in the file. | 184 | |
| The String "client" appears 3 times in the file. | 185 | |
| The String "Unsupported encoding" appears 3 times in the file. | 190 | |
| The String "Couldn't save client" appears 2 times in the file. | 194 | |
| The String "invalid_client_metadata" appears 4 times in the file. | 196 | |
| The String "Unable to save client due to invalid or inconsistent metadata." appears 2 times in the file. | 197 | |
| The String " and " appears 3 times in the file. | 265 | |
| The String " do not match." appears 3 times in the file. | 265 | |
| 'if' is not followed by whitespace. | 459 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.common.base.Strings' import. | 44 | |
| First sentence should end with a period. | 64 | |
| Static variable definition in wrong order. | 67 | |
| First sentence should end with a period. | 69 | |
| Cyclomatic Complexity is 17 (max allowed is 10). | 72 | |
| '=' is not preceded with whitespace. | 73 | |
| '=' is not preceded with whitespace. | 74 | |
| '=' is not followed by whitespace. | 74 | |
| '=' is not preceded with whitespace. | 74 | |
| '=' is not followed by whitespace. | 74 | |
| '=' is not preceded with whitespace. | 75 | |
| '=' is not followed by whitespace. | 75 | |
| '=' is not preceded with whitespace. | 75 | |
| '=' is not followed by whitespace. | 75 |
| Violation | Message | Line |
|---|---|---|
| Wrong order for 'com.google.gson.Gson' import. | 43 | |
| First sentence should end with a period. | 62 | |
| Static variable definition in wrong order. | 65 | |
| First sentence should end with a period. | 70 | |
| First sentence should end with a period. | 85 | |
| Line is longer than 250 characters (found 253). | 111 | |
| First sentence should end with a period. | 126 | |
| '=' is not preceded with whitespace. | 130 | |
| '=' is not followed by whitespace. | 130 | |
| The String " could not be found." appears 3 times in the file. | 155 | |
| The String "could not be found." appears 3 times in the file. | 157 | |
| First sentence should end with a period. | 169 | |
| '=' is not preceded with whitespace. | 174 | |
| '=' is not followed by whitespace. | 174 | |
| First sentence should end with a period. | 191 | |
| '=' is not preceded with whitespace. | 194 | |
| '=' is not followed by whitespace. | 194 |


Tutorials Hello World project World Editor basics Scripting basics Native scripting basics Documentation Know Bugs Platforms support SDK dirs structure


Responsible for planning and delivering large projects and ongoing maintenance of the platform. Currently executing the migration of our SaaS application used by major UK airports to a secure AWS cloud infrastructure using orchestration tools. Instrumental in the extraction of the monolith application to a micro-service architecture and improving technical procedures and standards through feedback and the sharing of best practice knowledge.
Responsible for system stability, infrastructure management, feature development and maintenance of the platform on a day to day basis. Upgraded legacy areas of the platform to a Laravel based foundation with a full suite of unit and integration tests, following the domain driven design pattern. Experienced in deploying and implementing modern code without downtime or negative impact to the user experience. Managed a small team, coaching best practices and improving skills through the use of code reviews and paired programming.
Managed of a team of 10 sales assistants ensuring performance against sales and customer service KPIs. Responsible for ensuring the performance of the store, and assisting the manager where required. Ensured compliance with company policies, provided customer support and sales. My performance was recognised when I was placed in the top 20 managers in the company, being rewarded with a night out in London with the other 19 managers from around the country.
Email<EMAIL_ADDRESS>If you would like to discuss working together, my preferred method of communication is through email or Linkedin. If however, you want to discuss technical, or 'geeky' topics, tweet me.


| OLD line(s): 2,3
<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> | NEW line(s): 2
<xsd:schema xmlns="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> |
| OLD line(s): 7
<TaxYear>2012</TaxYear> | NEW line(s): 6
<TaxYear>2013</TaxYear> |
| OLD line(s): 12
| NEW line(s): 10
|
| OLD line(s): 14,15
| NEW line(s): 11
|
| OLD line(s): 19,20
| NEW line(s): 14
|
| OLD line(s): 38,39
<xsd:attribute name="referenceDocumentId" type="IdListType" > | NEW line(s): 32
<xsd:attribute name="referenceDocumentId" type="IdListType"> |
| OLD line(s): 44,46
<xsd:attribute name="referenceDocumentName" type="StringType" fixed="BinaryAttachment GeneralDependencySmall" /> | NEW line(s): 37
<xsd:attribute name="referenceDocumentName" type="StringType" fixed="BinaryAttachment GeneralDependencySmall"/> |
| OLD line(s): 51
| NEW line(s): 41
|
| OLD line(s): 56
| NEW line(s): 45
|
| OLD line(s): 58
| NEW line(s): 46
|
| OLD line(s): 60
| NEW line(s): 47
|
| OLD line(s): 69
| NEW line(s): 55
|
| OLD line(s): 72
| NEW line(s): 57
|
| OLD line(s): 74
<xsd:element name="TransferorIdentificationNumber" type="EINType"> | NEW line(s): 59
<xsd:element name="TransferorEIN" type="EINType"> |
| OLD line(s): 81
| NEW line(s): 65
|
| OLD line(s): 83
<xsd:element name="TransferorMissingEINReason"> | NEW line(s): 67
<xsd:element name="TransferorMissingEINReasonCd"> |
| OLD line(s): 96
| NEW line(s): 79
|
| OLD line(s): 98
| NEW line(s): 80
|
| OLD line(s): 100
<xsd:element name="CtrlBy5OrFewerDomesticCorp" type="BooleanType" minOccurs="0"> | NEW line(s): 82
<xsd:element name="ControlledBy5OrFewerDomCorpInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 108
| NEW line(s): 89
|
| OLD line(s): 110
<xsd:element name="ExistedAfterTransfer" type="BooleanType" minOccurs="0"> | NEW line(s): 91
<xsd:element name="ExistedAfterTransferInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 118
| NEW line(s): 98
|
| OLD line(s): 128
| NEW line(s): 107
|
| OLD line(s): 130
<xsd:element name="WasItParentCorporation" type="BooleanType" minOccurs="0"> | NEW line(s): 109
<xsd:element name="ParentCorporationInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 138
| NEW line(s): 116
|
| OLD line(s): 140
<xsd:element name="NameOfParentCorporation" type="BusinessNameType" minOccurs="0"> | NEW line(s): 118
<xsd:element name="ParentCorporationName" type="BusinessNameType" minOccurs="0"> |
| OLD line(s): 148
| NEW line(s): 125
|
| OLD line(s): 151
| NEW line(s): 127
|
| OLD line(s): 153
<xsd:element name="EINofParentCorporation" type="EINType"> | NEW line(s): 129
<xsd:element name="ParentCorporationEIN" type="EINType"> |
| OLD line(s): 161
| NEW line(s): 136
|
| OLD line(s): 163
<xsd:element name="MissingEINReason"> | NEW line(s): 138
<xsd:element name="MissingEINReasonCd"> |
| OLD line(s): 177
| NEW line(s): 151
|
| OLD line(s): 179
| NEW line(s): 152
|
| OLD line(s): 181
<xsd:element name="BasicAdjUnderSection367a5" minOccurs="0"> | NEW line(s): 154
<xsd:element name="BasicAdjusmentsSect367a5Ind" minOccurs="0"> |
| OLD line(s): 191,192
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="BasicAdjustmentUnderSection367a5Statement" /> | NEW line(s): 164,165
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="BasicAdjustmentUnderSection367a5Statement"/> |
| OLD line(s): 197
| NEW line(s): 169
|
| OLD line(s): 199
<xsd:element name="NameOfPartnership" type="BusinessNameType" minOccurs="0"> | NEW line(s): 171
<xsd:element name="PartnershipName" type="BusinessNameType" minOccurs="0"> |
| OLD line(s): 207
| NEW line(s): 178
|
| OLD line(s): 210
| NEW line(s): 180
|
| OLD line(s): 212
<xsd:element name="EINofPartnership" type="EINType"> | NEW line(s): 182
<xsd:element name="PartnershipEIN" type="EINType"> |
| OLD line(s): 220
| NEW line(s): 189
|
| OLD line(s): 222
<xsd:element name="EINofPartnershipMissingReason"> | NEW line(s): 191
<xsd:element name="PartnershipMissingEINReasonCd"> |
| OLD line(s): 236
| NEW line(s): 204
|
| OLD line(s): 238
| NEW line(s): 205
|
| OLD line(s): 240
<xsd:element name="PrtnrPickProRataShrGainTrnsfr" type="BooleanType" minOccurs="0"> | NEW line(s): 207
<xsd:element name="PrtnrPickProRataShrGnTrnsfrInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 248
| NEW line(s): 214
|
| OLD line(s): 250
<xsd:element name="PrtnrDisposingEntireIntPrtshp" type="BooleanType" minOccurs="0"> | NEW line(s): 216
<xsd:element name="PrtnrDispsngEntireIntPrtshpInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 258
| NEW line(s): 223
|
| OLD line(s): 260
<xsd:element name="PrtnrDisposingIntLimitedPrtshp" type="BooleanType" minOccurs="0"> | NEW line(s): 225
<xsd:element name="PrtnrDisposingIntLtdPrtshpInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 268,270
| NEW line(s): 232
|
| OLD line(s): 272
| NEW line(s): 233
|
| OLD line(s): 282
| NEW line(s): 242
|
| OLD line(s): 285
| NEW line(s): 244
|
| OLD line(s): 287
<xsd:element name="TransfereeIdentificationNumber" type="EINType"> | NEW line(s): 246
<xsd:element name="TransfereeEIN" type="EINType"> |
| OLD line(s): 295
| NEW line(s): 253
|
| OLD line(s): 297
<xsd:element name="EINMissingReason"> | NEW line(s): 255
<xsd:element name="EINMissingReasonCd"> |
| OLD line(s): 311
| NEW line(s): 268
|
| OLD line(s): 313
| NEW line(s): 269
|
| OLD line(s): 316
| NEW line(s): 271
|
| OLD line(s): 326
| NEW line(s): 280
|
| OLD line(s): 336
| NEW line(s): 289
|
| OLD line(s): 338
| NEW line(s): 290
|
| OLD line(s): 340
<xsd:element name="TransfereeCountryOfIncorp" type="CountryType" minOccurs="0"> | NEW line(s): 292
<xsd:element name="TransfereeCountryOfIncorpCd" type="CountryType" minOccurs="0"> |
| OLD line(s): 348
| NEW line(s): 299
|
| OLD line(s): 350
<xsd:element name="ForeignLawCharacterization" minOccurs="0"> | NEW line(s): 301
<xsd:element name="ForeignLawCharacterizationTxt" minOccurs="0"> |
| OLD line(s): 359
<xsd:maxLength value="35" /> | NEW line(s): 310
<xsd:maxLength value="35"/> |
| OLD line(s): 363
| NEW line(s): 313
|
| OLD line(s): 365
<xsd:element name="IsTransfereeForeignCorp" type="BooleanType" minOccurs="0"> | NEW line(s): 315
<xsd:element name="TransfereeForeignCorpInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 373
| NEW line(s): 322
|
| OLD line(s): 375
| NEW line(s): 323
|
| OLD line(s): 385
| NEW line(s): 332
|
| OLD line(s): 395
| NEW line(s): 341
|
| OLD line(s): 405
| NEW line(s): 350
|
| OLD line(s): 415
| NEW line(s): 359
|
| OLD line(s): 417
<xsd:element name="Inventory" type="InformationRegardingTransferPropertyType" minOccurs="0" maxOccurs="unbounded"> | NEW line(s): 361
<xsd:element name="TranferOfPropertyInventory" type="InformationRegardingTransferPropertyType" minOccurs="0" maxOccurs="unbounded"> |
| OLD line(s): 425
| NEW line(s): 368
|
| OLD line(s): 435
| NEW line(s): 377
|
| OLD line(s): 445
| NEW line(s): 386
|
| OLD line(s): 455
| NEW line(s): 395
|
| OLD line(s): 465
| NEW line(s): 404
|
| OLD line(s): 475
| NEW line(s): 413
|
| OLD line(s): 485
| NEW line(s): 422
|
| OLD line(s): 495
| NEW line(s): 431
|
| OLD line(s): 497
<xsd:element name="SupplementalInformation" type="ShortExplanationType" minOccurs="0" maxOccurs="unbounded"> | NEW line(s): 433
<xsd:element name="SupplementalInformationTxt" type="ShortExplanationType" minOccurs="0" maxOccurs="unbounded"> |
| OLD line(s): 504
| NEW line(s): 439
|
| OLD line(s): 506
| NEW line(s): 440
|
| OLD line(s): 508
<xsd:element name="TransferorsIntBeforeTransfer" type="RatioType" minOccurs="0"> | NEW line(s): 442
<xsd:element name="TransferorsBeforeTransferIntRt" type="RatioType" minOccurs="0"> |
| OLD line(s): 516
| NEW line(s): 449
|
| OLD line(s): 518
<xsd:element name="TransferorsIntAfterTransfer" type="RatioType" minOccurs="0"> | NEW line(s): 451
<xsd:element name="TransferorsAfterTransferIntRt" type="RatioType" minOccurs="0"> |
| OLD line(s): 526
| NEW line(s): 458
|
| OLD line(s): 528
<xsd:element name="NonrecognitionTransactionType" type="ShortDescriptionType" minOccurs="0"> | NEW line(s): 460
<xsd:element name="NonrecognitionTransactionTxt" type="ShortDescriptionType" minOccurs="0"> |
| OLD line(s): 536
| NEW line(s): 467
|
| OLD line(s): 538
<xsd:element name="TransferGainUnderSection904f3" minOccurs="0"> | NEW line(s): 469
<xsd:element name="TransferGainUnderSect904f3Ind" minOccurs="0"> |
| OLD line(s): 548,549
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GainRecognizedUnderSection904f3OnTransferStatement" /> | NEW line(s): 479,480
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GainRecognizedUnderSection904f3OnTransferStatement"/> |
| OLD line(s): 554
| NEW line(s): 484
|
| OLD line(s): 556
<xsd:element name="TransferGainUnderSection904f5F" minOccurs="0"> | NEW line(s): 486
<xsd:element name="TransferGainUnderSect904f5FInd" minOccurs="0"> |
| OLD line(s): 566,567
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GainRecognizedUnderSection904f5FOnTransferStatement" /> | NEW line(s): 496,497
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GainRecognizedUnderSection904f5FOnTransferStatement"/> |
| OLD line(s): 572
| NEW line(s): 501
|
| OLD line(s): 574
<xsd:element name="TrnsfrRecaptureUnderSect1503d" minOccurs="0"> | NEW line(s): 503
<xsd:element name="TransferRcptrUndSect1503dInd" minOccurs="0"> |
| OLD line(s): 584,585
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="RecaptureUnderSection1503dOnTransferStatement" /> | NEW line(s): 513,514
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="RecaptureUnderSection1503dOnTransferStatement"/> |
| OLD line(s): 590
| NEW line(s): 518
|
| OLD line(s): 592
<xsd:element name="TrnsfrExchangeGainUnderSect987" minOccurs="0"> | NEW line(s): 520
<xsd:element name="TrnsfrExchGainUndSect987Ind" minOccurs="0"> |
| OLD line(s): 602,603
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExchangeGainRecognizedUnderSection987TransferStatement" /> | NEW line(s): 530,531
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExchangeGainRecognizedUnderSection987TransferStatement"/> |
| OLD line(s): 608
| NEW line(s): 535
|
| OLD line(s): 610
<xsd:element name="ResultedInChangeClassification" type="BooleanType" minOccurs="0"> | NEW line(s): 537
<xsd:element name="ResultedInChangeClsfInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 618
| NEW line(s): 544
|
| OLD line(s): 620
<xsd:element name="TransferRequiredRecognizeIncm" minOccurs="0"> | NEW line(s): 546
<xsd:element name="TransferRequiredRcgnzIncome" minOccurs="0"> |
| OLD line(s): 627
<xsd:element name="RequiredRcgnzIncomeTaintedProp" type="BooleanType" minOccurs="0"> | NEW line(s): 553
<xsd:element name="RqrRcgnzIncmTaintedPropInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 635
| NEW line(s): 560
|
| OLD line(s): 637
<xsd:element name="RequiredRcgnzIncomeDeprecRcptr" type="BooleanType" minOccurs="0"> | NEW line(s): 562
<xsd:element name="RqrRcgnzIncmDeprecRcptrInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 645
| NEW line(s): 569
|
| OLD line(s): 647
<xsd:element name="RequiredRcgnzIncomeBrLossRcptr" type="BooleanType" minOccurs="0"> | NEW line(s): 571
<xsd:element name="RqrRcgnzIncmBrLossRcptrInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 655
| NEW line(s): 578
|
| OLD line(s): 657
<xsd:element name="RequiredRcgnzIncomeAboveRegs" type="BooleanType" minOccurs="0"> | NEW line(s): 580
<xsd:element name="RequiredRcgnzIncmAboveRegsInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 666
| NEW line(s): 588
|
| OLD line(s): 668,669
<xsd:attribute name="referenceDocumentName" type="StringType" fixed="RecognizeIncomeUnderTempRegulationsStatement" /> | NEW line(s): 590
<xsd:attribute name="referenceDocumentName" type="StringType" fixed="RecognizeIncomeUnderTempRegulationsStatement"/> |
| OLD line(s): 672
| NEW line(s): 592
|
| OLD line(s): 674
<xsd:element name="TransferAssetsUnderSect367a3" type="BooleanType" minOccurs="0"> | NEW line(s): 594
<xsd:element name="TransferAssetsUndSect367a3Ind" type="BooleanType" minOccurs="0"> |
| OLD line(s): 682
| NEW line(s): 601
|
| OLD line(s): 684
<xsd:element name="TransferForeignGoodwill" type="BooleanType" minOccurs="0"> | NEW line(s): 603
<xsd:element name="TransferForeignGoodwillInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 692
| NEW line(s): 610
|
| OLD line(s): 694
<xsd:element name="AmountTransferred" type="USAmountType" minOccurs="0"> | NEW line(s): 612
<xsd:element name="TransferredAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 702
| NEW line(s): 619
|
| OLD line(s): 704
<xsd:element name="CashOnlyPropertyTransferred" type="BooleanType" minOccurs="0"> | NEW line(s): 621
<xsd:element name="CashOnlyPropertyTransferredInd" type="BooleanType" minOccurs="0"> |
| OLD line(s): 712
| NEW line(s): 628
|
| OLD line(s): 714
<xsd:element name="IntangiblePropertyTransferred" minOccurs="0"> | NEW line(s): 630
<xsd:element name="IntangiblePropertyTrnsfrInd" minOccurs="0"> |
| OLD line(s): 724,725
<xsd:attribute name="referenceDocumentId" type="IdListType" /> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IntangiblePropertyTransferredFromTransactionStatement" /> | NEW line(s): 640,641
<xsd:attribute name="referenceDocumentId" type="IdListType"/> <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IntangiblePropertyTransferredFromTransactionStatement"/> |
| OLD line(s): 730
| NEW line(s): 645
|
| OLD line(s): 732
<xsd:element name="NatureRightsIntangibleProperty" minOccurs="0" maxOccurs="unbounded"> | NEW line(s): 647
<xsd:element name="NatureRightsIntangiblePropTxt" minOccurs="0" maxOccurs="unbounded"> |
| OLD line(s): 741
<xsd:maxLength value="100" /> | NEW line(s): 656
<xsd:maxLength value="100"/> |
| OLD line(s): 745
| NEW line(s): 659
|
| OLD line(s): 748
| NEW line(s): 661
|
| OLD line(s): 752
| NEW line(s): 664
|
| OLD line(s): 754
<xsd:element name="Name" type="BusinessNameType" minOccurs="0"> | NEW line(s): 666
<xsd:element name="ControllingShareholderName" type="BusinessNameType" minOccurs="0"> |
| OLD line(s): 762
| NEW line(s): 673
|
| OLD line(s): 765
| NEW line(s): 675
|
| OLD line(s): 774
| NEW line(s): 683
|
| OLD line(s): 783
| NEW line(s): 691
|
| OLD line(s): 785
<xsd:element name="EINMissingReason"> | NEW line(s): 693
<xsd:element name="EINMissingReasonCd"> |
| OLD line(s): 799
| NEW line(s): 706
|
| OLD line(s): 801
| NEW line(s): 707
|
| OLD line(s): 804,805
| NEW line(s): 709
|
| OLD line(s): 809
| NEW line(s): 712
|
| OLD line(s): 811
<xsd:element name="DateOfTransfer" type="DateType" minOccurs="0"> | NEW line(s): 714
<xsd:element name="TransferDt" type="DateType" minOccurs="0"> |
| OLD line(s): 819
| NEW line(s): 721
|
| OLD line(s): 821
<xsd:element name="DescriptionOfProperty" type="LineExplanationType" minOccurs="0"> | NEW line(s): 723
<xsd:element name="PropertyDesc" type="LineExplanationType" minOccurs="0"> |
| OLD line(s): 829
| NEW line(s): 730
|
| OLD line(s): 831
<xsd:element name="FairMarketValue" type="USAmountType" minOccurs="0"> | NEW line(s): 732
<xsd:element name="FairMarketValueAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 839
| NEW line(s): 739
|
| OLD line(s): 841
<xsd:element name="CostOtherBasis" type="USAmountType" minOccurs="0"> | NEW line(s): 741
<xsd:element name="CostOrOtherBasisAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 849
| NEW line(s): 748
|
| OLD line(s): 851
<xsd:element name="GainRecognizedTransfer" type="USAmountType" minOccurs="0"> | NEW line(s): 750
<xsd:element name="GainRecognizedOnTransferAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 861
| NEW line(s): 759
|
| OLD line(s): 865
| NEW line(s): 762
|
| OLD line(s): 867
<xsd:element name="DateOfTransfer" type="DateType" minOccurs="0"> | NEW line(s): 764
<xsd:element name="TransferDt" type="DateType" minOccurs="0"> |
| OLD line(s): 875
| NEW line(s): 771
|
| OLD line(s): 877
<xsd:element name="FairMarketValue" type="USAmountType" minOccurs="0"> | NEW line(s): 773
<xsd:element name="FairMarketValueAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 885
| NEW line(s): 780
|
| OLD line(s): 888
| NEW line(s): 782
|


List Classes.A list named NAME with node pointer type TYPE has the following aspect:
class NAME { /// Pointer which can be used as you want. TYPE *nodes; /// Number of nodes. int n_nodes; /// Constructor. NAME(); /// Add a list at the end of the current list. void add(NAME *list); /// Add a node at the end of the current list. void addNode(TYPE *node_) };To declare a new list, just use the macro (in ".h" files):
#DEFINE_NEW_LIST(NAME, TYPE);and to implement this list, use the macro (in ".cc" files):
#define IMPLEMENT_NEW_LIST(NAME, TYPE)The name of a list which TYPE nodes should be something like "TYPEList".
Alphabetic index Hierarchy of classes


Ocean [ad16], ocean, in Crystal Sea
Last updated Turn #127
Ocean [ad16], ocean, in Crystal Sea
------------------------------------------------------------------------
9: Sirocco Traveller [ja8y], ship, 10 hulls, 1 rowing port, 30 sails,
9: 4% damaged, arrived from Ocean [ad17], owner:
9: Toulouse [h1q], Pen, with one worker, 32 sailors
10: Sirocco Traveller [ja8y], ship, 10 hulls, 1 rowing port, 30 sails,
10: 4% damaged, departed for Ocean [ad15].
29: It has become quite foggy.
Routes leaving Ocean:
North, to Ocean [ac16], 6 days
East, to Ocean [ad17], 6 days
South, to Ocean [ae16], 6 days
West, to Ocean [ad15], 6 days
Inner locations:
Island [ac5b], island, 1 day, owner:
Pirate [bm8t], pirates, number: 13
The province is blanketed in fog.
No one can be seen through the fog.


Module: Aws::EMRContainers::Types
Instance Attribute Summary
-
#eks_info ⇒ Types::EksInfo
rw
The information about the Amazon EKS cluster.
-
#token ⇒ String
rw
The actual session token being returned.
Instance Attribute Details
#eks_info ⇒ Types::EksInfo (rw)
The information about the Amazon EKS cluster.
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 153
class ContainerInfo < Struct.new( :eks_info, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EksInfo < ContainerInfo; end class Unknown < ContainerInfo; end end
#token ⇒ String
(rw)
The actual session token being returned.
# File 'gems/aws-sdk-emrcontainers/lib/aws-sdk-emrcontainers/types.rb', line 419
class Credentials < Struct.new( :token, :unknown) SENSITIVE = [:token] include Aws::Structure include Aws::Structure::Union class Token < Credentials; end class Unknown < Credentials; end end


My ConstraintSolver.jl page
Here is a collection of my Julia ConstraintSolver.jl models.
For more about Julia and ConstraintSolver.jl see:
My Julia ConstraintSolver.jl models
The utils file constraints_utils.jl are included in all models so it should be downloaded as well. It contains the following functions/constraints (decompositions). Note that some of these might be considered experimental.
GitHub repo for these models: github.com/hakank/hakank/tree/master/julia/constraints.
-
resize_matrix
: Resize a column matrix ([[1,2,3],[4,5,6],[7,8,9]]) to row matrix ([1 2 3; 4 5 6; 7 8 9]])
-
print_grid
: Print a grid/matrix
-
scalar_product
-
to_num
: convert an array of digits (in some base) to/from the corresponding number
-
increasing
, increasing_strict
-
decreasing
, decreasing_strict
-
all_different_except_c
-
count_ctr
: count constraint (generalized)
-
count_ctr2
: count constraint (generalized)
-
my_abs
: abs(x,y,abs_val) and abs(x,abs_val)
-
my_element
-
global_cardinality_count
-
my_min
-
my_max
-
my_argmin
: argmin
-
my_argmax
: argmax
-
modulo
: modulo(x,y,z) (x mod y == z). Note: it use table constraint which might blow up so handle with care.
-
cumulative
-
circuit
-
circuit_path
-
inverse
(1d version of assignment_ctr
)
-
assignment_ctr
(2d version of inverse
)
-
matrix_element
(Somewhat experimental)
-
regular
-
atmost
-
atleast
-
exactly
-
latin_square
-
no_overlap
-
global_contiguity_regular
-
either_eq
-
is_member_of
-
among
Here are the (other) models.
- a_puzzle.jl: A puzzle (God plays dice)
- a_round_of_golf.jl: A Round of Golf puzzle (Dell Logic problems)
- added_corner.jl: Added corner puzzle
- alphametic.jl: Alphametic puzzles (solve string problems such as 'SEND+MORE=MONEY')
- all_different_except_0.jl: Test of constraint
all_different_except_c
- all_interval.jl: All interval problem
- all_partitions.jl: All partitions of an integer
- among.jl: Test of global constraint
among
- arch_friends.jl: Arch Friends (Dell logic puzzle)
- archery_puzzle.jl: Archery puzzle
- assignment.jl: Assigment model. assignment_instances.jl: Assigment instances
- assignment_constraint.jl: Global constraint
assignment_ctr
- atmost_test.jl: Test of global constraints
atmost
, atleast
, and ,exactly
- balanced_brackets.jl: Balanced brackets
- bales_of_hay.jl: Bales of Hay puzzle
- breaking_news.jl: Breaking News puzzle
- broken_weights.jl: Broken weights
- bus_schedule.jl: Bus scheduling
- calculs_d_enfer.jl: Calculs d'enfer puzzle
- circuit.jl: Test of global constraint
circuit
- circuit_path.jl: Test of global constraint
circuit_path
- coins_grid.jl: Coins grid problem
- coins3.jl: A coin problem
- coins3_2.jl: Another coin problem
- combinatorial_auction.jl: Combinatorial Auction
- costas_array.jl: Costas array
- covering_opl.jl: Set covering problem (OPL)
- crypta.jl: Crypta alphametic puzzle
- crypto.jl: Crypto alphametic puzzle
- cumulative_test.jl: Test of
cumulative
- cur_num.jl: Curious number (Dudeney)
- curious_set_of_integers.jl: Curious set of integers (Gardner)
- debruijn.jl: de Bruijn sequences (both classical and 'arbitrary')
- devils_word.jl: Devil's Word
- diet.jl: Simple diet optimization problem
- discrete_tomography.jl: Discrete tomography
- donald_gerald_robert.jl: DONALD+GERALD=ROBERT
- eq10.jl: Eq 10 problem
- eq20.jl: Eq 20 problem
- fancy.jl: Mr Greenguest fancy dress puzzle
- fill_a_pix.jl: Fill-A-Pix grid puzzle
- four_islands.jl: Four Islands puzzle
- furniture_moving.jl: Scheduling problem (moving furnitures)
- futoshiki.jl: Futoshiki grid puzzle
- global_cardinality_count.jl: Test of
global_cardinality_count
- global_contiguity_regular.jl: Test of
global_contiguity_regular
- golomb_ruler.jl: Golomb ruler
- golomb_ruler2.jl: Golomb ruler (different approach)
- hamming_distance.jl: Hamming distance
- huey_dewey_louie.jl: Huey, Dewey, and Louie puzzle
- inverse.jl: Global constraint
inverse
- isbn.jl: Some explorations of ISBN13
- jobs_puzzle.jl: Jobs puzzle
- just_forgotten.jl: Just Forgotten puzzle
- kakuro.jl: Kakuro grid puzzle
- killer_sudoku.jl: Killer Sudoku
- labeled_dice.jl: Blocks problem: 'Labeled dice' and 'Building Blocks'
- langford.jl: Langford's number problem L(2,N)
- least_diff.jl: Least diff problem (minimize the difference ABCDE-FGHIJ for distinct digits A..J)
- lectures.jl: Lectures scheduling
- magic_hexagon.jl: Magic hexagon
- magic_sequence.jl: Magic sequence
- magic_square.jl: Magic square
- magic_square_and_cards.jl: Magic square and cards (Gardner)
- map_coloring.jl: Map coloring
- marathon2.jl: Marathon logic puzzle
- matrix_element.jl Test of
matrix_element
(experimental)
- max_flow_winston1.jl Maximum flow problem (Winston)
- minesweeper.jl, minesweeper_problems.jl: Minesweeper
- monks_and_doors.jl, Monks and Doors puzzle
- monks_and_doors2.jl, Monks and Doors puzzle (slightly different encoding)
- mr_smith.jl: Smith family logic puzzle
- mr_smith2.jl: Smith family logic puzzle (alternative model)
- mr_smith2b.jl: Smith family logic puzzle (alternative model II)
- nontransitive_dice.jl: Nontransitive dice
- nqueens.jl: N-queens
- nqueens2.jl: N-queens, another approach
- number_of_days.jl: Number of days problem
- olympic.jl: Olympic logic puzzle
- organize_day.jl: Organize day (simple scheduling)
- p_median.jl: P median problem
- pert.jl: Simple PERT problem
- photo_problem.jl: Photo arrangement problem
- place_number_puzzle.jl: Place number puzzle
- quasigroup_completion.jl, : Quasigroup Completion
- regular.jl: Some tests of
regular
global constraint
- scheduling_speakers.jl: Scheduling speakers
- safe_cracking.jl: Safe cracking puzzle
- secret_santa.jl: Secret santa (from Ruby Quiz)
- secret_santa2.jl: Secret santa (from Maple Primes question)
- send_more_money.jl: SEND+MORE=MONEY
- send_more_money_any_base.jl: SEND+MORE=MONEY in "any" base
- send_most_money.jl: SEND+MOST=MONEY (objective: maximize MONEY and show all optimal solutions)
- seseman.jl: Seseman's convent problem
- set_covering.jl: Set covering (placing firestations)
- set_covering_deployment.jl: Set covering deployment
- set_covering2.jl: Set covering (placing of telephones)
- set_covering3.jl: Set covering (minimize number of senators in a committee)
- set_covering4.jl: Set covering/set partition, minimize cost of selecting alternatives
- set_covering_skiena.jl: Set covering (Skiena)
- set_partition.jl: Set partition problem
- sicherman_dice.jl: Sicherman dice
- ski_assignment.jl: Ski assignment
- steiner.jl: Steiner triple problem (binary representation)
- steiner2.jl: Steiner triple problem (integer representation, faster)
- strimko2.jl: Strimko grid puzzle
- subset_sum.jl: Subset sum problem
- sudoku.jl, sudoku_problems.jl: Sudoku with quite a few problem instances
- survo_puzzle.jl, : Survo puzzle
- test_all_models.jl: Test all (public) ConstraintSolver.jl models (from this web page)
- to_num.jl: Test of
to_num
constraint
- tourist_site_competition.jl: Tourist site competition
- traffic_lights.jl: Traffic lights problem
- tsp.jl: TSP (Traveling Salesperson Problem)
- who_killed_agatha.jl: Who killed Agatha problem
- xkcd.jl: XKCD subset sum problem
- young_tableaux.jl: Young Tableaux
- zebra.jl: Zebra logic puzzle
- zoo.jl: Zoo, buses, and kids
Back to my homepage
Created by Hakan Kjellerstrand (hakank@gmail.com)


Sole Mate
The Dating Site for Active Singles
Home
Find Your Sole Mate
Name
Photo URL
Question 1:
Your ideal first date would involve being active (Example: Walking, Hiking or Cycling)
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 2:
You enjoy spending time outdoors.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 3:
You don't mind getting sweaty or dirty on a first date.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 4:
You would rather not have a first date at a bar.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 5:
Being active and healthy is important to you.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 6:
Attending a local event or scenic spot would be a fun first date.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 7:
You like to try new and challenging things.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 8:
You don't have to be good at something to enjoy it.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 9:
Finding a partner that is active is important to you.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 10:
You exercise regularly.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 11:
You'd be comfortable wearing exercise clothes on a first date.
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Question 12:
You'd prefer not to have a cliche first date (Dinner, Movie, Bar).
1 - Strongly Disagree
2 - Somewhat Disagree
3 - Neutral
4 - Somewhat Agree
5 - Strongly Agree
Submit


| DiscreteWavelets Toolbox |
Perform histogram equalization on an image
B = HistogramEQ(A)
B = HistogramEQ(A) performs histogram equalization on input image matrix A.
The elements of A must be integers k satisfying 0 <= k < 256.
See Section 3.1 for more information on performing histogram equalization.
Perform histogram equalization on an image.
gry=ImageNames('ImageType','GrayScale'); %Get file names of images included with the toolbox A=ImageRead(gry{16}); %Read the image B=HistogramEQ(A); %Perform histogram equalization
© 2007-2008 Patrick Van Fleet


Test this tiny app and start taking (more) care of your eyes.
I will give a try from to . I start working at for hours. I want an eye rest of minutes per hour.


<synph>
The <synph>
(syntax phrase) element is a container for syntax definition
elements. It is used when a complete syntax diagram is not needed, but some of the syntax
elements, such as <kwd>
, <oper>
, or
<delim>
are used within the text flow of the topic content. This
element is part of the DITA programming domain, a special set of DITA elements designed to
document programming tasks, concepts, and reference information.
Category: Programming elements


--- layout: post title: 'Gedit on Ubuntu: simple but powerful' date: 2010-08-26 19:34:55.000000000 +02:00 type: post published: true status: publish categories: - Coding tags: - editors - gedit - linux - plugins - productivity - textmate - tools meta: _edit_last: '1' _sexybookmarks_shortUrl: http://b2l.me/atwvan _sexybookmarks_permaHash: 3bb54c8554ce24dc9abad61f6740b9a7 _wp_old_slug: gedit-powerful-edito dsq_thread_id: '143984134' author: login: bbWebdesign email<EMAIL_ADDRESS>display_name: Bob first_name: Bob last_name: Belderbos ---
(non-Linux / -Ubuntu users might skip this post.
Linux programmers or text editor fans, read on.. )
Holy wars are going on to determine which one is best.
For me, on the Mac, TextMate wins on all terrains.
I don't use Windows a lot and less for programming so I cannot really judge (I have a Windows 7 netbook that is so slow -even after tweaking its BIOS and OS settings- that I do not even think of making a webapp on it)
Linux, and in particular Ubuntu, is my second favorite developer OS.
I use it regularly and today I came to know gedit a bit better.
I was surprised how close it comes to TextMate when you tweak it a bit with default + additional plugins.
Just activate the extra plugins after having installed them with apt-get (or your Linux flavor's package manager)
$ sudo apt-get install gedit-plugins
I found Gedit already a comfortable text editor. I had already the filetree and I could toggle between tabs with alt-1 alt-2 etc. Well in a matter of minutes I could add:
Old news for some and yeah.. "all editors have that, no?!"
Well might be, but Gedit is superlight and things don't stand in your way.
For me, like TextMate, this is the perfect solution because I hate heavy memory-consuming (slow) IDEs.
VI(M), although I like it for its diehard keyboard-only control, is not ideal for cut/copy/paste pieces of texts around (or I need to read the Vim Oreilly book and post a VI crash course here, I might do that one day ..)
Hope this is useful for some Linux / Ubuntu / Gnome users
Some printscreens of how this looks:
-- terminal in bottom pane
-- find HTML entities, new menu option with KB shortcuts, dots/ space-bar indicators
-- pick a color and it is translated to its hexadecimal code which you can insert into your code


Financial Markets
Endorsed by James Chen, CMT and 15 others who are highly skilled at this
Endorsed by 6 of Roberto’s colleagues at Trading Central
FX Options
Endorsed by Martin Persson, who is highly skilled at this
Fixed Income
Endorsed by 4 of Roberto’s colleagues at Trading Central
Endorsed by 8 people who know Fixed Income


Class Config
Contains some configuration properties and settings that will be applied to the FastReport.Net environment, including Report, Designer and Preview components.
Inheritance
Inherited Members
Namespace: FastReport.Utils
Assembly: FastReport.OpenSource.dll
Syntax
public static class Config
Properties
ApplicationFolder
Gets the application folder.
Declaration
public static string ApplicationFolder { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
DisableHotkeys
Gets or sets a value indicating whether hotkeys should be disabled.
Declaration
public static bool DisableHotkeys { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
EngCultureInfo
Gets an english culture information for localization purposes
Declaration
public static CultureInfo EngCultureInfo { get; }
Property Value
| Type | Description |
|---|---|
| System.Globalization.CultureInfo |
Folder
Gets or sets the path used to load/save the configuration file.
Declaration
public static string Folder { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
By default, the configuration file is saved to the application local data folder (C:\Documents and Settings\User_Name\Local Settings\Application Data\FastReport). Set this property to "" if you want to store the configuration file in the application folder.
FontListFolder
Gets or sets the path used to font.list file.
Declaration
public static string FontListFolder { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
By default, the font.list file is saved to the FastReport.config folder If WebMode enabled (or config file path is null), then file is saved in the application folder.
IsStringOptimization
Gets or sets the optimization of strings. Is experimental feature.
Declaration
public static bool IsStringOptimization { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
PreparedCompressed
Enable or disable the compression in files with prepared reports (fpx).
Declaration
public static bool PreparedCompressed { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
ReportSettings
Gets or sets the settings for the Report component.
Declaration
public static ReportSettings ReportSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| ReportSettings |
RightToLeft
Gets or sets a value indicating whether RTL layout should be used.
Declaration
public static bool RightToLeft { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Root
Gets the root item of config xml.
Declaration
public static XmlItem Root { get; }
Property Value
| Type | Description |
|---|---|
| XmlItem |
SystemTempFolder
Gets the path to the system temporary folder used to store temporary files.
Declaration
public static string SystemTempFolder { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
TempFolder
Gets or sets the path to the temporary folder used to store temporary files.
Declaration
public static string TempFolder { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
The default value is null, so the system temp folder will be used.
Version
Gets FastReport version.
Declaration
public static string Version { get; }
Property Value
| Type | Description |
|---|---|
| System.String |


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/Bundled.20Group.20morphisms.html ---
I noticed that is_group_hom
and variants are deprecated, but still used all over group_theory
.
I'm happy to try to make a PR updating these to monoid_hom
/→*
.
Is someone already working on this (or did in the past)?
See recent PRs by @Yury G. Kudryashov (who is now very busy grading exams :pen: :paper:)
Note also #2140
Thanks, those are indeed all related, but I don't think they interfere much with this project.
I started with is_ring_hom
and is_semiring_hom
Right now the main users of is_ring_hom
are polynomial
s and mv_polynomial
s. I have a rewrite of eval
that uses bundled homs but I won't be able to make it PR-ready until I'm done with grading.
Do you think this will interfere a lot with factoring out is_group_hom
? My guess is that there shouldn't be that much interference.
I guess polynomial
s might use theorems about is_group_hom
s through is_ring_hom
So I'd suggest to wait for about a week till I PR my changes.
I also have theorems like nat.eq_cast
rewritten using bundled homs, not PR-ready yet.
Ok, sounds good
BTW, we have an is_mul_hom
which is not an is_monoid_hom
. It's called nhds
.
So is_mul_hom
lemmas in pointwise
can't be migrated to →*
without loosing this application.
I think a lot of the ideal and algebra stuff uses is_ring_hom?
$ git grep -l 'is_\(semi_\)\?ring_hom' src/algebra/direct_limit.lean src/algebra/field.lean src/algebra/field_power.lean src/algebra/pi_instances.lean src/algebra/punit_instances.lean src/algebra/ring.lean src/data/complex/basic.lean src/data/equiv/ring.lean src/data/mv_polynomial.lean src/data/padics/padic_integers.lean src/data/polynomial.lean src/data/zsqrtd/gaussian_int.lean src/field_theory/minimal_polynomial.lean src/field_theory/mv_polynomial.lean src/field_theory/subfield.lean src/ring_theory/adjoin_root.lean src/ring_theory/free_comm_ring.lean src/ring_theory/free_ring.lean src/ring_theory/localization.lean src/ring_theory/maps.lean src/topology/algebra/module.lean src/topology/algebra/uniform_ring.lean
I recently migrated ring_theory/algebra
to bundled homs.
Most of this can easily go away once polynomial
s use bundled homs.
I don't want to touch ring_theory/localization
because @Amelia Livingston is going to (almost fully) rewrite it.
Last updated: Apr 24 2020 at 19:02 UTC


9
Name
Function
int yylex(void)
call to invoke lexer, returns token
char *yytext
pointer to matched string
yyleng
length of matched string
yylval
value associated with token
int yywrap(void)
wrapup, return 1 if done, 0 if not done
FILE *yyout
output file
FILE *yyin
input file
INITIAL
initial start condition
BEGIN
condition switch start condition
ECHO
write matched string
Table 3
: Lex Predefined Variables
Here is a program that does nothing at all. All input is matched but no action is associated with any
pattern so there will be no output.
%%
.
\n
The following example prepends line numbers to each line in a file. Some implementations of lex
predefine and calculate
yylineno
. The input file for lex is
yyin
and defaults to
stdin
.
%{
int yylineno;
%}
%%
^(.*)\n
printf("%4d\t%s", ++yylineno, yytext);
%%
int main(int argc, char *argv[]) {
yyin = fopen(argv[1], "r");
yylex();
fclose(yyin);
}


A server displays a HTTP 500 error (or internal server error) when it cannot process a request, a request that should be correct in principle.
Since each server can use its own texts and terminology, the error message can take many forms.
Here are some of the most common error messages:


Enter a 16-byte message (ASCII or hex) and a key to encrypt the message using the AES algorithm. Key sizes up to 256-bit are supported. The message and key are automatically padded to the correct length. Click on the and icons next to the input fields to switch between ASCII and hex data entry.


East Midlands Airport passengers evacuated from terminal
A video on social media shows a large number of passengers standing outside
by Ben ReidPassengers inside East Midlands Airport were evacuated after a fire alarm was triggered.
A video on social media shows a large amount of passengers standing outside the terminal at around 12pm on Thursday, November 21.
A spokesman for the airport confirmed to Nottinghamshire Live that the fire alarm was a false alarm and was set off by accident.
All passengers have since been allowed back into the terminal, they confirmed.
With the General Election approaching we want to give you all the results and reactions as they happen. Join our new WhatsApp service to receive breaking news alerts throughout the night by texting ELECTION to<PHONE_NUMBER>2. The first messages will go out December 12 after polls close.


Cognitive walkthrough
How does it work?
The cognitive walkthrough is conducted remotely via a videoconferencing tool (e.g., Zoom). One of the
two approaches can be followed:
-
The user shares his/her screen and follows the instructions of the designer. The user will be shown
the main panel and subsequently asked to change panel based on part of the UI he/she wants to
interact with.
-
The user shares his/her screen and either asks the user how he/she would interact with the UI or to
use annotation tools to highlight the part of the interaction he/she wants to interact with. The
user will be shown the main panel and subsequently the designer will change it based on his/her
interaction.


--- layout: post status: publish published: true title: Purpose-Agnostic data representations author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 422 wordpress_url: http://winterdom.com/2003/06/purposeagnosticdatarepresentations date: '2003-06-30 09:35:08 +0000' date_gmt: '2003-06-30 09:35:08 +0000' categories: - ".NET" tags: [] comments: - id: 303 author: Gerke Geurts author_email<EMAIL_ADDRESS>author_url: '' date: '2003-07-09 04:36:28 +0000' date_gmt: '2003-07-09 04:36:28 +0000' content: |
I do not believe in purpose-agnostic data as much as I don't believe in purpose-agnostic object models.
The problem is that concepts of person, invoice, etc. have different meanings to different people. The main reason is that different people with different roles have different views of the same object. People with different roles tend to use similar terms when talking about a certain object but tend to define these terms in different ways. This is bound to happen because they need different views of the same object to fulfill the tasks/responsibilities associated with their roles.
It is not realistic to expect everyone in an organisation to agree on common terms. So striving for purpose-agnostic messages is bound to fail.
- id: 304 author: Tomas Restrepo author_email<EMAIL_ADDRESS>author_url: http://www.winterdom.com/weblog date: '2003-07-09 22:01:39 +0000' date_gmt: '2003-07-09 22:01:39 +0000' content: |Gerke,
I'm curious about what your definition of what a "purpose-agnostic object model" is. The common argument on objects goes for mixing behavior and data, and as soon as you include behavior, is hard to consider it "purpose-agnostic" in any way.
You do bring out what I consider an important point: Different people might interpret the data in different ways. But you know what? I think that as a fairly significant level of flexibility, rather than a problem per se. It does, however, hilight one important point: there's no ammount of pure mechanical description of the data that's going to help, so catering for the human element is still key. You still need (and will likely always need) to provide human level documentation and agreements on what the data is. Structure is only a part of the issue, and it's the easy one to deal with at a machine level. Expecting the machines to be able to also fully understand the semantics behind the data...well, I consider that a fairly unrealistic expectation... at least for now.
---
Sean McGrath posted earlier
today a reply to
a message in the Service-Orientated-Architecture group that I think grasped a pretty
significant idea: Purpose-agnostic data representations, and their value in SOAs and
EAI (or just interoperability in general).
The key sentence was: "The real trick with EAI I
think, is to get purpose-agnostic data representations of business level concepts
like person, invoice, bill of lading etc., flowing around processing nodes. The
purpose-agnostic bit is the most important bit. OO is predicated on a crystal ball
- developers will have sufficient perfect foresight to expose everything you might
need via an API. History has shown that non of us have such crystal balls."
I happen to agree partly with his
ideas on OO also presented in the message, but that's another story :)


The concentration is: NaNmg/mL. The amount of T per dose is: NaNmg. The number of shots per in the vial is: NaN
[More outputs here. List of injection dates indicating dose and injection site (site will cycle through the user's indicated sites). Date when vial will be empty.]


POIKit
public struct POIKit
Undocumented
-
Undocumented
Declaration
Swift
static func setDatabaseDelegate(_ delegate: POIDatabaseDelegate)
-
Undocumented
See moreDeclaration
Swift
class GasStation : PCGasStation
-
Undocumented
See moreDeclaration
Swift
class Location
-
Point Of Interest layers, used for filtering
See moreDeclaration
Swift
enum POILayer : String
-
Bounding Box that defines an area
See moreDeclaration
Swift
struct BoundingBox : Equatable
-
Undocumented
See moreDeclaration
Swift
class GeometryCommand
-
Undocumented
See moreDeclaration
Swift
enum CommandType : Int
-
Undocumented
See moreDeclaration
Swift
struct POIFiltersResponse
-
Undocumented
Declaration
Swift
struct POIFiltersAPIResponse : Decodable
-
Undocumented
Declaration
Swift
struct POIFiltersAPIData : Decodable
-
Undocumented
Declaration
Swift
struct POIFiltersAPIAttributes : Decodable
-
Undocumented
See moreDeclaration
Swift
struct GasStationResponse : Codable
-
Request a navigation route
See moreDeclaration
Swift
class NavigationRequest : Equatable
-
mode of the navigation
See moreDeclaration
Swift
enum NavigationMode : String
-
response containing navigation routes
See moreDeclaration
Swift
class NavigationResponse : Decodable
-
Undocumented
See moreDeclaration
Swift
struct PriceHistoryResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct PriceHistoryDataResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct PriceHistoryAttributeResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct PriceResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct RegionalPricesResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct RegionalPriceResponse : Codable
-
Undocumented
See moreDeclaration
Swift
struct PriceLevels : Codable
-
Represents a route through (potentially multiple) waypoints.
See moreDeclaration
Swift
class Route : NSObject, Decodable
-
Object used to describe waypoint on a route
See moreDeclaration
Swift
class Waypoint : NSObject, Decodable
-
Request for reverse geocoding a location
See moreDeclaration
Swift
class ReverseGeocodeRequest
-
Request for an address search
See moreDeclaration
Swift
class AddressSearchRequest
-
Undocumented
See moreDeclaration
Swift
struct GeoJSONResult : Codable
-
Undocumented
See moreDeclaration
Swift
struct GeoJSONFeature : Codable
-
Undocumented
See moreDeclaration
Swift
struct GeoJSONProperty : Codable
-
Undocumented
See moreDeclaration
Swift
struct GeoJSONGeometry : Codable
-
API Errors
See moreDeclaration
Swift
enum POIKitAPIError : String, Error
-
Undocumented
See moreDeclaration
Swift
class PoiKitObserverToken
-
Undocumented
See moreDeclaration
Swift
class BoundingBoxNotificationToken : PoiKitObserverToken
-
Undocumented
See moreDeclaration
Swift
class UUIDNotificationToken : PoiKitObserverToken
-
Undocumented
See moreDeclaration
Swift
enum LocationServiceState
-
Undocumented
See moreDeclaration
Swift
enum LocationAccuracyState
-
Undocumented
See moreDeclaration
Swift
class POIKitManager : NSObject, CLLocationManagerDelegate
-
Undocumented
See moreDeclaration
Swift
enum OpeningHoursType
-
Undocumented
See moreDeclaration
Swift
enum OpeningHoursValue : Equatable
-
Undocumented
Declaration
Swift
struct ObserverItem
-
Undocumented
See moreDeclaration
Swift
class Observable<T>
-
This class can be used for :
- Encoding an [CLLocation] or a [CLLocationCoordinate2D] to a polyline String
- Decoding a polyline String to an [CLLocation] or a [CLLocationCoordinate2D]
- Encoding / Decoding associated levels
it is aims to produce the same results as google’s iOS sdk not as the online tool which is fuzzy when it comes to rounding values
it is based on google’s algorithm that can be found here :
:see: https://developers.google.com/maps/documentation/utilities/polylinealgorithm
See moreDeclaration
Swift
struct Polyline


EJK, war on drugs in spotlight
by Manila Standard LifestyleOver 70 artworks by sculptors, painters, mixed media, and performance artists are featured in BANTA sa UP, an art exhibit at the new UP CFA Atrium, ongoing until Dec. 15.
Artists from Davao, Lucena, Laguna, and Angono join their peers in Metro Manila for the show.
The show’s theme focuses on extra-judicial killings, war on drugs, and the West Philippine Sea dispute.
In addition to the artworks on display, a mural made by children orphaned by the government’s war on drugs is featured.
The show is open to the public from Monday to Saturday.


Rise in Australian arrests abroad: DFAT
by Aine FoxThe number of Australians arrested overseas is on the up, rising by a quarter in the past five years.
The US, Thailand and China were the top three countries where citizens fell foul of the law, with a total of 1572 cases of arrest and immigration detention around the world in 2018-2019.
Foreign Minister Marise Payne, launching the annual State of Play report in Sydney on Monday, warned Australians to familiarise themselves with possible legal differences at their travel destinations.
“Australians should be obliged to know and understand the laws of the countries in which they’re travelling, they won’t be the same as Australia,” Ms Payne told reporters.
“There are differences all over the world and so the importance of knowing what the laws are where you are going, what you’re required to do is very, very important.”
Of the 229 cases of Australians requiring consular assistance in the US, just more than half were immigration-related.
Related Coverage
There was a 30 per cent rise in arrest and detention cases in Thailand, which the department attributed to a tightening of the country’s immigration policy. Drug-related arrests in Thailand were also up.
The Philippines and Indonesia replaced the UAE and Japan as the fourth and fifth most likely countries for Australians to be arrested.
Cases of support for bereaved families whose loved ones have died overseas rose to 1695, an increase of almost one-third in the past five years, the report says.
Most deaths were from natural causes or illness and happened in Thailand, which is in the top five most-visited countries by Australians.
Some deaths also took place in the period before April 2018, with DFAT providing consular support over months or years.
Australians, who made 11 million overseas trips in 2018/19 – up by a fifth in the past five years – asked for help in 13,715 cases, for issues ranging from theft to hospitalisation to death.
The Sri Lanka bombings and Christchurch mosque attacks resulted in an overall increase in cases because the department was called on to help track loved ones.
Excluding such “crisis” cases, the department said total requests for help were down on previous years, suggesting Australians were better prepared for overseas travel risks.
-AAP