mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
82 lines
2.4 KiB
Plaintext
82 lines
2.4 KiB
Plaintext
/**
|
|
* Provides classes and predicates for working with the Java JNDI API.
|
|
*/
|
|
|
|
import java
|
|
|
|
/*--- Types ---*/
|
|
/** The interface `javax.naming.Context`. */
|
|
class TypeNamingContext extends Interface {
|
|
TypeNamingContext() { this.hasQualifiedName("javax.naming", "Context") }
|
|
}
|
|
|
|
/** The class `javax.naming.CompositeName`. */
|
|
class TypeCompositeName extends Class {
|
|
TypeCompositeName() { this.hasQualifiedName("javax.naming", "CompositeName") }
|
|
}
|
|
|
|
/** The class `javax.naming.CompoundName`. */
|
|
class TypeCompoundName extends Class {
|
|
TypeCompoundName() { this.hasQualifiedName("javax.naming", "CompoundName") }
|
|
}
|
|
|
|
/** The interface `javax.naming.directory.DirContext`. */
|
|
class TypeDirContext extends Interface {
|
|
TypeDirContext() { this.hasQualifiedName("javax.naming.directory", "DirContext") }
|
|
}
|
|
|
|
/** The class `javax.naming.directory.SearchControls` */
|
|
class TypeSearchControls extends Class {
|
|
TypeSearchControls() { this.hasQualifiedName("javax.naming.directory", "SearchControls") }
|
|
}
|
|
|
|
/** The class `javax.naming.ldap.LdapName`. */
|
|
class TypeLdapName extends Class {
|
|
TypeLdapName() { this.hasQualifiedName("javax.naming.ldap", "LdapName") }
|
|
}
|
|
|
|
/*--- Methods ---*/
|
|
/** A method with the name `addAll` declared in `javax.naming.ldap.LdapName`. */
|
|
class MethodLdapNameAddAll extends Method {
|
|
MethodLdapNameAddAll() {
|
|
this.getDeclaringType() instanceof TypeLdapName and
|
|
this.hasName("addAll")
|
|
}
|
|
}
|
|
|
|
/**
|
|
* DEPRECATED: No longer needed as clone steps are handled uniformly.
|
|
*
|
|
* A method with the name `clone` declared in `javax.naming.ldap.LdapName`.
|
|
*/
|
|
deprecated class MethodLdapNameClone extends Method {
|
|
MethodLdapNameClone() {
|
|
this.getDeclaringType() instanceof TypeLdapName and
|
|
this.hasName("clone")
|
|
}
|
|
}
|
|
|
|
/** A method with the name `getAll` declared in `javax.naming.ldap.LdapName`. */
|
|
class MethodLdapNameGetAll extends Method {
|
|
MethodLdapNameGetAll() {
|
|
this.getDeclaringType() instanceof TypeLdapName and
|
|
this.hasName("getAll")
|
|
}
|
|
}
|
|
|
|
/** A method with the name `getRdns` declared in `javax.naming.ldap.LdapName`. */
|
|
class MethodLdapNameGetRdns extends Method {
|
|
MethodLdapNameGetRdns() {
|
|
this.getDeclaringType() instanceof TypeLdapName and
|
|
this.hasName("getRdns")
|
|
}
|
|
}
|
|
|
|
/** A method with the name `toString` declared in `javax.naming.ldap.LdapName`. */
|
|
class MethodLdapNameToString extends Method {
|
|
MethodLdapNameToString() {
|
|
this.getDeclaringType() instanceof TypeLdapName and
|
|
this.hasName("toString")
|
|
}
|
|
}
|