Created
April 16, 2019 09:59
-
-
Save lucamolteni/3de9f548ceff170fa2480856de08c00a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"!":"com.github.javaparser.ast.CompilationUnit","imports":[{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":19},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"util"}},"identifier":"util","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":26},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":23},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"identifier":"model","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":43},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"false","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":42},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"D"}},"identifier":"D","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":40},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"flow"}},"identifier":"flow","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":35},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"dsl"}},"identifier":"dsl","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"modelcompiler"}},"identifier":"modelcompiler","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":45},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"false","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":44},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"ConstraintType"}},"identifier":"ConstraintType","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":29},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Index"}},"identifier":"Index","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":23},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"identifier":"model","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":19},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"time"}},"identifier":"time","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":26},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":23},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"format"}},"identifier":"format","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"time"}},"identifier":"time","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":19},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"text"}},"identifier":"text","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":30},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":27},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"util"}},"identifier":"util","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":22},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"core"}},"identifier":"core","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":22},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"false","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"List"}},"identifier":"List","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"util"}},"identifier":"util","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":46},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"false","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":45},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Person"}},"identifier":"Person","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"domain"}},"identifier":"domain","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"modelcompiler"}},"identifier":"modelcompiler","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":27},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"false","isStatic":"false","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":26},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"ArrayList"}},"identifier":"ArrayList","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"util"}},"identifier":"util","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":8,"endLine":1,"endColumn":11},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"}}}},{"!":"com.github.javaparser.ast.ImportDeclaration","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":79},"tokenRange":{"beginToken":{"kind":36,"text":"import"},"endToken":{"kind":98,"text":";"}},"isAsterisk":"true","isStatic":"true","name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":15,"endLine":1,"endColumn":76},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Rulesc46cb1036e6243428be1d53222148aab"}},"identifier":"Rulesc46cb1036e6243428be1d53222148aab","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":15,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"test"}},"identifier":"test","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":15,"endLine":1,"endColumn":33},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"compiler"}},"identifier":"compiler","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":15,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":15,"endLine":1,"endColumn":17},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}}}],"packageDeclaration":{"!":"com.github.javaparser.ast.PackageDeclaration","annotations":[],"name":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"test"}},"identifier":"test","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":19},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"compiler"}},"identifier":"compiler","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools","qualifier":{"!":"com.github.javaparser.ast.expr.Name","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"}}}}},"types":[{"!":"com.github.javaparser.ast.body.ClassOrInterfaceDeclaration","extendedTypes":[],"implementedTypes":[],"isInterface":"false","typeParameters":[],"members":[{"!":"com.github.javaparser.ast.body.MethodDeclaration","body":{"!":"com.github.javaparser.ast.stmt.BlockStmt","statements":[{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.AssignExpr","operator":"ASSIGN","target":{"!":"com.github.javaparser.ast.expr.VariableDeclarationExpr","annotations":[],"modifiers":[{"!":"com.github.javaparser.ast.Modifier","keyword":"FINAL"}],"variables":[{"!":"com.github.javaparser.ast.body.VariableDeclarator","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$pattern_Person$1$"},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Variable"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"Variable"},"endToken":{"kind":89,"text":"Variable"}},"identifier":"Variable"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"typeArguments":[{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Person"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":33,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"Person"},"endToken":{"kind":89,"text":"Person"}},"identifier":"Person"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"domain"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":26,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"domain"},"endToken":{"kind":89,"text":"domain"}},"identifier":"domain"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"modelcompiler"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"modelcompiler"},"endToken":{"kind":89,"text":"modelcompiler"}},"identifier":"modelcompiler"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]}],"annotations":[]}}]},"value":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.ClassExpr","type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Person"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":33,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"Person"},"endToken":{"kind":89,"text":"Person"}},"identifier":"Person"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"domain"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":26,"endLine":1,"endColumn":31},"tokenRange":{"beginToken":{"kind":89,"text":"domain"},"endToken":{"kind":89,"text":"domain"}},"identifier":"domain"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"modelcompiler"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":24},"tokenRange":{"beginToken":{"kind":89,"text":"modelcompiler"},"endToken":{"kind":89,"text":"modelcompiler"}},"identifier":"modelcompiler"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]}},{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"$pattern_Person$1$"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.declarationOf"}}}},{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.AssignExpr","operator":"ASSIGN","target":{"!":"com.github.javaparser.ast.expr.VariableDeclarationExpr","annotations":[],"modifiers":[{"!":"com.github.javaparser.ast.Modifier","keyword":"FINAL"}],"variables":[{"!":"com.github.javaparser.ast.body.VariableDeclarator","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$l"},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Variable"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"Variable"},"endToken":{"kind":89,"text":"Variable"}},"identifier":"Variable"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"typeArguments":[{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"String"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":11,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"String"},"endToken":{"kind":89,"text":"String"}},"identifier":"String"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"lang"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":6,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"lang"},"endToken":{"kind":89,"text":"lang"}},"identifier":"lang"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"},"annotations":[]},"annotations":[]},"annotations":[]}],"annotations":[]}}]},"value":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.ClassExpr","type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"String"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":11,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"String"},"endToken":{"kind":89,"text":"String"}},"identifier":"String"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"lang"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":6,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"lang"},"endToken":{"kind":89,"text":"lang"}},"identifier":"lang"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"},"annotations":[]},"annotations":[]},"annotations":[]}},{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"$l"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.declarationOf"}}}},{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.AssignExpr","operator":"ASSIGN","target":{"!":"com.github.javaparser.ast.expr.VariableDeclarationExpr","annotations":[],"modifiers":[],"variables":[{"!":"com.github.javaparser.ast.body.VariableDeclarator","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"rule"},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Rule"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"Rule"},"endToken":{"kind":89,"text":"Rule"}},"identifier":"Rule"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]}}]},"value":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"likes"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"reactOn"},"scope":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$pattern_Person$1$"}},{"!":"com.github.javaparser.ast.expr.LambdaExpr","body":{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"getLikes"},"scope":{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"_this"}}}},"isEnclosingParameters":"true","parameters":[{"!":"com.github.javaparser.ast.body.Parameter","annotations":[],"isVarArgs":"false","modifiers":[],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"_this"},"type":{"!":"com.github.javaparser.ast.type.UnknownType","annotations":[]},"varArgsAnnotations":[]}]}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"as"},"scope":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$l"}}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.bind"}}}},{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.BooleanLiteralExpr","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":59,"text":"true"},"endToken":{"kind":59,"text":"true"}},"value":"true"},{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$l"}},{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"\"office\""}}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.valueOf"}}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"call"},"scope":{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"queryDef_isContainedIn"}}},{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.LambdaExpr","body":{"!":"com.github.javaparser.ast.stmt.BlockStmt","statements":[{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","range":{"beginLine":0,"beginColumn":0,"endLine":0,"endColumn":0},"tokenRange":{"beginToken":{"kind":96,"text":"\"blah\""},"endToken":{"kind":96,"text":"\"blah\""}},"value":"blah"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"insertLogical"},"scope":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":78},"tokenRange":{"beginToken":{"kind":92,"text":"("},"endToken":{"kind":93,"text":")"}},"arguments":[],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":60,"endLine":1,"endColumn":76},"tokenRange":{"beginToken":{"kind":89,"text":"asKnowledgeHelper"},"endToken":{"kind":89,"text":"asKnowledgeHelper"}},"identifier":"asKnowledgeHelper"},"scope":{"!":"com.github.javaparser.ast.expr.EnclosedExpr","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":58},"tokenRange":{"beginToken":{"kind":92,"text":"("},"endToken":{"kind":93,"text":")"}},"inner":{"!":"com.github.javaparser.ast.expr.CastExpr","range":{"beginLine":1,"beginColumn":2,"endLine":1,"endColumn":57},"tokenRange":{"beginToken":{"kind":92,"text":"("},"endToken":{"kind":89,"text":"drools"}},"expression":{"!":"com.github.javaparser.ast.expr.NameExpr","range":{"beginLine":1,"beginColumn":52,"endLine":1,"endColumn":57},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":52,"endLine":1,"endColumn":57},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"}},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":49},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"DroolsImpl"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":40,"endLine":1,"endColumn":49},"tokenRange":{"beginToken":{"kind":89,"text":"DroolsImpl"},"endToken":{"kind":89,"text":"DroolsImpl"}},"identifier":"DroolsImpl"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"consequence"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":28,"endLine":1,"endColumn":38},"tokenRange":{"beginToken":{"kind":89,"text":"consequence"},"endToken":{"kind":89,"text":"consequence"}},"identifier":"consequence"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":26},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"modelcompiler"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":14,"endLine":1,"endColumn":26},"tokenRange":{"beginToken":{"kind":89,"text":"modelcompiler"},"endToken":{"kind":89,"text":"modelcompiler"}},"identifier":"modelcompiler"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":12},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":7,"endLine":1,"endColumn":12},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":5},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":3,"endLine":1,"endColumn":5},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]}}}}}}]},"isEnclosingParameters":"true","parameters":[{"!":"com.github.javaparser.ast.body.Parameter","annotations":[],"isVarArgs":"false","modifiers":[],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"drools"},"type":{"!":"com.github.javaparser.ast.type.UnknownType","annotations":[]},"varArgsAnnotations":[]}]}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.execute"}}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"build"},"scope":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"org.drools.compiler.test"},{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"look"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.rule"}}}}},{"!":"com.github.javaparser.ast.stmt.ReturnStmt","expression":{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"rule"}}}]},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Rule"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"Rule"},"endToken":{"kind":89,"text":"Rule"}},"identifier":"Rule"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]},"modifiers":[{"!":"com.github.javaparser.ast.Modifier","keyword":"PUBLIC"},{"!":"com.github.javaparser.ast.Modifier","keyword":"STATIC"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"rule_look"},"parameters":[],"thrownExceptions":[],"typeParameters":[],"annotations":[],"comment":{"!":"com.github.javaparser.ast.comments.JavadocComment","content":" Rule name: look "}},{"!":"com.github.javaparser.ast.body.MethodDeclaration","body":{"!":"com.github.javaparser.ast.stmt.BlockStmt","statements":[{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.AssignExpr","operator":"ASSIGN","target":{"!":"com.github.javaparser.ast.expr.VariableDeclarationExpr","annotations":[],"modifiers":[{"!":"com.github.javaparser.ast.Modifier","keyword":"FINAL"}],"variables":[{"!":"com.github.javaparser.ast.body.VariableDeclarator","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$pattern_String$1$"},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Variable"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":25},"tokenRange":{"beginToken":{"kind":89,"text":"Variable"},"endToken":{"kind":89,"text":"Variable"}},"identifier":"Variable"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"typeArguments":[{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"String"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":11,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"String"},"endToken":{"kind":89,"text":"String"}},"identifier":"String"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"lang"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":6,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"lang"},"endToken":{"kind":89,"text":"lang"}},"identifier":"lang"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"},"annotations":[]},"annotations":[]},"annotations":[]}],"annotations":[]}}]},"value":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.ClassExpr","type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"String"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":11,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"String"},"endToken":{"kind":89,"text":"String"}},"identifier":"String"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"lang"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":6,"endLine":1,"endColumn":9},"tokenRange":{"beginToken":{"kind":89,"text":"lang"},"endToken":{"kind":89,"text":"lang"}},"identifier":"lang"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":4},"tokenRange":{"beginToken":{"kind":89,"text":"java"},"endToken":{"kind":89,"text":"java"}},"identifier":"java"},"annotations":[]},"annotations":[]},"annotations":[]}},{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"$pattern_String$1$"}],"name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"D.declarationOf"}}}},{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.AssignExpr","operator":"ASSIGN","target":{"!":"com.github.javaparser.ast.expr.VariableDeclarationExpr","annotations":[],"modifiers":[],"variables":[{"!":"com.github.javaparser.ast.body.VariableDeclarator","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"rule"},"type":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"Rule"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":18,"endLine":1,"endColumn":21},"tokenRange":{"beginToken":{"kind":89,"text":"Rule"},"endToken":{"kind":89,"text":"Rule"}},"identifier":"Rule"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"model"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":12,"endLine":1,"endColumn":16},"tokenRange":{"beginToken":{"kind":89,"text":"model"},"endToken":{"kind":89,"text":"model"}},"identifier":"model"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"drools"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":5,"endLine":1,"endColumn":10},"tokenRange":{"beginToken":{"kind":89,"text":"drools"},"endToken":{"kind":89,"text":"drools"}},"identifier":"drools"},"scope":{"!":"com.github.javaparser.ast.type.ClassOrInterfaceType","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"name":{"!":"com.github.javaparser.ast.expr.SimpleName","range":{"beginLine":1,"beginColumn":1,"endLine":1,"endColumn":3},"tokenRange":{"beginToken":{"kind":89,"text":"org"},"endToken":{"kind":89,"text":"org"}},"identifier":"org"},"annotations":[]},"annotations":[]},"annotations":[]},"annotations":[]}}]},"value":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","value":"$expr$5$"},{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"var_$pattern_String$1$"}},{"!":"com.github.javaparser.ast.expr.LambdaExpr","body":{"!":"com.github.javaparser.ast.stmt.ExpressionStmt","expression":{"!":"com.github.javaparser.ast.expr.MethodCallExpr","arguments":[{"!":"com.github.javaparser.ast.expr.NameExpr","name":{"!":"com.github.javaparser.ast.expr.SimpleName","identifier":"_this"}},{"!":"com.github.javaparser.ast.expr.StringLiteralExpr","range ":{"beginLine":0,"beginColumn":0,"endLine":0,"endColumn":0},"tokenRange":{"beginToken":{"ki |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment