test_class.declarator: context
test_class.modifier: @Mock
test_class.original_string: @Mock
    Context context;
test_class.type: Context
test_class.var_name: context
test_class.declarator: state
test_class.modifier: @Mock
test_class.original_string: @Mock
    TokenMatcher.State state;
test_class.type: TokenMatcher.State
test_class.var_name: state
test_class.declarator: attributesMap
test_class.modifier: @Mock
test_class.original_string: @Mock
    AttributesMap attributesMap;
test_class.type: AttributesMap
test_class.var_name: attributesMap
test_class.declarator: fakePath = "fakepath"
test_class.modifier: private final
test_class.original_string: private final String fakePath = "fakepath";
test_class.type: String
test_class.var_name: fakePath
test_class.declarator: fakeComponentName = "eclipsepackage1"
test_class.modifier: private final
test_class.original_string: private final String fakeComponentName = "eclipsepackage1";
test_class.type: String
test_class.var_name: fakeComponentName
test_class.declarator: fakeFileName = fakeComponentName + "_2_3.jar"
test_class.modifier: private final
test_class.original_string: private final String fakeFileName = fakeComponentName + "_2_3.jar";
test_class.type: String
test_class.var_name: fakeFileName
test_class.declarator: fakeExtension = "pack.gz"
test_class.modifier: private final
test_class.original_string: private final String fakeExtension = "pack.gz";
test_class.type: String
test_class.var_name: fakeExtension
test_class.file: nexus-repository-p2/src/test/java/org/sonatype/nexus/repository/p2/internal/util/P2PathUtilsTest.java
test_class.identifier: P2PathUtilsTest
test_class.superclass: extends TestSupport
test_case.body: @Test
    public void pathWithNoPathAndFileName() throws Exception {
      String path = path("", fakeFileName);
      String expectedResult = fakeFileName;
      assertThat(path, is(equalTo(expectedResult)));
    }
test_case.class_method_signature: P2PathUtilsTest.pathWithNoPathAndFileName()
test_case.full_signature: @Test public void pathWithNoPathAndFileName()
test_case.identifier: pathWithNoPathAndFileName
test_case.invocations: path assertThat is equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void pathWithNoPathAndFileName()
focal_class.declarator: PLUGIN_NAME = "pluginName"
focal_class.modifier: public static final
focal_class.original_string: public static final String PLUGIN_NAME = "pluginName";
focal_class.type: String
focal_class.var_name: PLUGIN_NAME
focal_class.declarator: NAME_VERSION_SEPARATOR = "_"
focal_class.modifier: private final static
focal_class.original_string: private final static String NAME_VERSION_SEPARATOR = "_";
focal_class.type: String
focal_class.var_name: NAME_VERSION_SEPARATOR
focal_class.file: nexus-repository-p2/src/main/java/org/sonatype/nexus/repository/p2/internal/util/P2PathUtils.java
focal_class.identifier: P2PathUtils
focal_class.class_method_signature: P2PathUtils.P2PathUtils()
focal_class.full_signature: private  P2PathUtils()
focal_class.identifier: P2PathUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  P2PathUtils()
focal_class.class_method_signature: P2PathUtils.path(final TokenMatcher.State state)
focal_class.full_signature: public static String path(final TokenMatcher.State state)
focal_class.identifier: path
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String path(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.maybePath(final TokenMatcher.State state)
focal_class.full_signature: public static String maybePath(final TokenMatcher.State state)
focal_class.identifier: maybePath
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String maybePath(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.match(final TokenMatcher.State state, final String name)
focal_class.full_signature: private static String match(final TokenMatcher.State state, final String name)
focal_class.identifier: match
focal_class.modifiers: private static
focal_class.parameters: (final TokenMatcher.State state, final String name)
focal_class.return: String
focal_class.signature: String match(final TokenMatcher.State state, final String name)
focal_class.class_method_signature: P2PathUtils.path(final String path, final String filename)
focal_class.full_signature: public static String path(final String path, final String filename)
focal_class.identifier: path
focal_class.modifiers: public static
focal_class.parameters: (final String path, final String filename)
focal_class.return: String
focal_class.signature: String path(final String path, final String filename)
focal_class.class_method_signature: P2PathUtils.path(final String path, final String filename, final String extension)
focal_class.full_signature: public static String path(final String path, final String filename, final String extension)
focal_class.identifier: path
focal_class.modifiers: public static
focal_class.parameters: (final String path, final String filename, final String extension)
focal_class.return: String
focal_class.signature: String path(final String path, final String filename, final String extension)
focal_class.class_method_signature: P2PathUtils.binaryPath(final String path, final String name, final String version)
focal_class.full_signature: public static String binaryPath(final String path, final String name, final String version)
focal_class.identifier: binaryPath
focal_class.modifiers: public static
focal_class.parameters: (final String path, final String name, final String version)
focal_class.return: String
focal_class.signature: String binaryPath(final String path, final String name, final String version)
focal_class.class_method_signature: P2PathUtils.name(final TokenMatcher.State state)
focal_class.full_signature: public static String name(final TokenMatcher.State state)
focal_class.identifier: name
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String name(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.filename(final TokenMatcher.State state)
focal_class.full_signature: public static String filename(final TokenMatcher.State state)
focal_class.identifier: filename
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String filename(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.version(final TokenMatcher.State state)
focal_class.full_signature: public static String version(final TokenMatcher.State state)
focal_class.identifier: version
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String version(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.componentName(final TokenMatcher.State state)
focal_class.full_signature: public static String componentName(final TokenMatcher.State state)
focal_class.identifier: componentName
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String componentName(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.componentVersion(final TokenMatcher.State state)
focal_class.full_signature: public static String componentVersion(final TokenMatcher.State state)
focal_class.identifier: componentVersion
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String componentVersion(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.extension(final TokenMatcher.State state)
focal_class.full_signature: public static String extension(final TokenMatcher.State state)
focal_class.identifier: extension
focal_class.modifiers: public static
focal_class.parameters: (final TokenMatcher.State state)
focal_class.return: String
focal_class.signature: String extension(final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.matcherState(final Context context)
focal_class.full_signature: public static TokenMatcher.State matcherState(final Context context)
focal_class.identifier: matcherState
focal_class.modifiers: public static
focal_class.parameters: (final Context context)
focal_class.return: TokenMatcher.State
focal_class.signature: TokenMatcher.State matcherState(final Context context)
focal_class.class_method_signature: P2PathUtils.toP2Attributes(final String path, final TokenMatcher.State state)
focal_class.full_signature: public static P2Attributes toP2Attributes(final String path, final TokenMatcher.State state)
focal_class.identifier: toP2Attributes
focal_class.modifiers: public static
focal_class.parameters: (final String path, final TokenMatcher.State state)
focal_class.return: P2Attributes
focal_class.signature: P2Attributes toP2Attributes(final String path, final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.toP2AttributesBinary(final String path, final TokenMatcher.State state)
focal_class.full_signature: public static P2Attributes toP2AttributesBinary(final String path, final TokenMatcher.State state)
focal_class.identifier: toP2AttributesBinary
focal_class.modifiers: public static
focal_class.parameters: (final String path, final TokenMatcher.State state)
focal_class.return: P2Attributes
focal_class.signature: P2Attributes toP2AttributesBinary(final String path, final TokenMatcher.State state)
focal_class.class_method_signature: P2PathUtils.getBinaryAttributesFromBlobName(final String blobName)
focal_class.full_signature: public static P2Attributes getBinaryAttributesFromBlobName(final String blobName)
focal_class.identifier: getBinaryAttributesFromBlobName
focal_class.modifiers: public static
focal_class.parameters: (final String blobName)
focal_class.return: P2Attributes
focal_class.signature: P2Attributes getBinaryAttributesFromBlobName(final String blobName)
focal_class.class_method_signature: P2PathUtils.getPackageAttributesFromBlob(final StorageFacet storageFacet,
                                                            final P2TempBlobUtils p2TempBlobUtils,
                                                            final Blob blob,
                                                            final String blobName)
focal_class.full_signature: public static P2Attributes getPackageAttributesFromBlob(final StorageFacet storageFacet,
                                                            final P2TempBlobUtils p2TempBlobUtils,
                                                            final Blob blob,
                                                            final String blobName)
focal_class.identifier: getPackageAttributesFromBlob
focal_class.modifiers: public static
focal_class.parameters: (final StorageFacet storageFacet,
                                                            final P2TempBlobUtils p2TempBlobUtils,
                                                            final Blob blob,
                                                            final String blobName)
focal_class.return: P2Attributes
focal_class.signature: P2Attributes getPackageAttributesFromBlob(final StorageFacet storageFacet,
                                                            final P2TempBlobUtils p2TempBlobUtils,
                                                            final Blob blob,
                                                            final String blobName)
focal_class.class_method_signature: P2PathUtils.getBinaryNameFromBlobName(final String blobName, final String version)
focal_class.full_signature: private static String getBinaryNameFromBlobName(final String blobName, final String version)
focal_class.identifier: getBinaryNameFromBlobName
focal_class.modifiers: private static
focal_class.parameters: (final String blobName, final String version)
focal_class.return: String
focal_class.signature: String getBinaryNameFromBlobName(final String blobName, final String version)
focal_class.class_method_signature: P2PathUtils.getBinaryVersionFromBlobName(final String blobName)
focal_class.full_signature: private static String getBinaryVersionFromBlobName(final String blobName)
focal_class.identifier: getBinaryVersionFromBlobName
focal_class.modifiers: private static
focal_class.parameters: (final String blobName)
focal_class.return: String
focal_class.signature: String getBinaryVersionFromBlobName(final String blobName)
focal_class.class_method_signature: P2PathUtils.getPackageExtensionFromBlobName(final String blobName)
focal_class.full_signature: private static String getPackageExtensionFromBlobName(final String blobName)
focal_class.identifier: getPackageExtensionFromBlobName
focal_class.modifiers: private static
focal_class.parameters: (final String blobName)
focal_class.return: String
focal_class.signature: String getPackageExtensionFromBlobName(final String blobName)
focal_class.class_method_signature: P2PathUtils.getAssetKind(final String path)
focal_class.full_signature: public static AssetKind getAssetKind(final String path)
focal_class.identifier: getAssetKind
focal_class.modifiers: public static
focal_class.parameters: (final String path)
focal_class.return: AssetKind
focal_class.signature: AssetKind getAssetKind(final String path)
focal_method.body: public static String path(final TokenMatcher.State state) {
      return match(state, "path");
    }
focal_method.class_method_signature: P2PathUtils.path(final TokenMatcher.State state)
focal_method.full_signature: public static String path(final TokenMatcher.State state)
focal_method.identifier: path
focal_method.invocations: match
focal_method.modifiers: public static
focal_method.parameters: (final TokenMatcher.State state)
focal_method.return: String
focal_method.signature: String path(final TokenMatcher.State state)