String declaringTypeName = declaringTypeDef.getName(); if (declaringTypeName != null) { constructorName = StringUtilities.removeLeft(constructorName, declaringTypeName); constructorName = constructorName.replaceAll("^(\\.|\\$)", "");
String[] array = entryName.split("/"); if (entryName.toLowerCase().endsWith(".class")) { String internalName = StringUtilities.removeRight(entryName, ".class"); TypeReference type = Model.metadataSystem.lookupType(internalName); try {
private boolean matchesValuesField(final FieldDefinition field) { if (field == null) { return false; } if (field.isEquivalentTo(_valuesField)) { return true; } final String fieldName = field.getName(); return StringUtilities.equals(fieldName, "$VALUES") || StringUtilities.equals(fieldName, "ENUM$VALUES"); } }
public static String trimAndRemoveRight(final String value, final String suffix, final boolean ignoreCase) { VerifyArgument.notNull(value, "value"); final String trimmedValue = value.trim(); final String result = removeRight(trimmedValue, suffix, ignoreCase); //noinspection StringEquality if (result == trimmedValue) { return trimmedValue; } return trimRight(result); }
public static String notNullOrWhitespace(final String value, final String parameterName) { if (!StringUtilities.isNullOrWhitespace(value)) { return value; } throw new IllegalArgumentException( format("Argument '%s' must be a non-null, non-empty string.", parameterName) ); }
public static String notNullOrEmpty(final String value, final String parameterName) { if (!StringUtilities.isNullOrEmpty(value)) { return value; } throw new IllegalArgumentException( format("Argument '%s' must be a non-null, non-empty string.", parameterName) ); }
public static String removeRight(final String value, final String suffix, final boolean ignoreCase) { VerifyArgument.notNull(value, "value"); if (isNullOrEmpty(suffix)) { return value; } final int valueLength = value.length(); final int suffixLength = suffix.length(); final int end = valueLength - suffixLength; if (end < 0) { return value; } if (end == 0) { if (ignoreCase) { return value.equalsIgnoreCase(suffix) ? EMPTY : value; } return value.equals(suffix) ? EMPTY : value; } if (ignoreCase) { return endsWithIgnoreCase(value, suffix) ? value.substring(0, end) : value; } return value.endsWith(suffix) ? value.substring(0, end) : value; }
public static String trimAndRemoveLeft(final String value, final String prefix, final boolean ignoreCase) { VerifyArgument.notNull(value, "value"); final String trimmedValue = value.trim(); final String result = removeLeft(trimmedValue, prefix, ignoreCase); //noinspection StringEquality if (result == trimmedValue) { return trimmedValue; } return trimLeft(result); }
private static String formatString(String value, String format) { if (format.equals("const")) { return StringUtilities.escape(value, true); } return value; }
public AstBuilder(final DecompilerContext context) { _context = VerifyArgument.notNull(context, "context"); final String headerText = context.getSettings().getOutputFileHeaderText(); if (!StringUtilities.isNullOrWhitespace(headerText)) { final List<String> lines = StringUtilities.split(headerText, false, '\n'); for (final String line : lines) { _compileUnit.addChild(new Comment(" " + line.trim(), CommentType.SingleLine), Roles.COMMENT); } _compileUnit.addChild(new UnixNewLine(), Roles.NEW_LINE); } _packagePlaceholder = new TextNode(); _compileUnit.addChild(_packagePlaceholder, Roles.TEXT); if (_context.getUserData(Keys.AST_BUILDER) == null) { _context.putUserData(Keys.AST_BUILDER, this); } }
public static String concat(final String... values) { return join(null, values); }
public static PackageReference parse(final String qualifiedName) { VerifyArgument.notNull(qualifiedName, "qualifiedName"); final List<String> parts = StringUtilities.split(qualifiedName, '.', '/'); if (parts.isEmpty()) { return GLOBAL; } PackageReference current = new PackageReference(parts.get(0)); for (int i = 1; i < parts.size(); i++) { current = new PackageReference(current, parts.get(i)); } return current; } }
private OutputStream getDefaultOutputStream() { if (!StringUtilities.isTrue(System.getProperty(DumpGeneratedClassesProperty, "false"))) { return null; } final String outputPathSetting = System.getProperty(GeneratedClassOutputPathProperty); final String outputDirectory = outputPathSetting != null ? PathHelper.getFullPath(outputPathSetting) : PathHelper.getTempPath(); final String outputFile = PathHelper.combine( outputDirectory, getInternalName().replace('/', PathHelper.DirectorySeparator) + ".class" ); final File temp = new File(outputFile); final File parentDirectory = temp.getParentFile(); if (!parentDirectory.exists() && !parentDirectory.mkdirs()) { return null; } try { return new FileOutputStream(temp); } catch (final IOException e) { return null; } }
final List<String> lines = StringUtilities.split( ExceptionUtilities.getStackTraceString(t), true, final List<String> bytecodeLines = StringUtilities.split( bytecodeOutput.toString(), true, final String line = StringUtilities.removeLeft(bytecodeLines.get(i), " ");
final boolean hasExtension = StringUtilities.endsWithIgnoreCase(typeNameOrPath, ".class");
@Override public Set<Object> visitFieldDeclaration(final FieldDeclaration node, final String name) { if (_mode == NameResolveMode.EXPRESSION) { if (StringUtilities.equals(node.getName(), name)) { final FieldDefinition f = node.getUserData(Keys.FIELD_DEFINITION); if (f != null && (!_isStaticContext || f.isStatic())) { return Collections.<Object>singleton(f); } } } return Collections.emptySet(); }
public static String trimAndRemoveRight(final String value, final char[] removeChars) { VerifyArgument.notNull(value, "value"); final String trimmedValue = value.trim(); final String result = removeRight(trimmedValue, removeChars); //noinspection StringEquality if (result == trimmedValue) { return trimmedValue; } return trimRight(result); }
public static String notNullOrWhitespace(final String value, final String parameterName) { if (!StringUtilities.isNullOrWhitespace(value)) { return value; } throw new IllegalArgumentException( format("Argument '%s' must be a non-null, non-empty string.", parameterName) ); }
public static String notNullOrEmpty(final String value, final String parameterName) { if (!StringUtilities.isNullOrEmpty(value)) { return value; } throw new IllegalArgumentException( format("Argument '%s' must be a non-null, non-empty string.", parameterName) ); }
public static String removeRight(final String value, final String suffix, final boolean ignoreCase) { VerifyArgument.notNull(value, "value"); if (isNullOrEmpty(suffix)) { return value; } final int valueLength = value.length(); final int suffixLength = suffix.length(); final int end = valueLength - suffixLength; if (end < 0) { return value; } if (end == 0) { if (ignoreCase) { return value.equalsIgnoreCase(suffix) ? EMPTY : value; } return value.equals(suffix) ? EMPTY : value; } if (ignoreCase) { return endsWithIgnoreCase(value, suffix) ? value.substring(0, end) : value; } return value.endsWith(suffix) ? value.substring(0, end) : value; }