private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
java类jdk.nashorn.internal.runtime.regexp.joni.encoding.IntHolder的实例源码
ByteCodeMachine.java 文件源码
项目:OpenJSharp
阅读 31
收藏 0
点赞 0
评论 0
ByteCodeMachine.java 文件源码
项目:openjdk-jdk10
阅读 25
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:openjdk9
阅读 29
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:kaziranga
阅读 36
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:lookaside_java-1.8.0-openjdk
阅读 30
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:jdk8u_nashorn
阅读 34
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:infobip-open-jdk-8
阅读 29
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(final int caseFlodFlag, final int s1p, final IntHolder ps2, final int mbLen, final int textEnd) {
int s1 = s1p;
int s2 = ps2.value;
final int end1 = s1 + mbLen;
while (s1 < end1) {
final char c1 = EncodingHelper.toLowerCase(chars[s1++]);
final char c2 = EncodingHelper.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:OLD-OpenJDK8
阅读 24
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(int caseFlodFlag, int s1, IntHolder ps2, int mbLen, int textEnd) {
int s2 = ps2.value;
int end1 = s1 + mbLen;
while (s1 < end1) {
char c1 = Character.toLowerCase(chars[s1++]);
char c2 = Character.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:nashorn-backport
阅读 29
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(int caseFlodFlag, int s1, IntHolder ps2, int mbLen, int textEnd) {
int s2 = ps2.value;
int end1 = s1 + mbLen;
while (s1 < end1) {
char c1 = Character.toLowerCase(chars[s1++]);
char c2 = Character.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
ByteCodeMachine.java 文件源码
项目:nashorn
阅读 30
收藏 0
点赞 0
评论 0
private boolean stringCmpIC(int caseFlodFlag, int s1, IntHolder ps2, int mbLen, int textEnd) {
int s2 = ps2.value;
int end1 = s1 + mbLen;
while (s1 < end1) {
char c1 = Character.toLowerCase(chars[s1++]);
char c2 = Character.toLowerCase(chars[s2++]);
if (c1 != c2) {
return false;
}
}
ps2.value = s2;
return true;
}
EncodingHelper.java 文件源码
项目:OpenJSharp
阅读 30
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:openjdk-jdk10
阅读 36
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:openjdk9
阅读 30
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:kaziranga
阅读 27
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:lookaside_java-1.8.0-openjdk
阅读 34
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:jdk8u_nashorn
阅读 31
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:infobip-open-jdk-8
阅读 33
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(final int ctype, final IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:OLD-OpenJDK8
阅读 32
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(int ctype, IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:nashorn-backport
阅读 29
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(int ctype, IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:nashorn
阅读 28
收藏 0
点赞 0
评论 0
public static int[] ctypeCodeRange(int ctype, IntHolder sbOut) {
sbOut.value = 0x100; // use bitset for codes smaller than 256
int[] range = null;
if (ctype < codeRanges.length) {
range = codeRanges[ctype];
if (range == null) {
// format: [numberOfRanges, rangeStart, rangeEnd, ...]
range = new int[16];
int rangeCount = 0;
int lastCode = -2;
for (int code = 0; code <= 0xffff; code++) {
if (isCodeCType(code, ctype)) {
if (lastCode < code -1) {
if (rangeCount * 2 + 2 >= range.length) {
range = Arrays.copyOf(range, range.length * 2);
}
range[rangeCount * 2 + 1] = code;
rangeCount++;
}
range[rangeCount * 2] = lastCode = code;
}
}
if (rangeCount * 2 + 1 < range.length) {
range = Arrays.copyOf(range, rangeCount * 2 + 1);
}
range[0] = rangeCount;
codeRanges[ctype] = range;
}
}
return range;
}
EncodingHelper.java 文件源码
项目:OpenJSharp
阅读 33
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:openjdk-jdk10
阅读 33
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:openjdk9
阅读 31
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:kaziranga
阅读 41
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:lookaside_java-1.8.0-openjdk
阅读 34
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:jdk8u_nashorn
阅读 30
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:infobip-open-jdk-8
阅读 29
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(final int s, final IntHolder prev) {
if (prev != null) {
prev.value = -1; /* Sorry */
}
return s;
}
EncodingHelper.java 文件源码
项目:OLD-OpenJDK8
阅读 31
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(int s, IntHolder prev) {
if (prev != null) prev.value = -1; /* Sorry */
return s;
}
EncodingHelper.java 文件源码
项目:nashorn-backport
阅读 88
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(int s, IntHolder prev) {
if (prev != null) prev.value = -1; /* Sorry */
return s;
}
EncodingHelper.java 文件源码
项目:nashorn
阅读 29
收藏 0
点赞 0
评论 0
public static int rightAdjustCharHeadWithPrev(int s, IntHolder prev) {
if (prev != null) prev.value = -1; /* Sorry */
return s;
}