+- ApexFile[@DefiningType = "PmdTest", @RealLoc = true]
   +- UserClass[@DefiningType = "PmdTest", @Image = "PmdTest", @InterfaceNames = (), @Nested = false, @RealLoc = true, @SimpleName = "PmdTest", @SuperClassName = ""]
      +- ModifierNode[@Abstract = false, @DefiningType = "PmdTest", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 1, @Override = false, @Private = false, @Protected = false, @Public = true, @RealLoc = true, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
      +- Method[@Arity = 0, @CanonicalName = "runSoql", @Constructor = false, @DefiningType = "PmdTest", @Image = "runSoql", @RealLoc = true, @ReturnType = "void", @StaticInitializer = false]
         +- ModifierNode[@Abstract = false, @DefiningType = "PmdTest", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
         +- BlockStatement[@CurlyBrace = true, @DefiningType = "PmdTest", @RealLoc = true]
            +- VariableDeclarationStatements[@DefiningType = "PmdTest", @RealLoc = true]
               +- ModifierNode[@Abstract = false, @DefiningType = "PmdTest", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
               +- VariableDeclaration[@DefiningType = "PmdTest", @Image = "o", @RealLoc = true, @Type = "Object"]
                  +- SoqlExpression[@CanonicalQuery = "SELECT Break__c,Check_Out__c FROM VMS_Time_Card_Item__c WHERE Time_Card__c =:tmpVar1 AND Check_Out__c = 01:tmpVar2:tmpVar3", @DefiningType = "PmdTest", @Query = "SELECT Break__c,Check_Out__c FROM VMS_Time_Card_Item__c WHERE Time_Card__c =:timeCard.Id AND Check_Out__c = 01:00:00.000Z", @RealLoc = true]
                  |  +- BindExpressions[@DefiningType = "PmdTest", @RealLoc = true]
                  |     +- VariableExpression[@DefiningType = "PmdTest", @Image = "Id", @RealLoc = true]
                  |        +- ReferenceExpression[@DefiningType = "PmdTest", @Image = "timeCard", @RealLoc = true, @ReferenceType = ReferenceType.LOAD, @SObjectType = false, @SafeNav = false]
                  +- VariableExpression[@DefiningType = "PmdTest", @Image = "o", @RealLoc = true]
                     +- EmptyReferenceExpression[@DefiningType = null, @RealLoc = false]
