Uses of Class
com.strobel.decompiler.languages.java.ast.AstNodeCollection
Packages that use AstNodeCollection
Package
Description
-
Uses of AstNodeCollection in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type AstNodeCollectionModifier and TypeMethodDescriptionprivate void
JavaOutputVisitor.writeInitializerElements
(AstNodeCollection<Expression> elements) private void
JavaOutputVisitor.writeMembers
(AstNodeCollection<EntityDeclaration> members) (package private) void
JavaOutputVisitor.writeMethodBody
(AstNodeCollection<TypeDeclaration> declaredTypes, BlockStatement body) private void
JavaOutputVisitor.writeSwitchSectionStatements
(AstNodeCollection<Statement> statements, boolean forceBraces) -
Uses of AstNodeCollection in com.strobel.decompiler.languages.java.analysis
Methods in com.strobel.decompiler.languages.java.analysis with parameters of type AstNodeCollectionModifier and TypeMethodDescription(package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.handleStatementList
(AstNodeCollection<Statement> statements, ControlFlowNode source) -
Uses of AstNodeCollection in com.strobel.decompiler.languages.java.ast
Methods in com.strobel.decompiler.languages.java.ast that return AstNodeCollectionModifier and TypeMethodDescriptionfinal AstNodeCollection
<ArraySpecifier> ArrayCreationExpression.getAdditionalArraySpecifiers()
final AstNodeCollection
<AstType> UnionType.getAlternatives()
final AstNodeCollection
<Annotation> EntityDeclaration.getAnnotations()
final AstNodeCollection
<Annotation> TypeParameterDeclaration.getAnnotations()
final AstNodeCollection
<Expression> Annotation.getArguments()
final AstNodeCollection
<Expression> EnumValueDeclaration.getArguments()
final AstNodeCollection
<Expression> InvocationExpression.getArguments()
final AstNodeCollection
<Expression> ObjectCreationExpression.getArguments()
SwitchExpression.getArms()
final AstNodeCollection
<ArraySpecifier> ComposedType.getArraySpecifiers()
final AstNodeCollection
<CaseLabel> SwitchSection.getCaseLabels()
final AstNodeCollection
<CatchClause> TryCatchStatement.getCatchClauses()
final <T extends AstNode>
AstNodeCollection<T> AstNode.getChildrenByRole
(Role<? extends T> role) final AstNodeCollection
<Expression> MethodGroupExpression.getClosureArguments()
TryCatchStatement.getDeclaredResources()
final AstNodeCollection
<TypeDeclaration> InstanceInitializer.getDeclaredTypes()
final AstNodeCollection
<TypeDeclaration> MethodDeclaration.getDeclaredTypes()
final AstNodeCollection
<Expression> ArrayCreationExpression.getDimensions()
final AstNodeCollection
<Expression> ArrayInitializerExpression.getElements()
final AstNodeCollection
<AstType> CatchClause.getExceptionTypes()
final AstNodeCollection
<AstType> WildcardType.getExtendsBounds()
TryCatchStatement.getExternalResources()
final AstNodeCollection
<Identifier> PackageDeclaration.getIdentifiers()
CompilationUnit.getImports()
final AstNodeCollection
<Statement> ForStatement.getInitializers()
final AstNodeCollection
<AstType> IntersectionType.getInterfaces()
final AstNodeCollection
<AstType> TypeDeclaration.getInterfaces()
final AstNodeCollection
<Statement> ForStatement.getIterators()
EnumValueDeclaration.getMembers()
ModuleDeclaration.getMembers()
TypeDeclaration.getMembers()
EntityDeclaration.getModifiers()
InstanceOfExpression.getModifiers()
final AstNodeCollection
<Expression> InlinedBytecodeExpression.getOperands()
ConstructorDeclaration.getParameters()
LambdaExpression.getParameters()
MethodDeclaration.getParameters()
final AstNodeCollection
<AstType> TypeDeclaration.getPermittedSubclasses()
final AstNodeCollection
<Statement> BlockStatement.getStatements()
final AstNodeCollection
<Statement> SwitchExpressionArm.getStatements()
final AstNodeCollection
<Statement> SwitchSection.getStatements()
final AstNodeCollection
<AstType> WildcardType.getSuperBounds()
final AstNodeCollection
<SwitchSection> SwitchStatement.getSwitchSections()
final AstNodeCollection
<AstType> ConstructorDeclaration.getThrownTypes()
final AstNodeCollection
<AstType> InstanceInitializer.getThrownTypes()
final AstNodeCollection
<AstType> MethodDeclaration.getThrownTypes()
final AstNodeCollection
<AstType> IdentifierExpression.getTypeArguments()
final AstNodeCollection
<AstType> MemberReferenceExpression.getTypeArguments()
final AstNodeCollection
<AstType> SimpleType.getTypeArguments()
ConstructorDeclaration.getTypeParameters()
MethodDeclaration.getTypeParameters()
TypeDeclaration.getTypeParameters()
final AstNodeCollection
<TypeDeclaration> CompilationUnit.getTypes()
final AstNodeCollection
<Expression> SwitchExpressionArm.getValues()
CatchClause.getVariableModifiers()
FieldDeclaration.getVariables()
VariableDeclarationStatement.getVariables()
Methods in com.strobel.decompiler.languages.java.ast with parameters of type AstNodeCollectionModifier and TypeMethodDescriptionfinal boolean
AstNodeCollection.matches
(AstNodeCollection<T> other, Match match) -
Uses of AstNodeCollection in com.strobel.decompiler.languages.java.ast.transforms
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstNodeCollectionModifier and TypeMethodDescriptionprivate void
IntroduceStringConcatenationTransform.handleIndyConcat
(InvocationExpression parent, AstNodeCollection<Expression> arguments) private void
IntroduceStringConcatenationTransform.handleIndyConcatWithConstants
(InvocationExpression parent, DynamicCallSite callSite, AstNodeCollection<Expression> arguments) -
Uses of AstNodeCollection in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities with parameters of type AstNodeCollectionModifier and TypeMethodDescriptionprotected List
<TypeReference> RedundantCastUtility.IsRedundantVisitor.getTypes
(AstNodeCollection<? extends AstNode> nodes)