Skip to content

Java: Add predicates to InitializerMethod for getting explicit initializer blocks #5732

Open
@Marcono1234

Description

@Marcono1234

The CodeQL class InitializerMethod (and its subclasses InstanceInitializer and StaticInitializer) models the implicit initializer method initializing fields and containing the explicit initializer blocks.
However, it appears there is currently no easy way to get the explicit initializer blocks other than trying to inspect the InitializerMethod body which can be error-prone.

It might therefore be good to add the following two predicates for InitializerMethod:

  • getExplicitInitBlock(int index)
  • getAnExplicitInitBlock()

Metadata

Metadata

Assignees

No one assigned

    Labels

    JavaacknowledgedGitHub staff acknowledges this issueenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions