/frameworks/support/navigation/common/src/main/java/androidx/navigation/ |
NavigatorProvider.java | 24 * A NavigationProvider stores a set of {@link Navigator}s that are valid ways to navigate 30 * Retrieves a registered {@link Navigator} using the name provided by the 31 * {@link Navigator.Name Navigator.Name annotation}. 33 * @param navigatorClass class of the navigator to return 34 * @return the registered navigator with the given {@link Navigator.Name} 36 * @throws IllegalArgumentException if the Navigator does not have a 37 * {@link Navigator.Name Navigator.Name annotation [all...] |
SimpleNavigatorProvider.java | 29 * {@link Navigator navigators} by name, using the {@link Navigator.Name} when given a class name. 38 private final HashMap<String, Navigator<? extends NavDestination>> mNavigators = 42 private String getNameForNavigator(@NonNull Class<? extends Navigator> navigatorClass) { 45 Navigator.Name annotation = navigatorClass.getAnnotation(Navigator.Name.class); 48 throw new IllegalArgumentException("No @Navigator.Name annotation found for " 58 public <D extends NavDestination, T extends Navigator<? extends D>> T getNavigator( 67 public <D extends NavDestination, T extends Navigator<? extends D>> T getNavigator( 70 throw new IllegalArgumentException("navigator name cannot be an empty string") 73 Navigator<? extends NavDestination> navigator = mNavigators.get(name); local [all...] |
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/ |
LambdaResolutionTest.java | 27 import com.github.javaparser.symbolsolver.javaparser.Navigator; 39 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 40 MethodDeclaration method = Navigator.demandMethod(clazz, "lambdaMap"); 41 ReturnStmt returnStmt = Navigator.findReturnStmt(method); 53 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 54 MethodDeclaration method = Navigator.demandMethod(clazz, "lambdaMap"); 55 ReturnStmt returnStmt = Navigator.findReturnStmt(method); 57 expression = Navigator.findMethodCall(expression, "stream").get(); 67 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 68 MethodDeclaration m1 = Navigator.demandMethod(clazz, "lambdaMap") [all...] |
GenericsResolutionTest.java | 33 import com.github.javaparser.symbolsolver.javaparser.Navigator; 50 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Generics"); 51 VariableDeclarator fieldS = Navigator.demandField(clazz, "s"); 67 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Generics"); 68 VariableDeclarator fieldS = Navigator.demandField(clazz, "g"); 84 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Generics"); 85 VariableDeclarator fieldS = Navigator.demandField(clazz, "i"); 101 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "SomeCollection"); 102 VariableDeclarator field = Navigator.demandField(clazz, "a"); 118 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "SomeCollection") [all...] |
ContextTest.java | 35 import com.github.javaparser.symbolsolver.javaparser.Navigator; 64 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "ReferencesToField"); 65 MethodDeclaration method1 = Navigator.demandMethod(referencesToField, "method1"); 80 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "ReferencesToFieldExtendingClass"); 81 MethodDeclaration method1 = Navigator.demandMethod(referencesToField, "method2"); 96 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "ReferenceToParameter"); 97 MethodDeclaration method1 = Navigator.demandMethod(referencesToField, "aMethod"); 98 NameExpr foo = Navigator.findNameExpression(method1, "foo").get(); 110 CompilationUnit cu = parseSample("Navigator"); 111 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "Navigator") [all...] |
VariadicResolutionTest.java | 27 import com.github.javaparser.symbolsolver.javaparser.Navigator; 45 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "SomeCollection"); 47 MethodDeclaration method = Navigator.demandMethod(clazz, "foo3"); 61 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MethodCalls"); 63 MethodDeclaration method = Navigator.demandMethod(clazz, "variadicMethod"); 64 MethodCallExpr callExpr = Navigator.findMethodCall(method, "variadicMethod").get(); 75 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MethodCalls"); 77 MethodDeclaration method = Navigator.demandMethod(clazz, "genericMethodTest"); 78 MethodCallExpr callExpr = Navigator.findMethodCall(method, "variadicWithGenericArg").get(); 89 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MethodCalls") [all...] |
QualifiedNameResolutionTest.java | 24 import com.github.javaparser.symbolsolver.javaparser.Navigator; 38 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "QualifiedNameTest"); 39 MethodDeclaration method = Navigator.demandMethod(referencesToField, "foo1"); 40 NameExpr nameExpr = Navigator.findNameExpression(method, "s").get();
|
StatementContextResolutionTest.java | 26 import com.github.javaparser.symbolsolver.javaparser.Navigator; 41 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "LocalVariableInParent"); 42 MethodDeclaration method = Navigator.demandMethod(referencesToField, "foo1"); 43 NameExpr nameExpr = Navigator.findNameExpression(method, "s").get(); 53 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "LocalVariableInParent"); 54 MethodDeclaration method = Navigator.demandMethod(referencesToField, "foo3"); 55 NameExpr nameExpr = Navigator.findNameExpression(method, "s").get(); 65 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration referencesToField = Navigator.demandClass(cu, "LocalVariableInParent"); 66 MethodDeclaration method = Navigator.demandMethod(referencesToField, "foo2"); 67 NameExpr nameExpr = Navigator.findNameExpression(method, "s").get() [all...] |
EnumResolutionTest.java | 27 import com.github.javaparser.symbolsolver.javaparser.Navigator; 41 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "SwitchOnEnum"); 42 MethodDeclaration method = Navigator.demandMethod(clazz, "foo"); 43 SwitchStmt switchStmt = Navigator.findSwitch(method); 54 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MyClass"); 55 MethodCallExpr call = Navigator.findMethodCall(clazz, "put").get();
|
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/javaparsermodel/declarations/ |
JavaParserAnonymousClassDeclarationTest.java | 11 import com.github.javaparser.symbolsolver.javaparser.Navigator; 23 ClassOrInterfaceDeclaration aClass = Navigator.demandClass(cu, "AnonymousClassDeclarations"); 24 MethodDeclaration method = Navigator.demandMethod(aClass, "fooBar1"); 25 MethodCallExpr methodCall = Navigator.findMethodCall(method, "of").get(); 39 ClassOrInterfaceDeclaration aClass = Navigator.demandClass(cu, "AnonymousClassDeclarations"); 40 MethodDeclaration method = Navigator.demandMethod(aClass, "fooBar2"); 41 MethodCallExpr methodCall = Navigator.findMethodCall(method, "innerClassMethod").get(); 55 ClassOrInterfaceDeclaration aClass = Navigator.demandClass(cu, "AnonymousClassDeclarations"); 56 MethodDeclaration method = Navigator.demandMethod(aClass, "fooBar3"); 57 MethodCallExpr methodCall = Navigator.findMethodCall(method, "callAnnonClassInnerMethod").get() [all...] |
/frameworks/support/navigation/common/ktx/src/main/java/androidx/navigation/ |
NavigatorProvider.kt | 24 * Retrieves a registered [Navigator] by name. 26 * @throws IllegalStateException if the Navigator has not been added 28 inline operator fun <D : NavDestination, T : Navigator<D>> NavigatorProvider.get(name: String): T = 32 * Retrieves a registered [Navigator] using the name provided by the 33 * [Navigator.Name annotation][Navigator.Name]. 35 * @throws IllegalStateException if the Navigator has not been added 37 inline operator fun <D : NavDestination, T : Navigator<D>> NavigatorProvider.get( 42 * Register a [Navigator] by name. If a navigator by this name is alread [all...] |
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/javaparsermodel/ |
DifferentiateDotExpressionTest.java | 7 import com.github.javaparser.symbolsolver.javaparser.Navigator; 36 MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main"); 39 MethodCallExpr firstFieldMethodCall = Navigator.findMethodCall(mainMethod, "firstContainerMethod").get(); 40 MethodCallExpr secondFieldMethodCall = Navigator.findMethodCall(mainMethod, "secondContainerMethod").get(); 41 MethodCallExpr thirdFieldMethodCall = Navigator.findMethodCall(mainMethod, "thirdContainerMethod").get(); 51 MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main"); 54 MethodCallExpr methodCall = Navigator.findMethodCall(mainMethod, "methodCall").get(); 55 MethodCallExpr innerMethodCall = Navigator.findMethodCall(mainMethod, "innerMethodCall").get(); 56 MethodCallExpr innerInnerMethodCall = Navigator.findMethodCall(mainMethod, "innerInnerMethodCall").get(); 66 MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main") [all...] |
/frameworks/support/navigation/common/src/test/java/androidx/navigation/ |
SimpleNavigatorProviderTest.java | 36 Navigator navigator = new NoNameNavigator(); local 38 provider.addNavigator(navigator); 39 fail("Adding a provider with no @Navigator.Name should cause an " 49 Navigator navigator = new NoNameNavigator(); local 50 provider.addNavigator("name", navigator); 51 assertThat(provider.getNavigator("name"), is(navigator)); 57 Navigator navigator = new EmptyNavigator() local 71 Navigator navigator = new NoNameNavigator(); local 85 Navigator navigator = new EmptyNavigator(); local 93 Navigator navigator = new EmptyNavigator(); local [all...] |
EmptyNavigator.java | 24 * An empty {@link Navigator} used to test {@link SimpleNavigatorProvider}. 26 @Navigator.Name(EmptyNavigator.NAME) 27 class EmptyNavigator extends Navigator<NavDestination> {
|
NavDestinationTest.java | 45 NavDestination destination = new NavDestination(mock(Navigator.class)); 48 NavGraph parent = new NavGraph(mock(Navigator.class)); 59 NavDestination destination = new NavDestination(mock(Navigator.class)); 68 NavDestination destination = new NavDestination(mock(Navigator.class)); 74 NavDestination destination = new NavDestination(mock(Navigator.class)); 83 NavDestination destination = new NavDestination(mock(Navigator.class));
|
NoNameNavigator.java | 24 * A {@link Navigator} that does not have a {@link Navigator.Name} used to test 27 class NoNameNavigator extends Navigator<NavDestination> {
|
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/reflectionmodel/ |
SymbolResolutionResolutionTest.java | 28 import com.github.javaparser.symbolsolver.javaparser.Navigator; 42 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MyClass"); 43 VariableDeclarator field = Navigator.demandField(clazz, "PUBLIC"); 53 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MyClass"); 54 VariableDeclarator field = Navigator.demandField(clazz, "PUBLIC"); 64 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MyClass"); 65 MethodDeclaration method = Navigator.demandMethod(clazz, "foo1"); 66 ReturnStmt returnStmt = Navigator.findReturnStmt(method); 77 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MyClass"); 78 MethodDeclaration method = Navigator.demandMethod(clazz, "foo1") [all...] |
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/javaparser/contexts/ |
FieldAccessContextResolutionTest.java | 24 import com.github.javaparser.symbolsolver.javaparser.Navigator; 42 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "MethodCalls"); 43 MethodDeclaration method = Navigator.demandMethod(clazz, "bar2"); 44 MethodCallExpr methodCallExpr = Navigator.findMethodCall(method, "getSelf").get();
|
LambdaExprContextResolutionTest.java | 26 import com.github.javaparser.symbolsolver.javaparser.Navigator; 59 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 60 MethodDeclaration method = Navigator.demandMethod(clazz, "lambdaMap"); 61 ReturnStmt returnStmt = Navigator.findReturnStmt(method); 76 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 77 VariableDeclarator field = Navigator.demandField(clazz, "functional"); 96 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Agenda"); 97 MethodDeclaration method = Navigator.demandMethod(clazz, "testFunctionalVar"); 98 VariableDeclarator varDecl = Navigator.demandVariableDeclaration(method, "a").get();
|
/frameworks/support/navigation/testing/src/main/java/androidx/navigation/testing/ |
TestNavigator.java | 26 import androidx.navigation.Navigator; 31 * A simple Navigator that doesn't actually navigate anywhere, but does dispatch correctly 33 @Navigator.Name("test") 34 public class TestNavigator extends Navigator<TestNavigator.Destination> { 75 * NavDestinations should be created via {@link Navigator#createDestination}. 77 Destination(@NonNull Navigator<? extends NavDestination> navigator) { 78 super(navigator);
|
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/resolution/javaparser/declarations/ |
JavaParserTypeParameterResolutionTest.java | 27 import com.github.javaparser.symbolsolver.javaparser.Navigator; 44 ClassOrInterfaceDeclaration classDecl = Navigator.demandClass(cu, "GenericMethodArguments"); 45 MethodDeclaration containingMethod = Navigator.demandMethod(classDecl, containingMethodName); 46 MethodCallExpr bar = Navigator.findMethodCall(containingMethod, "apply").get(); 66 ClassOrInterfaceDeclaration classDecl = Navigator.demandClass(cu, "Foo"); 67 MethodDeclaration methodDecl = Navigator.demandMethod(classDecl, "usage"); 68 MethodCallExpr callToFoo = (MethodCallExpr) Navigator.findReturnStmt(methodDecl).getExpression().get(); 83 ClassOrInterfaceDeclaration classDecl = Navigator.demandClass(cu, "Foo"); 84 MethodDeclaration methodDecl = Navigator.demandMethod(classDecl, "usage"); 85 MethodCallExpr callToFoo = (MethodCallExpr) Navigator.findReturnStmt(methodDecl).getExpression().get() [all...] |
/external/javaparser/javaparser-symbol-solver-testing/src/test/java/com/github/javaparser/symbolsolver/ |
Issue186.java | 11 import com.github.javaparser.symbolsolver.javaparser.Navigator; 27 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "JavaTest"); 28 MethodDeclaration methodDeclaration = Navigator.demandMethod(clazz, "foo"); 29 MethodCallExpr methodCallExpr = Navigator.findMethodCall(methodDeclaration, "flatMap").get(); 39 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "JavaTest"); 40 MethodDeclaration methodDeclaration = Navigator.demandMethod(clazz, "bar");
|
Issue18.java | 25 import com.github.javaparser.symbolsolver.javaparser.Navigator; 39 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "Foo"); 40 MethodDeclaration methodDeclaration = Navigator.demandMethod(clazz, "bar");
|
Issue200.java | 10 import com.github.javaparser.symbolsolver.javaparser.Navigator; 26 ClassOrInterfaceDeclaration clazz = Navigator.demandClass(cu, "JavaTest"); 27 MethodDeclaration methodDeclaration = Navigator.demandMethod(clazz, "foo");
|
Issue251.java | 9 import com.github.javaparser.symbolsolver.javaparser.Navigator; 23 ClassOrInterfaceDeclaration cls = Navigator.demandClassOrInterface(cu, "Main"); 26 MethodDeclaration m = Navigator.demandMethod(cls, "bar");
|