Interface IParsedElement
- All Known Subinterfaces:
IAdditiveExpression, IAnnotationExpression, IAnnotationUseSiteTargetClause, IArgumentListClause, IArithmeticExpression, IArrayAccessExpression, IArrayAssignmentStatement, IAssertStatement, IAssignmentStatement, IBeanMethodCallExpression, IBeanMethodCallStatement, IBinaryExpression, IBindingExpression, IBitshiftExpression, IBitwiseAndExpression, IBitwiseOrExpression, IBitwiseXorExpression, IBlockExpression, IBlockInvocation, IBlockInvocationStatement, IBlockLiteralExpression, IBooleanLiteralExpression, IBreakStatement, ICaseClause, ICatchClause, ICharLiteralExpression, IClassDeclaration, IClassFileStatement, IClasspathStatement, IClassStatement, ICollectionInitializerExpression, IConditionalAndExpression, IConditionalExpression, IConditionalOrExpression, IConditionalTernaryExpression, IConstructorStatement, IContinueStatement, IDelegateStatement, IDirectiveExpression, IDoWhileStatement, IEqualityExpression, IEvalExpression, IEvalStatement, IExpression, IExpressionStatement, IFeatureLiteralExpression, IFieldAccessExpression, IForEachStatement, IFunctionStatement, IHideFieldNoOpStatement, IIdentifierExpression, IIdentityExpression, IIfStatement, IImplicitTypeAsExpression, IInferredNewExpression, IInitializerAssignment, IInitializerExpression, IInterfacesClause, IInterfaceTypeLiteralExpression, IIntervalExpression, ILiteralExpression, ILocalVarDeclaration, ILoopStatement, IMapAccessExpression, IMapAssignmentStatement, IMapInitializerExpression, IMemberAccessExpression, IMemberAssignmentStatement, IMemberExpansionExpression, IMethodCallExpression, IMethodCallStatement, IModifierListClause, IMultiplicativeExpression, INameInDeclaration, INamespaceStatement, INewExpression, INewStatement, INoOpStatement, INotAStatement, INotAWordExpression, INullExpression, INumericLiteralExpression, IObjectInitializerExpression, IParameterDeclaration, IParameterListClause, IParenthesizedExpression, IParsedElementWithAtLeastOneDeclaration, IProgram, IPropertyAccessIdentifier, IPropertyStatement, IRelationalExpression, IReturnStatement, IStatement, IStatementList, IStaticTypeOfExpression, IStringLiteralExpression, ISuperTypeClause, ISwitchStatement, ISynthesizedMemberAccessExpression, ISyntheticFunctionStatement, ISyntheticMemberAccessStatement, ITemplateStringLiteral, ITerminalStatement, IThrowStatement, ITryCatchFinallyStatement, ITypeAsExpression, ITypeIsExpression, ITypeLiteralExpression, ITypeLoaderStatement, ITypeOfExpression, ITypeParameterListClause, ITypeVariableDefinitionExpression, ITypeVariableExtendsListClause, ITypeVariableListClause, IUnaryExpression, IUnaryNotPlusMinusExpression, IUnqualifiedEnumMemberAccess, IUsesStatement, IUsesStatementList, IUsingStatement, IVarStatement, IWhileStatement
- All Known Implementing Classes:
AdditiveExpression, AnnotationExpression, AnnotationUseSiteTargetClause, ArgumentListClause, ArithmeticExpression, ArrayAccess, ArrayAssignmentStatement, AssertStatement, AssignmentStatement, BadInitializerExpression, BeanMethodCallExpression, BeanMethodCallStatement, BinaryExpression, BindingExpression, BitshiftExpression, BitwiseAndExpression, BitwiseOrExpression, BitwiseXorExpression, BlockExpression, BlockInvocation, BlockInvocationStatement, BlockLiteral, BooleanLiteral, BreakStatement, CaseClause, CatchClause, CharLiteral, ClassDeclaration, ClassFileStatement, ClasspathStatement, ClassStatement, CollectionInitializerExpression, CompoundTypeLiteral, ConditionalAndExpression, ConditionalExpression, ConditionalOrExpression, ConditionalTernaryExpression, ConstructorStatement, ContinueStatement, DefaultArgLiteral, DefaultParamValueLiteral, DelegateStatement, DirectiveExpression, DoWhileStatement, EqualityExpression, EvalExpression, EvalStatement, Expression, ExpressionStatement, FeatureLiteral, ForEachStatement, FunctionStatement, HideFieldNoOpStatement, Identifier, IdentityExpression, IfStatement, ImplicitTypeAsExpression, InferredNewExpression, InferredTypeLiteral, InitializerAssignment, InterfacesClause, InterfaceTypeLiteral, IntervalExpression, Literal, LocalVarDeclaration, LoopStatement, MapAccess, MapAssignmentStatement, MapInitializerExpression, MemberAccess, MemberAssignmentStatement, MemberExpansionAccess, MethodCallExpression, MethodCallStatement, ModifierListClause, MultiplicativeExpression, NameInDeclaration, NamespaceStatement, NewExpression, NewStatement, NoOpStatement, NotAStatement, NotAWordExpression, NullExpression, NumericLiteral, ObjectInitializerExpression, ParameterDeclaration, ParameterListClause, ParenthesizedExpression, ParsedElement, Program, PropertyAccessIdentifier, PropertyAsMethodCallIdentifier, PropertyStatement, RelationalExpression, ReturnStatement, Statement, StatementList, StaticTypeOfExpression, StringLiteral, SuperAccess, SuperTypeClause, SwitchStatement, SynthesizedMemberAccess, SyntheticFunctionStatement, SyntheticMemberAccessStatement, TemplateStringLiteral, TerminalStatement, ThrowStatement, TryCatchFinallyStatement, TypeAsExpression, TypeIsExpression, TypeLiteral, TypeLoaderStatement, TypeOfExpression, TypeParameterListClause, TypeVariableDefinition, TypeVariableExtendsListClause, TypeVariableListClause, UnaryExpression, UnaryNotPlusMinusExpression, UnqualifiedEnumMemberAccess, UsesStatement, UsesStatementList, UsingStatement, VarStatement, WhileStatement
public interface IParsedElement
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddParseException(ResourceKey msgKey, Object... args) voidaddParseWarning(IParseIssue warning) voidaddParseWarning(ResourceKey msgKey, Object... args) voidvoidvoidfindAncestorParsedElementByType(Class... parsedElementClasses) findDeclaringStatement(IParsedElement parsedElement, String identifierName) int<E extends IParsedElement>
booleangetContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults) booleangetContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes) booleangetContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) getImmediateParseIssue(ResourceKey errKey) intbooleanhasImmediateParseIssue(ResourceKey errKey) booleanbooleanhasParseException(ResourceKey errKey) booleanbooleanbooleanbooleanhasParseWarning(ResourceKey errKey) booleanbooleanbooleanisSuppressed(IWarningSuppressor suppressor) booleanvoidsetLocation(IParseTree location) voidsetParent(IParsedElement rootElement) voidvisit(Consumer<IParsedElement> visitor)
-
Method Details
-
addExceptionsFrom
-
getLocation
IParseTree getLocation() -
setLocation
-
visit
-
hasParseIssues
boolean hasParseIssues() -
getParseIssues
List<IParseIssue> getParseIssues() -
getImmediateParseIssues
List<IParseIssue> getImmediateParseIssues() -
getImmediateParseIssue
-
hasParseExceptions
boolean hasParseExceptions() -
hasParseException
-
hasImmediateParseIssue
-
getParseExceptions
List<IParseIssue> getParseExceptions() -
addParseException
-
addParseException
-
addParseWarning
-
addParseWarning
-
hasParseWarning
-
clearParseExceptions
void clearParseExceptions() -
clearParseWarnings
void clearParseWarnings() -
hasImmediateParseWarnings
boolean hasImmediateParseWarnings() -
hasParseWarnings
boolean hasParseWarnings() -
getParseWarnings
List<IParseIssue> getParseWarnings() -
hasParseIssue
-
getContainedParsedElementsByType
<E extends IParsedElement> boolean getContainedParsedElementsByType(Class<E> parsedElementType, List<E> listResults) -
getContainedParsedElementsByTypes
boolean getContainedParsedElementsByTypes(List<IParsedElement> listResults, Class<? extends IParsedElement>... parsedElementTypes) -
getContainedParsedElementsByTypesWithIgnoreSet
boolean getContainedParsedElementsByTypesWithIgnoreSet(List<IParsedElement> listResults, Set<Class<? extends IParsedElement>> ignoreSet, Class<? extends IParsedElement>... parsedElementTypes) -
getReturnType
IType getReturnType() -
clearParseTreeInformation
void clearParseTreeInformation() -
getParent
IParsedElement getParent() -
setParent
-
getLineNum
int getLineNum() -
getColumn
int getColumn() -
isSynthetic
boolean isSynthetic() -
getFunctionName
String getFunctionName() -
getModule
IModule getModule() -
findRootParsedElement
IParsedElement findRootParsedElement() -
findAncestorParsedElementByType
-
findDeclaringStatement
IParsedElementWithAtLeastOneDeclaration findDeclaringStatement(IParsedElement parsedElement, String identifierName) -
getTokens
-
getGosuProgram
IGosuProgram getGosuProgram() -
getGosuClass
IGosuClass getGosuClass() -
isCompileTimeConstant
boolean isCompileTimeConstant() -
isSuppressed
-