Microsoft.JScript.Context.Equals C# (CSharp) Méthode

Equals() private méthode

private Equals ( Context ctx ) : bool
ctx Context
Résultat bool
    internal bool Equals(Context ctx){
      return (this.source_string == ctx.source_string &&
              this.lineNumber == ctx.lineNumber &&
              this.startLinePos == ctx.startLinePos &&
              this.startPos == ctx.startPos &&
              this.endLineNumber == ctx.endLineNumber &&
              this.endLinePos == ctx.endLinePos &&
              this.endPos == ctx.endPos &&
              this.token == ctx.token);
    }
    

Same methods

Context::Equals ( String str ) : bool

Usage Example

 internal static TokenColor ColorFromToken(Context context)
 {
     JSToken token = context.GetToken();
     if (JSScanner.IsKeyword(token))
     {
         return TokenColor.COLOR_KEYWORD;
     }
     if (JSToken.Identifier == token)
     {
         if (context.Equals("eval"))
         {
             return TokenColor.COLOR_KEYWORD;
         }
         return TokenColor.COLOR_IDENTIFIER;
     }
     if (JSToken.StringLiteral == token)
     {
         return TokenColor.COLOR_STRING;
     }
     if ((JSToken.NumericLiteral == token) || (JSToken.IntegerLiteral == token))
     {
         return TokenColor.COLOR_NUMBER;
     }
     if ((JSToken.Comment == token) || (JSToken.UnterminatedComment == token))
     {
         return TokenColor.COLOR_COMMENT;
     }
     if (JSScanner.IsOperator(token))
     {
         return TokenColor.COLOR_OPERATOR;
     }
     return TokenColor.COLOR_TEXT;
 }
All Usage Examples Of Microsoft.JScript.Context::Equals