Uses of Interface
com.strobel.decompiler.patterns.INode
-
Packages that use INode Package Description com.strobel.decompiler.languages.java com.strobel.decompiler.languages.java.ast com.strobel.decompiler.languages.java.ast.transforms com.strobel.decompiler.patterns -
-
Uses of INode in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type INode Modifier and Type Method Description (package private) voidJavaOutputVisitor. visitNodeInPattern(INode childNode) -
Uses of INode in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as INode Modifier and Type Field Description private static INodeAstMethodBodyBuilder. EMPTY_LAMBDA_BODY_PATTERNprivate static INodeAstMethodBodyBuilder. LAMBDA_BODY_PATTERNMethods in com.strobel.decompiler.languages.java.ast with parameters of type INode Modifier and Type Method Description booleanAstNodeCollection. anyMatch(INode other)booleanAstNodeCollection. anyMatch(INode other, Match match)MatchAstNode. match(INode other)booleanAnnotation. matches(INode other, Match match)booleanAnonymousObjectCreationExpression. matches(INode other, Match match)booleanArrayCreationExpression. matches(INode other, Match match)booleanArrayInitializerExpression. matches(INode other, Match match)booleanArrayInitializerExpression.NullArrayInitializerExpression. matches(INode other, Match match)booleanArraySpecifier. matches(INode other, Match match)booleanAssertStatement. matches(INode other, Match match)booleanAssignmentExpression. matches(INode other, Match match)booleanAstNode. matches(INode other)abstract booleanAstNode. matches(INode other, Match match)booleanAstNode.NullAstNode. matches(INode other, Match match)booleanAstNode.PatternPlaceholder. matches(INode other, Match match)booleanAstType.NullAstType. matches(INode other, Match match)booleanAstType.PatternPlaceholder. matches(INode other, Match match)booleanBinaryOperatorExpression. matches(INode other, Match match)booleanBlockStatement. matches(INode other, Match match)booleanBlockStatement.NullBlockStatement. matches(INode other, Match match)booleanBlockStatement.PatternPlaceholder. matches(INode other, Match match)booleanBreakStatement. matches(INode other, Match match)booleanBytecodeConstant. matches(INode other, Match match)booleanBytecodeConstant.NullMetadata. matches(INode other, Match match)booleanCaseLabel. matches(INode other, Match match)booleanCastExpression. matches(INode other, Match match)booleanCatchClause. matches(INode other, Match match)booleanCatchClause.NullCatchClause. matches(INode other, Match match)booleanCatchClause.PatternPlaceholder. matches(INode other, Match match)booleanClassOfExpression. matches(INode other, Match match)booleanComment. matches(INode other, Match match)booleanCommentStatement. matches(INode other, Match match)booleanCompilationUnit. matches(INode other, Match match)booleanComposedType. matches(INode other, Match match)booleanConditionalExpression. matches(INode other, Match match)booleanConstructorDeclaration. matches(INode other, Match match)booleanContinueStatement. matches(INode other, Match match)booleanDoWhileStatement. matches(INode other, Match match)booleanEmptyStatement. matches(INode other, Match match)booleanEnumValueDeclaration. matches(INode other, Match match)booleanExpression.NullExpression. matches(INode other, Match match)booleanExpression.PatternPlaceholder. matches(INode other, Match match)booleanExpressionStatement. matches(INode other, Match match)booleanFieldDeclaration. matches(INode other, Match match)booleanForEachStatement. matches(INode other, Match match)booleanForStatement. matches(INode other, Match match)booleanGotoStatement. matches(INode other, Match match)booleanIdentifier. matches(INode other, Match match)booleanIdentifier.NullIdentifier. matches(INode other, Match match)booleanIdentifierExpression. matches(INode other, Match match)booleanIfElseStatement. matches(INode other, Match match)booleanImportDeclaration. matches(INode other, Match match)booleanImportDeclaration.NullImportDeclaration. matches(INode other, Match match)booleanIndexerExpression. matches(INode other, Match match)booleanInlinedBytecodeExpression. matches(INode other, Match match)booleanInlinedBytecodeExpression.NullInlinedBytecodeExpression. matches(INode other, Match match)booleanInstanceInitializer. matches(INode other, Match match)booleanInstanceOfExpression. matches(INode other, Match match)booleanIntersectionType. matches(INode other, Match match)booleanInvocationExpression. matches(INode other, Match match)booleanJavaModifierToken. matches(INode other, Match match)booleanJavaTokenNode. matches(INode other, Match match)booleanJavaTokenNode.NullJavaTokenNode. matches(INode other, Match match)booleanLabeledStatement. matches(INode other, Match match)booleanLabelStatement. matches(INode other, Match match)booleanLambdaExpression. matches(INode other, Match match)booleanLocalTypeDeclarationStatement. matches(INode other, Match match)booleanMacNewLine. matches(INode other, Match match)booleanMemberReferenceExpression. matches(INode other, Match match)booleanMethodDeclaration. matches(INode other, Match match)booleanMethodDeclaration.PatternPlaceholder. matches(INode other, Match match)booleanMethodGroupExpression. matches(INode other, Match match)booleanModuleDeclaration. matches(INode other, Match match)booleanModuleDeclaration.NullModuleDeclaration. matches(INode other, Match match)booleanNullReferenceExpression. matches(INode other, Match match)booleanObjectCreationExpression. matches(INode other, Match match)booleanPackageDeclaration. matches(INode other, Match match)booleanPackageDeclaration.NullPackageDeclaration. matches(INode other, Match match)booleanParameterDeclaration. matches(INode other, Match match)booleanParameterDeclaration.PatternPlaceholder. matches(INode other, Match match)booleanParenthesizedExpression. matches(INode other, Match match)booleanPrimitiveExpression. matches(INode other, Match match)booleanReturnStatement. matches(INode other, Match match)booleanSimpleType. matches(INode other, Match match)booleanStatement.NullStatement. matches(INode other, Match match)booleanStatement.PatternPlaceholder. matches(INode other, Match match)booleanSuperReferenceExpression. matches(INode other, Match match)booleanSwitchExpression. matches(INode other, Match match)booleanSwitchExpression.NullSwitchExpression. matches(INode other, Match match)booleanSwitchExpressionArm. matches(INode other, Match match)booleanSwitchExpressionArm.NullSwitchExpressionArm. matches(INode other, Match match)booleanSwitchSection. matches(INode other, Match match)booleanSwitchStatement. matches(INode other, Match match)booleanSynchronizedStatement. matches(INode other, Match match)booleanTextNode. matches(INode other, Match match)booleanThisReferenceExpression. matches(INode other, Match match)booleanThrowStatement. matches(INode other, Match match)booleanTryCatchStatement. matches(INode other, Match match)booleanTypeDeclaration. matches(INode other, Match match)booleanTypeDeclaration.NullTypeDeclaration. matches(INode other, Match match)booleanTypeParameterDeclaration. matches(INode other, Match match)booleanTypeReferenceExpression. matches(INode other, Match match)booleanUnaryOperatorExpression. matches(INode other, Match match)booleanUnionType. matches(INode other, Match match)booleanUnixNewLine. matches(INode other, Match match)booleanVariableDeclarationStatement. matches(INode other, Match match)booleanVariableInitializer. matches(INode other, Match match)booleanVariableInitializer.NullVariableInitializer. matches(INode other, Match match)booleanVariableInitializer.PatternPlaceholder. matches(INode other, Match match)booleanWhileStatement. matches(INode other, Match match)booleanWildcardType. matches(INode other, Match match)booleanWindowsNewLine. matches(INode other, Match match)booleanAstNode. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanAstNode.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanAstType.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanBlockStatement.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanCatchClause.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanExpression.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanMethodDeclaration.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanParameterDeclaration.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanStatement.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanVariableInitializer.PatternPlaceholder. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo) -
Uses of INode in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as INode Modifier and Type Field Description private INodeIntroduceStringConcatenationTransform. _stringBuilderArgumentPatternprivate static INodeRemoveHiddenMembersTransform. DEFAULT_CONSTRUCTOR_BODYprivate static INodeInsertNecessaryConversionsTransform. FALSE_NODEprivate static INodeIntroduceInitializersTransform. FIELD_ASSIGNMENTprivate static INodeTryWithResourcesTransform. J7_CLEAR_SAVED_EXCEPTION_PATTERNprivate static INodeTryWithResourcesTransform. J7_RESOURCE_INIT_PATTERNprivate static INodeEnumRewriterTransform.Visitor. SUPER_PATTERNprivate static INodeEclipseEnumSwitchRewriterTransform.Visitor. SWITCH_INPUTprivate static INodeEclipseEnumSwitchRewriterTransform.Visitor. SWITCH_TABLE_METHOD_BODYprivate static INodeInsertNecessaryConversionsTransform. TRUE_NODEFields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type INode Modifier and Type Field Description private java.util.ArrayDeque<INode>InsertNecessaryConversionsTransform. _stack -
Uses of INode in com.strobel.decompiler.patterns
Classes in com.strobel.decompiler.patterns that implement INode Modifier and Type Class Description classAllMatchclassAnyNodeclassAssignmentChainclassAstTypeMatchclassBackReferenceclassChoiceclassDeclaredVariableBackReferenceclassIdentifierBackReferenceclassIdentifierExpressionRegexNodeclassLeftmostBinaryOperandNodeclassMemberReferenceExpressionRegexNodeclassMemberReferenceTypeNodeclassNamedNodeclassOptionalNodeclassParameterReferenceNodeclassPatternclassRepeatclassSingleOrBinaryAggregateNodeclassSubtreeMatchclassTypedExpressionclassTypedLiteralNodeclassTypedNodeFields in com.strobel.decompiler.patterns declared as INode Modifier and Type Field Description private INodeNamedNode. _nodeprivate INodeOptionalNode. _nodeprivate INodeRepeat. _nodeprivate INodeLeftmostBinaryOperandNode. _operandPatternprivate INodeSingleOrBinaryAggregateNode. _patternprivate INode[]AllMatch. _patternsprivate INodeMemberReferenceExpressionRegexNode. _targetprivate INodeMemberReferenceTypeNode. _targetprivate INodeSubtreeMatch. _targetprivate INodeAssignmentChain. _targetPatternprivate INodeAssignmentChain. _valuePattern(package private) INodePossibleMatch. nextOtherFields in com.strobel.decompiler.patterns with type parameters of type INode Modifier and Type Field Description private java.util.ArrayList<INode>Choice. _alternativesprivate java.lang.Class<? extends INode>TypedNode. _nodeTypeprivate java.util.List<Pair<java.lang.String,INode>>Match. _resultsstatic Function<INode,java.lang.Iterable<INode>>INode. CHILD_ITERATORstatic Function<INode,java.lang.Iterable<INode>>INode. CHILD_ITERATORMethods in com.strobel.decompiler.patterns with type parameters of type INode Modifier and Type Method Description <T extends INode>
java.lang.Iterable<T>Match. get(java.lang.String groupName)Methods in com.strobel.decompiler.patterns that return INode Modifier and Type Method Description INodeINode. getFirstChild()INodePattern. getFirstChild()INodeINode. getNextSibling()INodePattern. getNextSibling()INodeNamedNode. getNode()INodeOptionalNode. getNode()INodeRepeat. getNode()INodeLeftmostBinaryOperandNode. getOperandPattern()INodeMemberReferenceTypeNode. getTarget()INodeSubtreeMatch. getTarget()INodeAssignmentChain. getTargetPattern()INodeAssignmentChain. getValuePattern()Methods in com.strobel.decompiler.patterns that return types with arguments of type INode Modifier and Type Method Description java.lang.Class<? extends INode>TypedNode. getNodeType()java.util.Iterator<INode>Choice. iterator()Methods in com.strobel.decompiler.patterns with parameters of type INode Modifier and Type Method Description voidChoice. add(INode alternative)voidChoice. add(java.lang.String name, INode alternative)voidMatch. add(java.lang.String groupName, INode node)MatchINode. match(INode other)MatchPattern. match(INode other)booleanAllMatch. matches(INode other, Match match)booleanAnyNode. matches(INode other, Match match)booleanAssignmentChain. matches(INode other, Match match)booleanAstTypeMatch. matches(INode other, Match match)booleanBackReference. matches(INode other, Match match)booleanChoice. matches(INode other, Match match)booleanDeclaredVariableBackReference. matches(INode other, Match match)booleanIdentifierBackReference. matches(INode other, Match match)booleanIdentifierExpressionRegexNode. matches(INode other, Match match)booleanINode. matches(INode other)booleanINode. matches(INode other, Match match)booleanLeftmostBinaryOperandNode. matches(INode other, Match match)booleanMemberReferenceExpressionRegexNode. matches(INode other, Match match)booleanMemberReferenceTypeNode. matches(INode other, Match match)booleanNamedNode. matches(INode other, Match match)booleanOptionalNode. matches(INode other, Match match)booleanParameterReferenceNode. matches(INode other, Match match)booleanPattern. matches(INode other)abstract booleanPattern. matches(INode other, Match match)booleanRepeat. matches(INode other, Match match)booleanSingleOrBinaryAggregateNode. matches(INode other, Match match)booleanSubtreeMatch. matches(INode other, Match match)booleanTypedExpression. matches(INode other, Match match)booleanTypedLiteralNode. matches(INode other, Match match)booleanTypedNode. matches(INode other, Match match)booleanINode. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanOptionalNode. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)static booleanPattern. matchesCollection(Role<?> role, INode firstPatternChild, INode firstOtherChild, Match match)booleanPattern. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)booleanRepeat. matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)Constructors in com.strobel.decompiler.patterns with parameters of type INode Constructor Description AllMatch(INode... patterns)AssignmentChain(INode targetPattern, INode valuePattern)Choice(INode... alternatives)LeftmostBinaryOperandNode(INode pattern)LeftmostBinaryOperandNode(INode pattern, BinaryOperatorType type, boolean matchWithoutOperator)MemberReferenceExpressionRegexNode(INode target, java.lang.String pattern)MemberReferenceExpressionRegexNode(INode target, java.util.regex.Pattern pattern)MemberReferenceExpressionRegexNode(java.lang.String groupName, INode target, java.lang.String pattern)MemberReferenceExpressionRegexNode(java.lang.String groupName, INode target, java.util.regex.Pattern pattern)MemberReferenceTypeNode(INode target, java.lang.Class<? extends MemberReference> referenceType)MemberReferenceTypeNode(java.lang.String groupName, INode target, java.lang.Class<? extends MemberReference> referenceType)NamedNode(java.lang.String groupName, INode node)OptionalNode(INode node)PossibleMatch(INode nextOther, int checkPoint)Repeat(INode node)SingleOrBinaryAggregateNode(BinaryOperatorType operator, INode pattern)SubtreeMatch(INode target)SubtreeMatch(INode target, boolean matchMultiple)SubtreeMatch(INode target, java.lang.String groupName)SubtreeMatch(INode target, java.lang.String groupName, boolean matchMultiple)Constructor parameters in com.strobel.decompiler.patterns with type arguments of type INode Constructor Description Match(java.util.List<Pair<java.lang.String,INode>> results)TypedNode(java.lang.Class<? extends INode> nodeType)TypedNode(java.lang.String groupName, java.lang.Class<? extends INode> nodeType)
-